{
"cells": [
{
"cell_type": "code",
"execution_count": 8,
"id": "07f255d7",
"metadata": {
"tags": []
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"The autoreload extension is already loaded. To reload it, use:\n",
" %reload_ext autoreload\n"
]
},
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import pandas as pd \n",
"import numpy as np\n",
"import os\n",
"\n",
"%load_ext autoreload\n",
"%autoreload 2\n",
"\n",
"import sys\n",
"sys.path.append(\"C:/git/climate-question-answering\")\n",
"sys.path.append(\"/mnt/c/git/climate-question-answering\")\n",
"sys.path.append(\"/home/tim/ai4s/climate_qa/climate-question-answering\")\n",
"\n",
"from dotenv import load_dotenv\n",
"load_dotenv()"
]
},
{
"cell_type": "markdown",
"id": "4c9258cc-3800-4485-bdd8-889b299b9133",
"metadata": {},
"source": [
"# Import objects"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "6af1a96e",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"from climateqa.engine.llm import get_llm\n",
"from climateqa.engine.llm.ollama import get_llm as get_llm_ollama\n",
"\n",
"llm = get_llm(provider=\"openai\")\n",
"# llm = get_llm_ollama(model = \"llama3\")"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "148b7cf0",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'object': 'list',\n",
" 'data': [{'id': 'gpt-3.5-turbo-0125',\n",
" 'object': 'model',\n",
" 'created': 1706048358,\n",
" 'owned_by': 'system'},\n",
" {'id': 'gpt-4o-mini',\n",
" 'object': 'model',\n",
" 'created': 1721172741,\n",
" 'owned_by': 'system'}]}"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import requests\n",
"res = requests.get(\"https://api.openai.com/v1/models\",\n",
" headers = {\"Authorization\": f\"Bearer {os.getenv('OPENAI_API_KEY')}\"})\n",
"res.json()"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "a9128bfc-4b24-4b25-b7a7-68423b1124b1",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Auto-updated model_name to rerank-english-v3.0 for API provider cohere\n",
"Loading APIRanker model rerank-english-v3.0\n"
]
}
],
"source": [
"from climateqa.engine.reranker import get_reranker\n",
"\n",
"reranker = get_reranker(\"large\")\n",
"# reranker = get_reranker(\"nano\")\n",
"# from rerankers import Reranker\n",
"# # Specific flashrank model.\n",
"# # reranker = Reranker('ms-marco-TinyBERT-L-2-v2', model_type='flashrank')\n",
"# # reranker = Reranker('ms-marco-MiniLM-L-12-v2', model_type='flashrank')\n",
"# # reranker = Reranker('cross-encoder/ms-marco-MiniLM-L-4-v2', model_type='cross-encoder')\n",
"# # reranker = Reranker(\"mixedbread-ai/mxbai-rerank-xsmall-v1\", model_type='cross-encoder')\n",
"# # reranker = Reranker(\"mixedbread-ai/mxbai-rerank-xsmall-v1\", model_type='cross-encoder')\n",
"# reranker = Reranker(\"cohere\", lang='en', api_key = \"XXX\")"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "942d2705-22dd-46cf-8c31-6daa127e4743",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loading embeddings model: BAAI/bge-base-en-v1.5\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:sentence_transformers.SentenceTransformer:Load pretrained SentenceTransformer: BAAI/bge-base-en-v1.5\n",
"INFO:sentence_transformers.SentenceTransformer:Use pytorch device_name: cpu\n",
"/home/tim/ai4s/climate_qa/climate-question-answering/climateqa/engine/vectorstore.py:32: LangChainDeprecationWarning: The class `Pinecone` was deprecated in LangChain 0.0.18 and will be removed in 0.3.0. An updated version of the class exists in the langchain-pinecone package and should be used instead. To use it run `pip install -U langchain-pinecone` and import as `from langchain_pinecone import Pinecone`.\n",
" vectorstore = PineconeVectorstore(\n"
]
}
],
"source": [
"from climateqa.engine.vectorstore import get_pinecone_vectorstore\n",
"from climateqa.engine.embeddings import get_embeddings_function\n",
"from climateqa.knowledge.retriever import ClimateQARetriever\n",
"\n",
"embeddings_function = get_embeddings_function()\n",
"vectorstore = get_pinecone_vectorstore(embeddings_function)"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "bdc875a5",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[Document(metadata={'chunk_type': 'image', 'document_id': 'document7', 'document_number': 7.0, 'element_id': 'Picture_0_12', 'figure_code': 'N/A', 'file_size': 164.2392578125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document7/images/Picture_0_12.png', 'n_pages': 50.0, 'name': 'Summary for Policymakers. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 13, 'release_date': 2022.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGIII SPM', 'source': 'IPCC', 'toc_level0': '_Hlk99620068', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_SummaryForPolicymakers.pdf', 'similarity_score': 0.54172045, 'content': \"The image is a statistical graph that provides a visual representation of global net anthropogenic greenhouse gas (GHG) emissions by region from 1990 to 2019. It highlights the contribution of different regions to overall GHG emissions, including emissions linked to fossil fuels and industry (CO2-FFI), net CO2 emissions resulting from land use, land-use change, and forestry (CO2-LULUCF), and other GHG emissions. Each region's percentage share of global emissions is indicated for selected years, showing trends and distribution of GHG emissions over time. This graph is useful for understanding regional disparities in emission levels and their changes over the past decades, contributing to the assessment of climate change impacts and regional responsibilities.\"}, page_content=\"The image is a statistical graph that provides a visual representation of global net anthropogenic greenhouse gas (GHG) emissions by region from 1990 to 2019. It highlights the contribution of different regions to overall GHG emissions, including emissions linked to fossil fuels and industry (CO2-FFI), net CO2 emissions resulting from land use, land-use change, and forestry (CO2-LULUCF), and other GHG emissions. Each region's percentage share of global emissions is indicated for selected years, showing trends and distribution of GHG emissions over time. This graph is useful for understanding regional disparities in emission levels and their changes over the past decades, contributing to the assessment of climate change impacts and regional responsibilities.\"),\n",
" Document(metadata={'chunk_type': 'image', 'document_id': 'document7', 'document_number': 7.0, 'element_id': 'Picture_1_12', 'figure_code': 'N/A', 'file_size': 108.8359375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document7/images/Picture_1_12.png', 'n_pages': 50.0, 'name': 'Summary for Policymakers. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 13, 'release_date': 2022.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGIII SPM', 'source': 'IPCC', 'toc_level0': '_Hlk99620068', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_SummaryForPolicymakers.pdf', 'similarity_score': 0.522807181, 'content': 'The image presents two bar graphs related to greenhouse gas emissions. The left graph illustrates the global net anthropogenic CO2 emissions by region from 1990 to 2019, highlighting the significant contributions from North America, Europe, Eastern Asia, and other regions, in decreasing order. The right graph compares net anthropogenic GHG emissions per capita to the total population per region as of the year 2019, showcasing the emissions relative to population size for regions such as North America, Europe, and others. Both graphs serve to convey the disparities in emissions between different global regions, emphasizing regional differences in both total and per capita emissions. This information is critical for understanding regional contributions to climate change and informing policy decisions for mitigating greenhouse gas emissions.'}, page_content='The image presents two bar graphs related to greenhouse gas emissions. The left graph illustrates the global net anthropogenic CO2 emissions by region from 1990 to 2019, highlighting the significant contributions from North America, Europe, Eastern Asia, and other regions, in decreasing order. The right graph compares net anthropogenic GHG emissions per capita to the total population per region as of the year 2019, showcasing the emissions relative to population size for regions such as North America, Europe, and others. Both graphs serve to convey the disparities in emissions between different global regions, emphasizing regional differences in both total and per capita emissions. This information is critical for understanding regional contributions to climate change and informing policy decisions for mitigating greenhouse gas emissions.'),\n",
" Document(metadata={'chunk_type': 'image', 'document_id': 'document1', 'document_number': 1.0, 'element_id': 'Picture_0_12', 'figure_code': 'N/A', 'file_size': 50.4736328125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document1/images/Picture_0_12.png', 'n_pages': 32.0, 'name': 'Summary for Policymakers. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 13, 'release_date': 2021.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGI SPM', 'source': 'IPCC', 'toc_level0': 'B. Possible Climate Futures', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg1/downloads/report/IPCC_AR6_WGI_SPM.pdf', 'similarity_score': 0.517367482, 'content': 'This image is a graph depicting future annual emissions of CO2 and key non-CO2 drivers across five different illustrative scenarios. The five scenarios, indicated by SSP1-1.9, SSP1-2.6, SSP2-4.5, SSP3-7.0, and SSP5-8.5, represent varying trajectories of greenhouse gas emissions from 2015 to 2100, influencing future climate conditions. The lines on the graph, each corresponding to a scenario, illustrate the potential increase or decrease in emissions over time, which will affect the global surface temperature change by the end of the 21st century compared to pre-industrial levels. The image serves as a visual summary of projected emission pathways and their implications for long-term climate change.'}, page_content='This image is a graph depicting future annual emissions of CO2 and key non-CO2 drivers across five different illustrative scenarios. The five scenarios, indicated by SSP1-1.9, SSP1-2.6, SSP2-4.5, SSP3-7.0, and SSP5-8.5, represent varying trajectories of greenhouse gas emissions from 2015 to 2100, influencing future climate conditions. The lines on the graph, each corresponding to a scenario, illustrate the potential increase or decrease in emissions over time, which will affect the global surface temperature change by the end of the 21st century compared to pre-industrial levels. The image serves as a visual summary of projected emission pathways and their implications for long-term climate change.'),\n",
" Document(metadata={'chunk_type': 'image', 'document_id': 'document7', 'document_number': 7.0, 'element_id': 'Picture_0_28', 'figure_code': 'N/A', 'file_size': 398.6806640625, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document7/images/Picture_0_28.png', 'n_pages': 50.0, 'name': 'Summary for Policymakers. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 29, 'release_date': 2022.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGIII SPM', 'source': 'IPCC', 'toc_level0': '_Hlk99447836', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_SummaryForPolicymakers.pdf', 'similarity_score': 0.51093781, 'content': 'Summary:\\nThe image presents a set of four graphs depicting modelled mitigation pathways with the objective of limiting global warming to 1.5 degrees Celsius and 2 degrees Celsius. Each graph illustrates different aspects of greenhouse gas (GHG) emissions: (a) the net global GHG emissions, (b) the net global carbon dioxide (CO2) emissions, (c) the net global methane (CH4) emissions, and (d) the net global nitrous oxide (N2O) emissions. The charts reflect deep, rapid, and sustained emissions reductions, showing past emissions, the model range for 2015 emissions, and projections up to the year 2100 under various scenarios, including current policies, pledges, and pathways designed to limit warming. The colored areas represent the very likely ranges of emissions for different climate scenarios, and markers indicate the year of net-zero GHG or CO2 emissions for each scenario. The graphs collectively underscore the need for diverse strategies and immediate action to achieve the targeted temperature goals and reduce emissions to combat climate change effectively.'}, page_content='Summary:\\nThe image presents a set of four graphs depicting modelled mitigation pathways with the objective of limiting global warming to 1.5 degrees Celsius and 2 degrees Celsius. Each graph illustrates different aspects of greenhouse gas (GHG) emissions: (a) the net global GHG emissions, (b) the net global carbon dioxide (CO2) emissions, (c) the net global methane (CH4) emissions, and (d) the net global nitrous oxide (N2O) emissions. The charts reflect deep, rapid, and sustained emissions reductions, showing past emissions, the model range for 2015 emissions, and projections up to the year 2100 under various scenarios, including current policies, pledges, and pathways designed to limit warming. The colored areas represent the very likely ranges of emissions for different climate scenarios, and markers indicate the year of net-zero GHG or CO2 emissions for each scenario. The graphs collectively underscore the need for diverse strategies and immediate action to achieve the targeted temperature goals and reduce emissions to combat climate change effectively.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document11', 'document_number': 11.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 24.0, 'name': 'Summary for Policymakers. In: Global Warming of 1.5°C. An IPCC Special Report on the impacts of global warming of 1.5°C above pre-industrial levels and related global greenhouse gas emission pathways, in the context of strengthening the global response to the threat of climate change, sustainable development, and efforts to eradicate poverty', 'num_characters': 968.0, 'num_tokens': 210.0, 'num_tokens_approx': 233.0, 'num_words': 175.0, 'page_number': 13, 'release_date': 2018.0, 'report_type': 'SPM', 'section_header': 'Non-CO2 emissions relative to 2010', 'short_name': 'IPCC SR GW SPM', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/site/assets/uploads/sites/2/2022/06/SPM_version_report_LR.pdf', 'similarity_score': 0.509297669, 'content': 'Figure SPM.3a | Global emissions pathway characteristics. The main panel shows global net anthropogenic CO2 emissions in pathways limiting global warming to 1.5degC with no or limited (less than 0.1degC) overshoot and pathways with higher overshoot. The shaded area shows the full range for pathways analysed in this Report. The panels on the right show non-CO2 emissions ranges for three compounds with large historical forcing and a substantial portion of emissions coming from sources distinct from those central to CO2 mitigation. Shaded areas in these panels show the 5-95% (light shading) and interquartile (dark shading) ranges of pathways limiting global warming to 1.5degC with no or limited overshoot. Box and whiskers at the bottom of the figure show the timing of pathways reaching global net zero CO2 emission levels, and a comparison with pathways limiting global warming to 2degC with at least 66% probability. Four illustrative model pathways'}, page_content='Figure SPM.3a | Global emissions pathway characteristics. The main panel shows global net anthropogenic CO2 emissions in pathways limiting global warming to 1.5degC with no or limited (less than 0.1degC) overshoot and pathways with higher overshoot. The shaded area shows the full range for pathways analysed in this Report. The panels on the right show non-CO2 emissions ranges for three compounds with large historical forcing and a substantial portion of emissions coming from sources distinct from those central to CO2 mitigation. Shaded areas in these panels show the 5-95% (light shading) and interquartile (dark shading) ranges of pathways limiting global warming to 1.5degC with no or limited overshoot. Box and whiskers at the bottom of the figure show the timing of pathways reaching global net zero CO2 emission levels, and a comparison with pathways limiting global warming to 2degC with at least 66% probability. Four illustrative model pathways'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 797.0, 'num_tokens': 161.0, 'num_tokens_approx': 170.0, 'num_words': 128.0, 'page_number': 1208, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Aluminium and other non-ferrous metals', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '11.4 Sector Mitigation Pathways and Cross-sector Implications', 'toc_level1': 'Box\\xa011.2 |\\xa0Plastics and Climate Change', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.547677815, 'content': 'The use of low- and zero-GHG electricity (e.g., historically from hydropower) can reduce the indirect emissions associated with making aluminium. A public-private partnership with financial support from the province of Quebec and the Canadian federal government has recently announced a fundamental modification to the Hall-Heroult process by which the graphite electrode process emissions can be eliminated by substitution of inert electrodes. This technology is slated to be available in 2024 and is potentially retrofittable to existing facilities (Saevarsdottir et al. 2020).\\nSmelting and otherwise processing of other non-ferrous metals like nickel, zinc, copper, magnesium and titanium with less overall emissions have relatively similar emissions reduction strategies'}, page_content='The use of low- and zero-GHG electricity (e.g., historically from hydropower) can reduce the indirect emissions associated with making aluminium. A public-private partnership with financial support from the province of Quebec and the Canadian federal government has recently announced a fundamental modification to the Hall-Heroult process by which the graphite electrode process emissions can be eliminated by substitution of inert electrodes. This technology is slated to be available in 2024 and is potentially retrofittable to existing facilities (Saevarsdottir et al. 2020).\\nSmelting and otherwise processing of other non-ferrous metals like nickel, zinc, copper, magnesium and titanium with less overall emissions have relatively similar emissions reduction strategies'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 858.0, 'num_tokens': 196.0, 'num_tokens_approx': 213.0, 'num_words': 160.0, 'page_number': 280, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Emissions Trends and Drivers ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '2.7 Emissions Associated With Existing and\\xa0Planned Long-lived Infrastructure', 'toc_level1': '2.7.2 Estimates of Future CO2 Emissions From\\xa0Long-lived Infrastructures', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.530359745, 'content': 'Figure 2.26 | Future CO2 emissions from existing and currently planned fossil fuel infrastructure in the context of Paris carbon budgets in GtCO2 based on historic patterns of infrastructure lifetimes and capacity utilisation. Future CO2 emissions estimates of existing infrastructure for the electricity sector as well as all other sectors (industry, transport, buildings, other fossil fuel infrastructures) and of proposed infrastructures for coal power as well as gas and oil power. Grey bars on the right depict the range (5th-95th percentile) in overall cumulative net CO2 emissions until reaching net zero CO2 in pathways that limit warming to 1.5degC with no or limited overshoot (1.5degC scenarios), and in pathways that limit warming to 2degC (<67%) (2degC scenarios). Source: based on Edenhofer et al. (2018) and Tong et al. (2019). \\n267267'}, page_content='Figure 2.26 | Future CO2 emissions from existing and currently planned fossil fuel infrastructure in the context of Paris carbon budgets in GtCO2 based on historic patterns of infrastructure lifetimes and capacity utilisation. Future CO2 emissions estimates of existing infrastructure for the electricity sector as well as all other sectors (industry, transport, buildings, other fossil fuel infrastructures) and of proposed infrastructures for coal power as well as gas and oil power. Grey bars on the right depict the range (5th-95th percentile) in overall cumulative net CO2 emissions until reaching net zero CO2 in pathways that limit warming to 1.5degC with no or limited overshoot (1.5degC scenarios), and in pathways that limit warming to 2degC (<67%) (2degC scenarios). Source: based on Edenhofer et al. (2018) and Tong et al. (2019). \\n267267'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document8', 'document_number': 8.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 102.0, 'name': 'Technical Summary. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 796.0, 'num_tokens': 176.0, 'num_tokens_approx': 197.0, 'num_words': 148.0, 'page_number': 22, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'Technical Summary\\r\\ne fallen, ', 'short_name': 'IPCC AR6 WGIII TS', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_TechnicalSummary.pdf', 'similarity_score': 0.530267477, 'content': 'Figure TS.8 | Future CO2 emissions from existing and currently planned fossil fuel infrastructure in the context of the Paris Agreement carbon budgets in GtCO2 based on historic patterns of infrastructure lifetimes and Future CO2 emissions estimates of existing infrastructure for the electricity sector as well as all other sectors (industry, transport, buildings, other fossil fuel infrastructures) and of proposed infrastructures for coal power as well as gas and oil power. Grey bars on the right depict the range (5-95th percentile) in overall cumulative net CO2 emissions until reaching net zero CO2 in pathways that limit warming to 1.5degC (>50%) with no or limited overshoot (1.5degC scenarios), and in pathways that limit warming to 2degC (>67%) (2degC scenarios). {Figure 2.26}'}, page_content='Figure TS.8 | Future CO2 emissions from existing and currently planned fossil fuel infrastructure in the context of the Paris Agreement carbon budgets in GtCO2 based on historic patterns of infrastructure lifetimes and Future CO2 emissions estimates of existing infrastructure for the electricity sector as well as all other sectors (industry, transport, buildings, other fossil fuel infrastructures) and of proposed infrastructures for coal power as well as gas and oil power. Grey bars on the right depict the range (5-95th percentile) in overall cumulative net CO2 emissions until reaching net zero CO2 in pathways that limit warming to 1.5degC (>50%) with no or limited overshoot (1.5degC scenarios), and in pathways that limit warming to 2degC (>67%) (2degC scenarios). {Figure 2.26}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 796.0, 'num_tokens': 176.0, 'num_tokens_approx': 197.0, 'num_words': 148.0, 'page_number': 81, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Technical Summary\\r\\ne fallen, ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'TS.3 Emission Trends and Drivers', 'toc_level1': 'Box TS.2 | Greenhouse Gas (GHG) Emission Metrics Provide Simplified Information About\\xa0the\\xa0Effects of Different Greenhouse Gases', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.530267477, 'content': 'Figure TS.8 | Future CO2 emissions from existing and currently planned fossil fuel infrastructure in the context of the Paris Agreement carbon budgets in GtCO2 based on historic patterns of infrastructure lifetimes and Future CO2 emissions estimates of existing infrastructure for the electricity sector as well as all other sectors (industry, transport, buildings, other fossil fuel infrastructures) and of proposed infrastructures for coal power as well as gas and oil power. Grey bars on the right depict the range (5-95th percentile) in overall cumulative net CO2 emissions until reaching net zero CO2 in pathways that limit warming to 1.5degC (>50%) with no or limited overshoot (1.5degC scenarios), and in pathways that limit warming to 2degC (>67%) (2degC scenarios). {Figure 2.26}'}, page_content='Figure TS.8 | Future CO2 emissions from existing and currently planned fossil fuel infrastructure in the context of the Paris Agreement carbon budgets in GtCO2 based on historic patterns of infrastructure lifetimes and Future CO2 emissions estimates of existing infrastructure for the electricity sector as well as all other sectors (industry, transport, buildings, other fossil fuel infrastructures) and of proposed infrastructures for coal power as well as gas and oil power. Grey bars on the right depict the range (5-95th percentile) in overall cumulative net CO2 emissions until reaching net zero CO2 in pathways that limit warming to 1.5degC (>50%) with no or limited overshoot (1.5degC scenarios), and in pathways that limit warming to 2degC (>67%) (2degC scenarios). {Figure 2.26}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document22', 'document_number': 22.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 28.0, 'name': 'Annex I: Glossary In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 455.0, 'num_tokens': 110.0, 'num_tokens_approx': 126.0, 'num_words': 95.0, 'page_number': 6, 'release_date': 2019.0, 'report_type': 'Special Report', 'section_header': 'Black carbon (BC) ', 'short_name': 'IPCC SR OC A1 G', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/site/assets/uploads/sites/3/2022/03/10_SROCC_AnnexI-Glossary_FINAL.pdf', 'similarity_score': 0.528814554, 'content': 'Black carbon (BC) \\nA relatively pure form of carbon, also known as soot, arising from the incomplete combustion of fossil fuels, biofuel and biomass. It only stays in the atmosphere for days or weeks. BC is a climate forcing agent with strong warming effect, both in the atmosphere and when deposited on snow or ice. See also Aerosol, Albedo, Forcing and Short-lived climate forcers (SLCF).\\n Black carbon (BC) '}, page_content='Black carbon (BC) \\nA relatively pure form of carbon, also known as soot, arising from the incomplete combustion of fossil fuels, biofuel and biomass. It only stays in the atmosphere for days or weeks. BC is a climate forcing agent with strong warming effect, both in the atmosphere and when deposited on snow or ice. See also Aerosol, Albedo, Forcing and Short-lived climate forcers (SLCF).\\n Black carbon (BC) '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 1040.0, 'num_tokens': 238.0, 'num_tokens_approx': 258.0, 'num_words': 194.0, 'page_number': 717, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '5.2.1.5 CO2 Budget', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '5: Global Carbon and Other Biogeochemical Cycles and Feedbacks', 'toc_level1': '5.2 Historical Trends, Variability and Budgets of CO2, CH4 and N2O', 'toc_level2': '5.2.2 Methane (CH4): Trends, Variability and Budget', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.522113144, 'content': 'Figure 5.12 | Global carbon (CO2) budget (2010-2019). Yellow arrows represent annual carbon fluxes (in PgC yr-1) associated with the natural carbon cycle, estimated for the time prior to the industrial era, around 1750. Pink arrows represent anthropogenic fluxes averaged over the period 2010-2019. The rate of carbon accumulation in the atmosphere is equal to net land-use change emissions, including land management (called LULUCF in the main text) plus fossil fuel emissions, minus land and ocean net sinks (plus a small budget imbalance, Table 5.1). Circles with yellow numbers represent pre-industrial carbon stocks in PgC. Circles with pink numbers represent anthropogenic changes to these stocks (cumulative anthropogenic fluxes) since 1750. Anthropogenic net fluxes are reproduced from Friedlingstein et al. (2020). The relative change of gross photosynthesis since pre-industrial times is based on 15 DGVMs used in Friedlingstein et al. (2020). The corresponding emissions by total respiration and fire are those required'}, page_content='Figure 5.12 | Global carbon (CO2) budget (2010-2019). Yellow arrows represent annual carbon fluxes (in PgC yr-1) associated with the natural carbon cycle, estimated for the time prior to the industrial era, around 1750. Pink arrows represent anthropogenic fluxes averaged over the period 2010-2019. The rate of carbon accumulation in the atmosphere is equal to net land-use change emissions, including land management (called LULUCF in the main text) plus fossil fuel emissions, minus land and ocean net sinks (plus a small budget imbalance, Table 5.1). Circles with yellow numbers represent pre-industrial carbon stocks in PgC. Circles with pink numbers represent anthropogenic changes to these stocks (cumulative anthropogenic fluxes) since 1750. Anthropogenic net fluxes are reproduced from Friedlingstein et al. (2020). The relative change of gross photosynthesis since pre-industrial times is based on 15 DGVMs used in Friedlingstein et al. (2020). The corresponding emissions by total respiration and fire are those required'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 264.0, 'num_tokens': 66.0, 'num_tokens_approx': 77.0, 'num_words': 58.0, 'page_number': 438, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Introduction', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '4.2 Accelerating Mitigation Actions Across Scales', 'toc_level1': 'Cross-Chapter Box\\xa04\\xa0| Comparison of NDCs and current policies with the 2030 GHG Emissions from Long-term Temperature Pathways', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.507944763, 'content': 'Cross-Chapter Box 4 (continued)\\nCross-Chapter Box 4, Figure 1 (continued): Global GHG emissions of modelled pathways (funnels in Panel a, and associated bars in Panels b, c, d) and projected emission outcomes from near-term policy assessments for 2030 (Panel b).'}, page_content='Cross-Chapter Box 4 (continued)\\nCross-Chapter Box 4, Figure 1 (continued): Global GHG emissions of modelled pathways (funnels in Panel a, and associated bars in Panels b, c, d) and projected emission outcomes from near-term policy assessments for 2030 (Panel b).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1229.0, 'num_tokens': 250.0, 'num_tokens_approx': 293.0, 'num_words': 220.0, 'page_number': 1809, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Anthropogenic Resulting from or produced by human activities.', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_Hlk111724995', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.507337511, 'content': 'Black carbon (BC) A relatively pure form of carbon, also known as soot, arising from the incomplete combustion of fossil fuels, biofuel, and biomass. It only stays in the atmosphere for days or weeks. BC is a climate forcing agent with strong warming effect, both in the atmosphere and when deposited on snow or ice. See also Aerosol.\\nBlue carbon Biologically-driven carbon fluxes and storage in marine systems that are amenable to management. Coastal blue carbon focuses on rooted vegetation in the coastal zone, such as tidal marshes, mangroves and seagrasses. These ecosystems have high carbon burial rates on a per unit area basis and accumulate carbon in their soils and sediments. They provide many non-climatic benefits and can contribute to ecosystem-based adaptation. If degraded or lost, coastal blue carbon ecosystems are likely to release most of their carbon back to the atmosphere. There is current debate regarding the application of the blue carbon concept to other coastal and non-coastal processes and ecosystems, including the open ocean. See also Sequestration.\\n Blue infrastructure See Infrastructure. \\n\\nBlue infrastructure See Infrastructure.'}, page_content='Black carbon (BC) A relatively pure form of carbon, also known as soot, arising from the incomplete combustion of fossil fuels, biofuel, and biomass. It only stays in the atmosphere for days or weeks. BC is a climate forcing agent with strong warming effect, both in the atmosphere and when deposited on snow or ice. See also Aerosol.\\nBlue carbon Biologically-driven carbon fluxes and storage in marine systems that are amenable to management. Coastal blue carbon focuses on rooted vegetation in the coastal zone, such as tidal marshes, mangroves and seagrasses. These ecosystems have high carbon burial rates on a per unit area basis and accumulate carbon in their soils and sediments. They provide many non-climatic benefits and can contribute to ecosystem-based adaptation. If degraded or lost, coastal blue carbon ecosystems are likely to release most of their carbon back to the atmosphere. There is current debate regarding the application of the blue carbon concept to other coastal and non-coastal processes and ecosystems, including the open ocean. See also Sequestration.\\n Blue infrastructure See Infrastructure. \\n\\nBlue infrastructure See Infrastructure.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1057.0, 'num_tokens': 239.0, 'num_tokens_approx': 265.0, 'num_words': 199.0, 'page_number': 394, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Mitigation Pathways Compatible with Long-term Goals ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '3.8 Feasibility of Socio/Techno/Economic Transitions', 'toc_level1': '3.8.2 Feasibility Appraisal of Low-carbon Scenarios', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.506243169, 'content': 'Mitigation Pathways Compatible with Long-term Goals \\nFigure 3.43 | Feasibility characteristics of the Paris-consistent scenarios in the AR6 scenarios database : Feasibility corridors for the AR6 scenarios database, applying the methodology by (Brutschin et al. 2021). (a) The fraction of scenarios falling within three categories of feasibility concerns (plausible, best case, unprecedented), for different times (2030, 2050, 2100), different climate categories consistent with the Paris Agreement and five dimensions. (b) Composite feasibility score (obtained by geometric mean of underlying indicators) over time for scenarios with immediate and delayed global mitigation efforts, for different climate categories (C1, C2, C3. Note: no C1 scenario has delayed participation). (c) The fraction of scenarios which in any point in time over the century exceed the feasibility concerns, for C1 and C3 climate categories. Overlayed are the Illustrative Mitigation Pathways (IMP-LP, IMP-SP, IMP-Ren: C1 category; IMP-Neg, IMP-GS: C3 category).\\n381381'}, page_content='Mitigation Pathways Compatible with Long-term Goals \\nFigure 3.43 | Feasibility characteristics of the Paris-consistent scenarios in the AR6 scenarios database : Feasibility corridors for the AR6 scenarios database, applying the methodology by (Brutschin et al. 2021). (a) The fraction of scenarios falling within three categories of feasibility concerns (plausible, best case, unprecedented), for different times (2030, 2050, 2100), different climate categories consistent with the Paris Agreement and five dimensions. (b) Composite feasibility score (obtained by geometric mean of underlying indicators) over time for scenarios with immediate and delayed global mitigation efforts, for different climate categories (C1, C2, C3. Note: no C1 scenario has delayed participation). (c) The fraction of scenarios which in any point in time over the century exceed the feasibility concerns, for C1 and C3 climate categories. Overlayed are the Illustrative Mitigation Pathways (IMP-LP, IMP-SP, IMP-Ren: C1 category; IMP-Neg, IMP-GS: C3 category).\\n381381'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 469.0, 'num_tokens': 98.0, 'num_tokens_approx': 106.0, 'num_words': 80.0, 'page_number': 1477, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '14.3.2 Elements of the Paris Agreement Relevant \\r\\nto Mitigation ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '14.3 The UNFCCC and the Paris Agreement ', 'toc_level1': '14.3.2 Elements of the Paris Agreement Relevant to\\xa0Mitigation ', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.506143391, 'content': 'with its internationally inscribed targets and timetable for emissions reduction for developed countries, the Paris Agreement contains Nationally Determined Contributions embedded in an international system of transparency and accountability for all countries (Doelle 2016; Maljean-Dubois and Wemaere 2016) accompanied by a shared global goal, in particular in relation to a temperature limit. \\n 14.3.2.1 Context and Purpose '}, page_content='with its internationally inscribed targets and timetable for emissions reduction for developed countries, the Paris Agreement contains Nationally Determined Contributions embedded in an international system of transparency and accountability for all countries (Doelle 2016; Maljean-Dubois and Wemaere 2016) accompanied by a shared global goal, in particular in relation to a temperature limit. \\n 14.3.2.1 Context and Purpose '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1109.0, 'num_tokens': 213.0, 'num_tokens_approx': 241.0, 'num_words': 181.0, 'page_number': 1808, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Anthropogenic Resulting from or produced by human activities.', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_Hlk111724995', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.505911, 'content': 'Avoid, Shift, Improve (ASI) Reducing greenhouse gas emissions by avoiding the use of an emissions-producing service entirely, shifting to the lowest-emission mode of providing the service, and/or improving the technologies and systems for providing the service in ways that reduce emissions.\\nBaseline/reference See Reference period and Reference scenario. Baseline period See Reference period.\\nBiochar Relatively stable, carbon-rich material produced by heating biomass in an oxygen-limited environment. Biochar is distinguished from charcoal by its application: biochar is used as a soil amendment with the intention to improve soil functions and to reduce greenhouse gas emissions from biomass that would otherwise decompose rapidly (IBI 2018). See also Anthropogenic removals and Carbon dioxide removal (CDR).\\nBiodiversity Biodiversity or biological diversity means the variability among living organisms from all sources including, among other things, terrestrial, marine and other aquatic ecosystems, and the ecological complexes of which they are part; this includes diversity'}, page_content='Avoid, Shift, Improve (ASI) Reducing greenhouse gas emissions by avoiding the use of an emissions-producing service entirely, shifting to the lowest-emission mode of providing the service, and/or improving the technologies and systems for providing the service in ways that reduce emissions.\\nBaseline/reference See Reference period and Reference scenario. Baseline period See Reference period.\\nBiochar Relatively stable, carbon-rich material produced by heating biomass in an oxygen-limited environment. Biochar is distinguished from charcoal by its application: biochar is used as a soil amendment with the intention to improve soil functions and to reduce greenhouse gas emissions from biomass that would otherwise decompose rapidly (IBI 2018). See also Anthropogenic removals and Carbon dioxide removal (CDR).\\nBiodiversity Biodiversity or biological diversity means the variability among living organisms from all sources including, among other things, terrestrial, marine and other aquatic ecosystems, and the ecological complexes of which they are part; this includes diversity'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1080.0, 'num_tokens': 215.0, 'num_tokens_approx': 237.0, 'num_words': 178.0, 'page_number': 1476, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'International Cooperation ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '14.3 The UNFCCC and the Paris Agreement ', 'toc_level1': '14.3.2 Elements of the Paris Agreement Relevant to\\xa0Mitigation ', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.505601704, 'content': \"Figure 14.1 | Key features of the Paris Agreement. Arrows illustrate the interrelationship between the different features of the Paris Agreement, in particular between the Agreement's goals, required actions through NDCs, support (finance, technology and capacity building), transparency framework and global stocktake process. The figure also represents points of interconnection with domestic mitigation measures, whether taken by state Parties or by non-state actors (NSAs). This figure is illustrative rather than exhaustive of the features and interconnections.\\n14631463\\n\\x0c\\nIt is in the context of this complex, multipolar and highly differentiated world - with a heterogeneity of interests, constraints and capacities, increased contestations over shares of the carbon and development space, as well as diffused leadership - that the Paris Agreement was negotiated. This context fundamentally influenced the shape of the Paris Agreement, in particular on issues relating to its architecture, 'legalisation' (Karlas 2017) and differentiation (Bodansky et al.\"}, page_content=\"Figure 14.1 | Key features of the Paris Agreement. Arrows illustrate the interrelationship between the different features of the Paris Agreement, in particular between the Agreement's goals, required actions through NDCs, support (finance, technology and capacity building), transparency framework and global stocktake process. The figure also represents points of interconnection with domestic mitigation measures, whether taken by state Parties or by non-state actors (NSAs). This figure is illustrative rather than exhaustive of the features and interconnections.\\n14631463\\n\\x0c\\nIt is in the context of this complex, multipolar and highly differentiated world - with a heterogeneity of interests, constraints and capacities, increased contestations over shares of the carbon and development space, as well as diffused leadership - that the Paris Agreement was negotiated. This context fundamentally influenced the shape of the Paris Agreement, in particular on issues relating to its architecture, 'legalisation' (Karlas 2017) and differentiation (Bodansky et al.\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 876.0, 'num_tokens': 230.0, 'num_tokens_approx': 221.0, 'num_words': 166.0, 'page_number': 1477, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '14.3.2 Elements of the Paris Agreement Relevant \\r\\nto Mitigation ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '14.3 The UNFCCC and the Paris Agreement ', 'toc_level1': '14.3.2 Elements of the Paris Agreement Relevant to\\xa0Mitigation ', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.503208339, 'content': \"Figure 14.1 illustrates graphically the key features of the Paris Agreement. The Paris Agreement is based on a set of binding procedural obligations requiring Parties to 'prepare, communicate, and maintain' 'Nationally Determined Contributions' (NDCs) (UNFCCC 2015a, Art. 4.2) every five years (UNFCCC 2015a, Art. 4.9). These obligations are complemented by: (1) an 'ambition cycle' that expects Parties, informed by five-yearly global stocktakes (Art. 14), to submit successive NDCs representing a progression on their previous NDCs (UNFCCC 2015a; Bodansky et al. 2017b), and (2) an 'enhanced transparency framework' that places extensive informational demands on Parties, tailored to capacities, and establishes review processes to enable tracking of progress towards achievement of NDCs (Oberthur and Bodle 2016). In contrast to the Kyoto Protocol\"}, page_content=\"Figure 14.1 illustrates graphically the key features of the Paris Agreement. The Paris Agreement is based on a set of binding procedural obligations requiring Parties to 'prepare, communicate, and maintain' 'Nationally Determined Contributions' (NDCs) (UNFCCC 2015a, Art. 4.2) every five years (UNFCCC 2015a, Art. 4.9). These obligations are complemented by: (1) an 'ambition cycle' that expects Parties, informed by five-yearly global stocktakes (Art. 14), to submit successive NDCs representing a progression on their previous NDCs (UNFCCC 2015a; Bodansky et al. 2017b), and (2) an 'enhanced transparency framework' that places extensive informational demands on Parties, tailored to capacities, and establishes review processes to enable tracking of progress towards achievement of NDCs (Oberthur and Bodle 2016). In contrast to the Kyoto Protocol\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 702.0, 'num_tokens': 227.0, 'num_tokens_approx': 173.0, 'num_words': 130.0, 'page_number': 2008, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'demand-side measures* 122, 527-535, 528, ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.501794696, 'content': 'biochar 790 carbon pricing policies 1385 energy efficiency 1387 fossil fuel subsidy removal 1387 illustrative pathways (IP) 309, 312 institutions and governance 1358 international aviation and shipping 1506-1508 international cooperation 1467, 1506-1508 Kyoto Protocol 1475 legislation for 1361-1363, 1362 market mechanisms 1359 models/modelling methods 1856 net zero targets 1407-1408 Paris Agreement 1467, 1476-1477 policy attribution 1479-1481 targets 1460 voluntary for offset credits 1386 regional contributions 9, 10-11 reporting 239 residual emissions 268-269, 268, 671, 692-693 scenarios 21-23 sectoral 6, 8, 194 sectoral contributions 247-254, 248, 249, 250, 252, 253'}, page_content='biochar 790 carbon pricing policies 1385 energy efficiency 1387 fossil fuel subsidy removal 1387 illustrative pathways (IP) 309, 312 institutions and governance 1358 international aviation and shipping 1506-1508 international cooperation 1467, 1506-1508 Kyoto Protocol 1475 legislation for 1361-1363, 1362 market mechanisms 1359 models/modelling methods 1856 net zero targets 1407-1408 Paris Agreement 1467, 1476-1477 policy attribution 1479-1481 targets 1460 voluntary for offset credits 1386 regional contributions 9, 10-11 reporting 239 residual emissions 268-269, 268, 671, 692-693 scenarios 21-23 sectoral 6, 8, 194 sectoral contributions 247-254, 248, 249, 250, 252, 253'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 725.0, 'num_tokens': 225.0, 'num_tokens_approx': 197.0, 'num_words': 148.0, 'page_number': 695, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Remaining Carbon Budgets to Climate Stabilization', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '5: Global Carbon and Other Biogeochemical Cycles and Feedbacks', 'toc_level1': 'Executive Summary', 'toc_level2': 'Climate Change Commitment and Change Beyond 2100', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.501357496, 'content': 'Mitigation requirements over this century for limiting maximum warming to specific levels can be quantified using a carbon budget that relates cumulative CO2 emissions to global mean temperature increase (high confidence). For the period 1850-2019, a total of 655 +- 65 PgC (2390 +- 240 GtCO2, likely range) of anthropogenic CO2 has been emitted. Remaining carbon budgets (starting from 1 January 2020) for limiting warming to 1.5degC, 1.7degC, and 2.0degC are 140 PgC (500 GtCO2), 230 PgC (850 GtCO2) and 370 PgC (1350 GtCO2), respectively, based on the 50th percentile of TCRE. For the 67th percentile, the respective values are 110 PgC (400 GtCO2), 190 PgC (700 GtCO2) and 310 PgC (1150 GtCO2). These'}, page_content='Mitigation requirements over this century for limiting maximum warming to specific levels can be quantified using a carbon budget that relates cumulative CO2 emissions to global mean temperature increase (high confidence). For the period 1850-2019, a total of 655 +- 65 PgC (2390 +- 240 GtCO2, likely range) of anthropogenic CO2 has been emitted. Remaining carbon budgets (starting from 1 January 2020) for limiting warming to 1.5degC, 1.7degC, and 2.0degC are 140 PgC (500 GtCO2), 230 PgC (850 GtCO2) and 370 PgC (1350 GtCO2), respectively, based on the 50th percentile of TCRE. For the 67th percentile, the respective values are 110 PgC (400 GtCO2), 190 PgC (700 GtCO2) and 310 PgC (1150 GtCO2). These'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 567.0, 'num_tokens': 211.0, 'num_tokens_approx': 178.0, 'num_words': 134.0, 'page_number': 2029, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Indexindex\\n\\x0c', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.501089036, 'content': 'see also Nationally Determined Contributions (NDCs) Paris Committee on Capacity-building (PCCB) 1687 participatory governance* 461-462, 525, 556, 564, 1304, 1406 particulate matter (PM)* 441, 873, 1077, 1491, 1740 path dependence* 188, 350-351, 696, 697-698, 1767 pathways* 17-37, 156, 174 accelerated action 298, 356-358, 357 accelerating sustainable transitions 1739-1742 carbon dioxide removal (CDR) in 24-25 climate-resilient pathways* 1401, 1757, 1758 cross-sector linkages 336-341 following NDCs 298, 327, 349, 351, 352, 353, 355-356, 358'}, page_content='see also Nationally Determined Contributions (NDCs) Paris Committee on Capacity-building (PCCB) 1687 participatory governance* 461-462, 525, 556, 564, 1304, 1406 particulate matter (PM)* 441, 873, 1077, 1491, 1740 path dependence* 188, 350-351, 696, 697-698, 1767 pathways* 17-37, 156, 174 accelerated action 298, 356-358, 357 accelerating sustainable transitions 1739-1742 carbon dioxide removal (CDR) in 24-25 climate-resilient pathways* 1401, 1757, 1758 cross-sector linkages 336-341 following NDCs 298, 327, 349, 351, 352, 353, 355-356, 358'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 1239.0, 'num_tokens': 216.0, 'num_tokens_approx': 242.0, 'num_words': 182.0, 'page_number': 1972, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Atlas.2.3 Accessibility, Reproducibility and \\r\\nReusability (FAIR Principles)', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Atlas', 'toc_level1': 'Atlas.2 The Online ‘Interactive Atlas’', 'toc_level2': 'Atlas.2.3 Accessibility, Reproducibility and Reusability (FAIR Principles)', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.500684083, 'content': \"Figure Atlas.10 | Schematic representation of the Interactive Atlas workflow, from database description, subsetting and data transformation to final graphical product generation (maps and plots). Product-dependent workflow steps are depicted with dashed borders. METACLIP specifically considers the different intermediate steps consisting of various data transformations, bias adjustment, climate index calculation and graphical product generation, providing a semantic description of each stage and the different elements involved. The different controlled vocabularies describing each stage are indicated by the colours, with gradients indicating several vocabularies involved, usually meaning that specific individual instances are defined in 'ipcc_terms' extending generic classes of 'datasource'. These two vocabularies, dealing with the primary data sources have specific annotation properties linking their own features with the CMIP5, CMIP6 and CORDEX Data Reference Syntax, taking as reference their respective controlled vocabularies. All products generated by the Interactive Atlas provide a METACLIP provenance description, including a persistent link to a reproducible source code under version control.\\n19551955\"}, page_content=\"Figure Atlas.10 | Schematic representation of the Interactive Atlas workflow, from database description, subsetting and data transformation to final graphical product generation (maps and plots). Product-dependent workflow steps are depicted with dashed borders. METACLIP specifically considers the different intermediate steps consisting of various data transformations, bias adjustment, climate index calculation and graphical product generation, providing a semantic description of each stage and the different elements involved. The different controlled vocabularies describing each stage are indicated by the colours, with gradients indicating several vocabularies involved, usually meaning that specific individual instances are defined in 'ipcc_terms' extending generic classes of 'datasource'. These two vocabularies, dealing with the primary data sources have specific annotation properties linking their own features with the CMIP5, CMIP6 and CORDEX Data Reference Syntax, taking as reference their respective controlled vocabularies. All products generated by the Interactive Atlas provide a METACLIP provenance description, including a persistent link to a reproducible source code under version control.\\n19551955\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 708.0, 'num_tokens': 184.0, 'num_tokens_approx': 198.0, 'num_words': 149.0, 'page_number': 2237, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Canopy temperature The temperature within the canopy of \\r\\na vegetation structure.', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Annex VII: Glossary', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.500672281, 'content': 'Carbon cycle The flow of carbon (in various forms, e.g., as carbon dioxide (CO2), carbon in biomass, and carbon dissolved in the ocean as carbonate and bicarbonate) through the atmosphere, hydrosphere, terrestrial and marine biosphere and lithosphere. In this report, the reference unit for the global carbon cycle is GtCO2 or GtC (one Gigatonne = 1 Gt = 1015 grams; 1 GtC corresponds to 3.664 GtCO2). See also Ocean carbon cycle.\\nCarbon dioxide (CO2) A naturally occurring gas, CO2 is also a by-product of burning fossil fuels (such as oil, gas and coal), of burning biomass, of land-use change (LUC) and of industrial processes (e.g., cement production). It is the principal anthropogenic'}, page_content='Carbon cycle The flow of carbon (in various forms, e.g., as carbon dioxide (CO2), carbon in biomass, and carbon dissolved in the ocean as carbonate and bicarbonate) through the atmosphere, hydrosphere, terrestrial and marine biosphere and lithosphere. In this report, the reference unit for the global carbon cycle is GtCO2 or GtC (one Gigatonne = 1 Gt = 1015 grams; 1 GtC corresponds to 3.664 GtCO2). See also Ocean carbon cycle.\\nCarbon dioxide (CO2) A naturally occurring gas, CO2 is also a by-product of burning fossil fuels (such as oil, gas and coal), of burning biomass, of land-use change (LUC) and of industrial processes (e.g., cement production). It is the principal anthropogenic'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 345.0, 'num_tokens': 111.0, 'num_tokens_approx': 112.0, 'num_words': 84.0, 'page_number': 36, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Box SPM.1 | Assessment of Modelled Global Emission Scenarios', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_Hlk99447836', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.499774247, 'content': 'C.2.1 Modelled global pathways limiting warming to 1.5degC (>50%) with no or limited overshoot are associated with projected cumulative net CO2 emissions50 until the time of net zero CO2 of 510 [330-710] GtCO2. Pathways limiting warming to 2degC (>67%) are associated with 890 [640-1160] GtCO2 (Table SPM.2). (high confidence) {3.3, Box 3.4}'}, page_content='C.2.1 Modelled global pathways limiting warming to 1.5degC (>50%) with no or limited overshoot are associated with projected cumulative net CO2 emissions50 until the time of net zero CO2 of 510 [330-710] GtCO2. Pathways limiting warming to 2degC (>67%) are associated with 890 [640-1160] GtCO2 (Table SPM.2). (high confidence) {3.3, Box 3.4}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 647.0, 'num_tokens': 219.0, 'num_tokens_approx': 228.0, 'num_words': 171.0, 'page_number': 1429, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'National and Sub-national Policies and Institutions', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.499582261, 'content': 'Bataille, C. et al., 2018a: a review of technology and policy deep decarbonization pathway options for making energy-intensive industry production consistent with the Paris Agreement. J. Clean. Prod., 187, 960-973, doi:10.1016/j.jclepro.2018.03.107. Bataille, C., C. Guivarch, S. Hallegatte, J. Rogelj, and H. Waisman, 2018b: Carbon prices across countries. Nat. Clim. Change, 8, 648-650, doi:10.1038/s41558-018-0239-1. Bataille, C.G.F., 2020: Physical and policy pathways to net-zero emissions industry. WIREs Clim. Change, 11(2), e633, doi:10.1002/wcc.633. Batstrand, S., 2015: More than Markets: a Comparative Study of Nine'}, page_content='Bataille, C. et al., 2018a: a review of technology and policy deep decarbonization pathway options for making energy-intensive industry production consistent with the Paris Agreement. J. Clean. Prod., 187, 960-973, doi:10.1016/j.jclepro.2018.03.107. Bataille, C., C. Guivarch, S. Hallegatte, J. Rogelj, and H. Waisman, 2018b: Carbon prices across countries. Nat. Clim. Change, 8, 648-650, doi:10.1038/s41558-018-0239-1. Bataille, C.G.F., 2020: Physical and policy pathways to net-zero emissions industry. WIREs Clim. Change, 11(2), e633, doi:10.1002/wcc.633. Batstrand, S., 2015: More than Markets: a Comparative Study of Nine'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 372.0, 'num_tokens': 89.0, 'num_tokens_approx': 88.0, 'num_words': 66.0, 'page_number': 1666, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Innovation, Technology Development and Transfer', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '16.2 Elements, Drivers and Modelling of\\xa0Technology Innovation', 'toc_level1': 'Cross-Chapter Box\\xa011 |\\xa0Digitalisation: Efficiency Potentials and Governance Considerations', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.49823752, 'content': 'Cross-Chapter Box 11, Table 1 | Selected sector approaches for reducing GHG emissions that are supported by new digital technologies. Contributions of digitalisation include a) supporting role (+), b) necessary role in mix of tools (++), c) necessary unique contribution (+++), but digitalisation may also increase emissions (-). (Chapters 5, 8, 9 and 11).\\n16531055'}, page_content='Cross-Chapter Box 11, Table 1 | Selected sector approaches for reducing GHG emissions that are supported by new digital technologies. Contributions of digitalisation include a) supporting role (+), b) necessary role in mix of tools (++), c) necessary unique contribution (+++), but digitalisation may also increase emissions (-). (Chapters 5, 8, 9 and 11).\\n16531055'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 567.0, 'num_tokens': 135.0, 'num_tokens_approx': 156.0, 'num_words': 117.0, 'page_number': 771, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'h\\r\\n For assessment of cross-sector fluxes related to the food sector, see Chapter 12.', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '7.2 Historical and Current Trends in GHG Emission and Removals; Their Uncertainties and Implications for Assessing Collective Climate Progress', 'toc_level1': '7.2.2 Flux of CO2 from AFOLU, and the Non-anthropogenic Land Sink', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.49778223, 'content': 'regrowth of forests following wood harvest or abandonment of agriculture, grassland management, agricultural management. Emissions from peat burning and draining are added from external datasets (see text). Both the DGVM and bookkeeping global data is available at: https://www.icos-cp.eu/science-and-impact/global-carbon-budget/2020 (accessed on 4 October 2021). Data consistent with IPCC AR6 WGI Chapter 5. Dotted lines denote the linear regression from 2000 to 2019. Trends are statistically significant (P <0.05) with exception for the NGHGI trend (P <0.01).'}, page_content='regrowth of forests following wood harvest or abandonment of agriculture, grassland management, agricultural management. Emissions from peat burning and draining are added from external datasets (see text). Both the DGVM and bookkeeping global data is available at: https://www.icos-cp.eu/science-and-impact/global-carbon-budget/2020 (accessed on 4 October 2021). Data consistent with IPCC AR6 WGI Chapter 5. Dotted lines denote the linear regression from 2000 to 2019. Trends are statistically significant (P <0.05) with exception for the NGHGI trend (P <0.01).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 783.0, 'num_tokens': 198.0, 'num_tokens_approx': 216.0, 'num_words': 162.0, 'page_number': 332, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Cumulative CO2 emissions and temperature goals', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '3.3 Emission Pathways, Including Socio-economic, Carbon Budget and Climate Responses Uncertainties', 'toc_level1': 'Box\\xa03.3 | The Likelihood of High-end Emissions Scenarios', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.497723401, 'content': 'substantial for stringent warming limits. For 1.5degC pathways, variations in non-CO2 warming across different emission scenarios have been found to vary the remaining carbon budget by approximately 220 GtCO2 (AR6 WGI Chapter 5, Section 5.5.2.2). In addition to reaching net zero CO2 emissions, a strong reduction in methane emissions is the most critical component in non-CO2 mitigation to keep the Paris climate goals in reach (Collins et al. 2018; van Vuuren et al. 2018) (see also AR6 WGI, Chapters 5, 6 and 7). It should be noted that the temperature categories (C1-C7) generally aligned with the horizontal axis, except for the end\\x02of-century values for C1 and C2 that coincide.\\n Cumulative CO2 emissions and temperature goals '}, page_content='substantial for stringent warming limits. For 1.5degC pathways, variations in non-CO2 warming across different emission scenarios have been found to vary the remaining carbon budget by approximately 220 GtCO2 (AR6 WGI Chapter 5, Section 5.5.2.2). In addition to reaching net zero CO2 emissions, a strong reduction in methane emissions is the most critical component in non-CO2 mitigation to keep the Paris climate goals in reach (Collins et al. 2018; van Vuuren et al. 2018) (see also AR6 WGI, Chapters 5, 6 and 7). It should be noted that the temperature categories (C1-C7) generally aligned with the horizontal axis, except for the end\\x02of-century values for C1 and C2 that coincide.\\n Cumulative CO2 emissions and temperature goals '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 471.0, 'num_tokens': 105.0, 'num_tokens_approx': 109.0, 'num_words': 82.0, 'page_number': 523, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Demand, Services and Social Aspects of Mitigation ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '5.1 Introduction', 'toc_level1': 'Box\\xa05.1 | Bibliometric Foundation of Demand-side Climate Change Mitigation', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.497199416, 'content': 'with social change to integrate Improving ways of living, Shifting modalities and Avoiding certain kinds of emissions altogether (Section 5.6).\\nSocial practice theory emphasises that material stocks and social relations are key in forming and maintaining habits (Reckwitz 2002; Haberl et al. 2021). This chapter reflects these insights by assessing the role of infrastructures and social norms in GHG emission-intensive or low-carbon lifestyles (Section 5.4).'}, page_content='with social change to integrate Improving ways of living, Shifting modalities and Avoiding certain kinds of emissions altogether (Section 5.6).\\nSocial practice theory emphasises that material stocks and social relations are key in forming and maintaining habits (Reckwitz 2002; Haberl et al. 2021). This chapter reflects these insights by assessing the role of infrastructures and social norms in GHG emission-intensive or low-carbon lifestyles (Section 5.4).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 493.0, 'num_tokens': 120.0, 'num_tokens_approx': 125.0, 'num_words': 94.0, 'page_number': 1822, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Multi-level governance See Governance.', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_Hlk111724995', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.495357603, 'content': 'Note 2: Under the Paris Rulebook (Decision 18/CMA.1, annex, paragraph 37), parties have agreed to use GWP100 values from the IPCC AR5 or GWP100 values from a subsequent IPCC Assessment Report to report aggregate emissions and removals of GHGs. In addition, parties may use other metrics to report supplemental information on aggregate emissions and removals of GHGs.]\\nSee also Greenhouse gas neutrality, Net-zero CO2 emissions, and Land use, land-use change and forestry (LULUCF).'}, page_content='Note 2: Under the Paris Rulebook (Decision 18/CMA.1, annex, paragraph 37), parties have agreed to use GWP100 values from the IPCC AR5 or GWP100 values from a subsequent IPCC Assessment Report to report aggregate emissions and removals of GHGs. In addition, parties may use other metrics to report supplemental information on aggregate emissions and removals of GHGs.]\\nSee also Greenhouse gas neutrality, Net-zero CO2 emissions, and Land use, land-use change and forestry (LULUCF).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 745.0, 'num_tokens': 231.0, 'num_tokens_approx': 241.0, 'num_words': 181.0, 'page_number': 796, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'References', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '5: Global Carbon and Other Biogeochemical Cycles and Feedbacks', 'toc_level1': 'References', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.4952043, 'content': 'Allen, G.H. and T.M. Pavelsky, 2018: Global extent of rivers and streams. Science, 361(6402), 585-588, doi:10.1126/science.aat0636. Allen, M.R. et al., 2009: Warming caused by cumulative carbon emissions towards the trillionth tonne. Nature, 458(7242), 1163-1166, doi:10.1038/nature08019. Allen, M.R. et al., 2018: Framing and Context. In: Global Warming of 1.5degC. An IPCC Special Report on the impacts of global warming of 1.5degC above pre\\x02industrial levels and related global greenhouse gas emission pathways, in the context of strengthening the global response to the threat of climate change, sustainable development, and efforts to eradicate poverty [Masson-Delmotte, V., P. Zhai, H.-O. Portner, D. Roberts, J. Skea,'}, page_content='Allen, G.H. and T.M. Pavelsky, 2018: Global extent of rivers and streams. Science, 361(6402), 585-588, doi:10.1126/science.aat0636. Allen, M.R. et al., 2009: Warming caused by cumulative carbon emissions towards the trillionth tonne. Nature, 458(7242), 1163-1166, doi:10.1038/nature08019. Allen, M.R. et al., 2018: Framing and Context. In: Global Warming of 1.5degC. An IPCC Special Report on the impacts of global warming of 1.5degC above pre\\x02industrial levels and related global greenhouse gas emission pathways, in the context of strengthening the global response to the threat of climate change, sustainable development, and efforts to eradicate poverty [Masson-Delmotte, V., P. Zhai, H.-O. Portner, D. Roberts, J. Skea,'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1016.0, 'num_tokens': 233.0, 'num_tokens_approx': 266.0, 'num_words': 200.0, 'page_number': 437, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Introduction', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '4.2 Accelerating Mitigation Actions Across Scales', 'toc_level1': 'Cross-Chapter Box\\xa04\\xa0| Comparison of NDCs and current policies with the 2030 GHG Emissions from Long-term Temperature Pathways', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.495102525, 'content': \"Introduction\\nThe Paris Agreement (PA) sets a long-term goal of holding the increase of global average temperature to 'well below 2degC above pre\\x02industrial levels' and pursuing efforts to limit the temperature increase to 1.5degC above pre-industrial levels. This is underpinned by the 'aim to reach global peaking of greenhouse gas emissions as soon as possible' and 'achieve a balance between anthropogenic emissions by sources and removals by sinks of GHG in the second half of this century' (UNFCCC 2015a). The PA adopts a bottom-up approach in which countries determine their contribution to reach the PA's long-term goal. These national targets, plans and measures are called 'nationally determined contributions' or NDCs.\\n Introduction \\n\\nCross-Chapter Box 4, Figure 1 | Global GHG emissions of modelled pathways (funnels in Panel a, and associated bars in Panels b, c, d) and projected emission outcomes from near-term policy assessments for 2030 (Panel b).\\n424424\"}, page_content=\"Introduction\\nThe Paris Agreement (PA) sets a long-term goal of holding the increase of global average temperature to 'well below 2degC above pre\\x02industrial levels' and pursuing efforts to limit the temperature increase to 1.5degC above pre-industrial levels. This is underpinned by the 'aim to reach global peaking of greenhouse gas emissions as soon as possible' and 'achieve a balance between anthropogenic emissions by sources and removals by sinks of GHG in the second half of this century' (UNFCCC 2015a). The PA adopts a bottom-up approach in which countries determine their contribution to reach the PA's long-term goal. These national targets, plans and measures are called 'nationally determined contributions' or NDCs.\\n Introduction \\n\\nCross-Chapter Box 4, Figure 1 | Global GHG emissions of modelled pathways (funnels in Panel a, and associated bars in Panels b, c, d) and projected emission outcomes from near-term policy assessments for 2030 (Panel b).\\n424424\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1023.0, 'num_tokens': 229.0, 'num_tokens_approx': 258.0, 'num_words': 194.0, 'page_number': 69, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'TS.2 The Changed Global Context, Signs \\r\\nof Progress and Continuing Challenges', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'TS.2 The Changed Global Context, Signs of Progress and Continuing Challenges', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.494557917, 'content': \"Figure TS.1 | Sustainable development pathways towards fulfilling the Sustainable Development Goals. The graph shows global average per-capita GHG emissions (vertical axis) and relative 'Historic Index of Human Development' (HIHD) levels (horizonal) have increased globally since the industrial revolution (grey line). The bubbles on the graph show regional per-capita GHG emissions and human development levels in the year 2015, illustrating large disparities. Pathways towards fulfilling the Paris Agreement (and SDG 13) involve global average per-capita GHG emissions below about 5 tCO2-eq by 2030. Likewise, to fulfil SDGs 3, 4 and 8, HIHD levels (see footnote 7 in Chapter 1) need to be at least 0.5 or greater. This suggests a 'sustainable development zone' for year 2030 (in pale brown); the in-figure text also suggests a 'sustainable development corridor', where countries limit per-capita GHG emissions while improving levels of human development over time. The emphasis of pathways into the sustainable\"}, page_content=\"Figure TS.1 | Sustainable development pathways towards fulfilling the Sustainable Development Goals. The graph shows global average per-capita GHG emissions (vertical axis) and relative 'Historic Index of Human Development' (HIHD) levels (horizonal) have increased globally since the industrial revolution (grey line). The bubbles on the graph show regional per-capita GHG emissions and human development levels in the year 2015, illustrating large disparities. Pathways towards fulfilling the Paris Agreement (and SDG 13) involve global average per-capita GHG emissions below about 5 tCO2-eq by 2030. Likewise, to fulfil SDGs 3, 4 and 8, HIHD levels (see footnote 7 in Chapter 1) need to be at least 0.5 or greater. This suggests a 'sustainable development zone' for year 2030 (in pale brown); the in-figure text also suggests a 'sustainable development corridor', where countries limit per-capita GHG emissions while improving levels of human development over time. The emphasis of pathways into the sustainable\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document8', 'document_number': 8.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 102.0, 'name': 'Technical Summary. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1023.0, 'num_tokens': 229.0, 'num_tokens_approx': 258.0, 'num_words': 194.0, 'page_number': 10, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'TS.2 The Changed Global Context, Signs \\r\\nof Progress and Continuing Challenges', 'short_name': 'IPCC AR6 WGIII TS', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_TechnicalSummary.pdf', 'similarity_score': 0.494557917, 'content': \"Figure TS.1 | Sustainable development pathways towards fulfilling the Sustainable Development Goals. The graph shows global average per-capita GHG emissions (vertical axis) and relative 'Historic Index of Human Development' (HIHD) levels (horizonal) have increased globally since the industrial revolution (grey line). The bubbles on the graph show regional per-capita GHG emissions and human development levels in the year 2015, illustrating large disparities. Pathways towards fulfilling the Paris Agreement (and SDG 13) involve global average per-capita GHG emissions below about 5 tCO2-eq by 2030. Likewise, to fulfil SDGs 3, 4 and 8, HIHD levels (see footnote 7 in Chapter 1) need to be at least 0.5 or greater. This suggests a 'sustainable development zone' for year 2030 (in pale brown); the in-figure text also suggests a 'sustainable development corridor', where countries limit per-capita GHG emissions while improving levels of human development over time. The emphasis of pathways into the sustainable\"}, page_content=\"Figure TS.1 | Sustainable development pathways towards fulfilling the Sustainable Development Goals. The graph shows global average per-capita GHG emissions (vertical axis) and relative 'Historic Index of Human Development' (HIHD) levels (horizonal) have increased globally since the industrial revolution (grey line). The bubbles on the graph show regional per-capita GHG emissions and human development levels in the year 2015, illustrating large disparities. Pathways towards fulfilling the Paris Agreement (and SDG 13) involve global average per-capita GHG emissions below about 5 tCO2-eq by 2030. Likewise, to fulfil SDGs 3, 4 and 8, HIHD levels (see footnote 7 in Chapter 1) need to be at least 0.5 or greater. This suggests a 'sustainable development zone' for year 2030 (in pale brown); the in-figure text also suggests a 'sustainable development corridor', where countries limit per-capita GHG emissions while improving levels of human development over time. The emphasis of pathways into the sustainable\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 488.0, 'num_tokens': 104.0, 'num_tokens_approx': 117.0, 'num_words': 88.0, 'page_number': 312, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Mitigation Pathways Compatible with Long-term Goals ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'Executive Summary', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.493661374, 'content': 'Stringent emissions reductions at the level required for 2degC (>67%) or lower are achieved through increased direct electrification of buildings, transport, and industry, resulting in increased electricity generation in all pathways (high confidence). Nearly all electricity in pathways limiting warming to 2degC (>67%) or lower is from low- or no-carbon technologies, with different shares of nuclear, biomass, non-biomass renewables, and fossil CCS across pathways. {3.4}'}, page_content='Stringent emissions reductions at the level required for 2degC (>67%) or lower are achieved through increased direct electrification of buildings, transport, and industry, resulting in increased electricity generation in all pathways (high confidence). Nearly all electricity in pathways limiting warming to 2degC (>67%) or lower is from low- or no-carbon technologies, with different shares of nuclear, biomass, non-biomass renewables, and fossil CCS across pathways. {3.4}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 84.0, 'name': 'Technical Summary. In: Climate Change 2022: Impacts, Adaptation and Vulnerability. Contribution of the WGII to the AR6 of the IPCC', 'num_characters': 482.0, 'num_tokens': 202.0, 'num_tokens_approx': 236.0, 'num_words': 177.0, 'page_number': 61, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'Health, well-being, migration and displacement', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.D Contribution of Adaptation to Solutions', 'toc_level1': 'Adaptation progress and gaps', 'toc_level2': 'Health, well-being, migration and displacement', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.49267152, 'content': 'adaptation of social infrastructure (e.g., community facilities, services and networks) and failure to address complex interconnected risks for example in the food-energy-water-health nexus or the inter\\x02relationships of air quality and climate risk (medium confidence). {2.6.7, 4.6.4, 4.7.1, 5.12.5, 5.14.1, 6.3.1, 6.4.3, 6.4.5, 6.4.5, 6.4.5, 7.4.2, 9.10.3, 10.4.7, 11.3.6, 12.5.6, Table 12.9, 13.7.2, Figure 13.25, 14.5.6, Table 14.5, CCB GENDER, CCB HEALTH, CCB NATURAL}'}, page_content='adaptation of social infrastructure (e.g., community facilities, services and networks) and failure to address complex interconnected risks for example in the food-energy-water-health nexus or the inter\\x02relationships of air quality and climate risk (medium confidence). {2.6.7, 4.6.4, 4.7.1, 5.12.5, 5.14.1, 6.3.1, 6.4.3, 6.4.5, 6.4.5, 6.4.5, 7.4.2, 9.10.3, 10.4.7, 11.3.6, 12.5.6, Table 12.9, 13.7.2, Figure 13.25, 14.5.6, Table 14.5, CCB GENDER, CCB HEALTH, CCB NATURAL}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document6', 'document_number': 6.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 3068.0, 'name': 'Full Report. In: Climate Change 2022: Impacts, Adaptation and Vulnerability. Contribution of the WGII to the AR6 of the IPCC', 'num_characters': 482.0, 'num_tokens': 202.0, 'num_tokens_approx': 236.0, 'num_words': 177.0, 'page_number': 107, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Health, well-being, migration and displacement', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Technical Summary ', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.49267152, 'content': 'adaptation of social infrastructure (e.g., community facilities, services and networks) and failure to address complex interconnected risks for example in the food-energy-water-health nexus or the inter\\x02relationships of air quality and climate risk (medium confidence). {2.6.7, 4.6.4, 4.7.1, 5.12.5, 5.14.1, 6.3.1, 6.4.3, 6.4.5, 6.4.5, 6.4.5, 7.4.2, 9.10.3, 10.4.7, 11.3.6, 12.5.6, Table 12.9, 13.7.2, Figure 13.25, 14.5.6, Table 14.5, CCB GENDER, CCB HEALTH, CCB NATURAL}'}, page_content='adaptation of social infrastructure (e.g., community facilities, services and networks) and failure to address complex interconnected risks for example in the food-energy-water-health nexus or the inter\\x02relationships of air quality and climate risk (medium confidence). {2.6.7, 4.6.4, 4.7.1, 5.12.5, 5.14.1, 6.3.1, 6.4.3, 6.4.5, 6.4.5, 6.4.5, 7.4.2, 9.10.3, 10.4.7, 11.3.6, 12.5.6, Table 12.9, 13.7.2, Figure 13.25, 14.5.6, Table 14.5, CCB GENDER, CCB HEALTH, CCB NATURAL}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document22', 'document_number': 22.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 28.0, 'name': 'Annex I: Glossary In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 796.0, 'num_tokens': 206.0, 'num_tokens_approx': 217.0, 'num_words': 163.0, 'page_number': 6, 'release_date': 2019.0, 'report_type': 'Special Report', 'section_header': 'Biomass Biomass\\n\\x0c', 'short_name': 'IPCC SR OC A1 G', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/site/assets/uploads/sites/3/2022/03/10_SROCC_AnnexI-Glossary_FINAL.pdf', 'similarity_score': 0.49226135, 'content': 'Biomass Biomass\\n\\x0c\\nOrganic material excluding the material that is fossilised or embed\\x02ded in geological formations. Biomass may refer to the mass of organic matter in a specific area (ISO, 2014).\\n Biomass Biomass\\n\\x0c \\n\\nCarbon cycle \\nThe flow of carbon (in various forms, e.g., as carbon dioxide (CO2 ), carbon in biomass, and carbon dissolved in the ocean as carbonate and bicarbonate) through the atmosphere, hydrosphere, ocean, terrestrial and marine biosphere and lithosphere. In this Special Report, the refer\\x02ence unit for the global carbon cycle is GtCO2 or GtC (one Gigatonne = 1 Gt = 1015 grams; 1 GtC corresponds to 3.667 GtCO2 ). See also Atmo\\x02sphere, Blue carbon and Ocean acidification (OA).\\n Carbon cycle '}, page_content='Biomass Biomass\\n\\x0c\\nOrganic material excluding the material that is fossilised or embed\\x02ded in geological formations. Biomass may refer to the mass of organic matter in a specific area (ISO, 2014).\\n Biomass Biomass\\n\\x0c \\n\\nCarbon cycle \\nThe flow of carbon (in various forms, e.g., as carbon dioxide (CO2 ), carbon in biomass, and carbon dissolved in the ocean as carbonate and bicarbonate) through the atmosphere, hydrosphere, ocean, terrestrial and marine biosphere and lithosphere. In this Special Report, the refer\\x02ence unit for the global carbon cycle is GtCO2 or GtC (one Gigatonne = 1 Gt = 1015 grams; 1 GtC corresponds to 3.667 GtCO2 ). See also Atmo\\x02sphere, Blue carbon and Ocean acidification (OA).\\n Carbon cycle '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 619.0, 'num_tokens': 226.0, 'num_tokens_approx': 192.0, 'num_words': 144.0, 'page_number': 2027, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Japan\\x0c', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.49118942, 'content': 'Paris Agreement 1465-1466 pathways and scenarios 18-20, 23-24, 23, 25, 27 remaining carbon budgets and temperature goals 320-322 renewable energy penetration and fossil fuel phase-out 1742-1744, 1743 sectoral emissions strategies 337, 339 timescales 1262-1263 timing of 322, 324, 337, 339, 352, 354 transport 1109-1110 net-zero GHG emissions* 162, 174, 191, 325, 327-329, 430-432, 431-432, 433, 435, 441, 914-915 buildings 31 carbon dioxide capture and utilisation (CCU) 1186 degree to which possible 1260 energy systems 671-672 hydrogen, role of 1184 industry 29, 1166, 1167, 1184, 1196, 1754'}, page_content='Paris Agreement 1465-1466 pathways and scenarios 18-20, 23-24, 23, 25, 27 remaining carbon budgets and temperature goals 320-322 renewable energy penetration and fossil fuel phase-out 1742-1744, 1743 sectoral emissions strategies 337, 339 timescales 1262-1263 timing of 322, 324, 337, 339, 352, 354 transport 1109-1110 net-zero GHG emissions* 162, 174, 191, 325, 327-329, 430-432, 431-432, 433, 435, 441, 914-915 buildings 31 carbon dioxide capture and utilisation (CCU) 1186 degree to which possible 1260 energy systems 671-672 hydrogen, role of 1184 industry 29, 1166, 1167, 1184, 1196, 1754'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document3', 'document_number': 3.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 112.0, 'name': 'Technical Summary. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 865.0, 'num_tokens': 198.0, 'num_tokens_approx': 226.0, 'num_words': 170.0, 'page_number': 21, 'release_date': 2021.0, 'report_type': 'TS', 'section_header': 'TS.1.3.1 Climate Change Scenarios', 'short_name': 'IPCC AR6 WGI TS', 'source': 'IPCC', 'toc_level0': 'TS.1 A Changing Climate', 'toc_level1': 'TS.1.3 Assessing Future Climate Change', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg1/downloads/report/IPCC_AR6_WGI_TS.pdf', 'similarity_score': 0.490351677, 'content': \"Figure TS.4 | The climate change cause-effect chain: The intent of this figure is to illustrate the process chain starting from anthropogenic emissions, to changes in atmospheric concentration, to changes in Earth's energy balance ('forcing'), to changes in global climate and ultimately regional climate and climatic impact-drivers. Shown is the core set of five Shared Socio-economic Pathway (SSP) scenarios as well as emissions and concentration ranges for the previous Representative Concentration Pathway (RCP) scenarios in year 2100; carbon dioxide (CO2) emissions (GtCO2 yr-1), panel top left; methane (CH4) emissions (middle) and sulphur dioxide (SO2), nitrogen oxide (NOx) emissions (all in Mt yr-1), top right; concentrations of atmospheric CO2 (ppm) and CH4 (ppb), second row left and right; effective radiative forcing for both anthropogenic and\"}, page_content=\"Figure TS.4 | The climate change cause-effect chain: The intent of this figure is to illustrate the process chain starting from anthropogenic emissions, to changes in atmospheric concentration, to changes in Earth's energy balance ('forcing'), to changes in global climate and ultimately regional climate and climatic impact-drivers. Shown is the core set of five Shared Socio-economic Pathway (SSP) scenarios as well as emissions and concentration ranges for the previous Representative Concentration Pathway (RCP) scenarios in year 2100; carbon dioxide (CO2) emissions (GtCO2 yr-1), panel top left; methane (CH4) emissions (middle) and sulphur dioxide (SO2), nitrogen oxide (NOx) emissions (all in Mt yr-1), top right; concentrations of atmospheric CO2 (ppm) and CH4 (ppb), second row left and right; effective radiative forcing for both anthropogenic and\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 865.0, 'num_tokens': 198.0, 'num_tokens_approx': 226.0, 'num_words': 170.0, 'page_number': 70, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'TS.1.3.1 Climate Change Scenarios', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Technical Summary', 'toc_level1': 'TS.1 A Changing Climate', 'toc_level2': 'TS.1.3 Assessing Future Climate Change', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.490351677, 'content': \"Figure TS.4 | The climate change cause-effect chain: The intent of this figure is to illustrate the process chain starting from anthropogenic emissions, to changes in atmospheric concentration, to changes in Earth's energy balance ('forcing'), to changes in global climate and ultimately regional climate and climatic impact-drivers. Shown is the core set of five Shared Socio-economic Pathway (SSP) scenarios as well as emissions and concentration ranges for the previous Representative Concentration Pathway (RCP) scenarios in year 2100; carbon dioxide (CO2) emissions (GtCO2 yr-1), panel top left; methane (CH4) emissions (middle) and sulphur dioxide (SO2), nitrogen oxide (NOx) emissions (all in Mt yr-1), top right; concentrations of atmospheric CO2 (ppm) and CH4 (ppb), second row left and right; effective radiative forcing for both anthropogenic and\"}, page_content=\"Figure TS.4 | The climate change cause-effect chain: The intent of this figure is to illustrate the process chain starting from anthropogenic emissions, to changes in atmospheric concentration, to changes in Earth's energy balance ('forcing'), to changes in global climate and ultimately regional climate and climatic impact-drivers. Shown is the core set of five Shared Socio-economic Pathway (SSP) scenarios as well as emissions and concentration ranges for the previous Representative Concentration Pathway (RCP) scenarios in year 2100; carbon dioxide (CO2) emissions (GtCO2 yr-1), panel top left; methane (CH4) emissions (middle) and sulphur dioxide (SO2), nitrogen oxide (NOx) emissions (all in Mt yr-1), top right; concentrations of atmospheric CO2 (ppm) and CH4 (ppb), second row left and right; effective radiative forcing for both anthropogenic and\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document6', 'document_number': 6.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 3068.0, 'name': 'Full Report. In: Climate Change 2022: Impacts, Adaptation and Vulnerability. Contribution of the WGII to the AR6 of the IPCC', 'num_characters': 809.0, 'num_tokens': 173.0, 'num_tokens_approx': 188.0, 'num_words': 141.0, 'page_number': 2919, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Emission scenario\\r\\nSee Scenario.', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Annexes', 'toc_level1': 'Annex II Glossary', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.490338027, 'content': 'Emission scenario See Scenario.\\nEmission scenario See Scenario.\\n Emission scenario See Scenario. \\n\\nEmissionsEmissions\\n\\x0c\\nAnthropogenic emissions\\nEmissions of greenhouse gases (GHGs), precursors of GHGs and aerosols caused by human activities. These activities include the burning of fossil fuels, deforestation, land use and land-use changes (LULUC), livestock production, fertilisation, waste management and industrial processes.\\n Anthropogenic emissions \\n\\nFossil-fuel emissions\\nEmissions of greenhouse gases (in particular, carbon dioxide), other trace gases and aerosols resulting from the combustion of fuels from fossil carbon deposits such as oil, gas and coal.\\n Fossil-fuel emissions '}, page_content='Emission scenario See Scenario.\\nEmission scenario See Scenario.\\n Emission scenario See Scenario. \\n\\nEmissionsEmissions\\n\\x0c\\nAnthropogenic emissions\\nEmissions of greenhouse gases (GHGs), precursors of GHGs and aerosols caused by human activities. These activities include the burning of fossil fuels, deforestation, land use and land-use changes (LULUC), livestock production, fertilisation, waste management and industrial processes.\\n Anthropogenic emissions \\n\\nFossil-fuel emissions\\nEmissions of greenhouse gases (in particular, carbon dioxide), other trace gases and aerosols resulting from the combustion of fuels from fossil carbon deposits such as oil, gas and coal.\\n Fossil-fuel emissions '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 875.0, 'num_tokens': 207.0, 'num_tokens_approx': 209.0, 'num_words': 157.0, 'page_number': 2237, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Biogeophysical potential See Mitigation potential.', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Annex VII: Glossary', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.49016729, 'content': 'circulation on multi-millennial scales (Mix et al., 1986), later named bipolar seesaw and applied to millennial scales (Broecker, 1998) with a similar thermohaline mechanism (Stocker and Johnsen, 2003). See also Meridional overturning circulation (MOC) and Deglacial or deglaciation or glacial termination.\\nBlack carbon (BC) A relatively pure form of carbon, also known as soot, arising from the incomplete combustion of fossil fuels, biofuel, and biomass. It only stays in the atmosphere for days or weeks. BC is a climate forcing agent with strong warming effect, both in the atmosphere and when deposited on snow or ice. See also Aerosol and Atmosphere.\\nBlocking Associated with persistent, slow-moving high-pressure systems that obstruct the prevailing westerly winds in the middle and high latitudes and the normal eastward progress of extratropical'}, page_content='circulation on multi-millennial scales (Mix et al., 1986), later named bipolar seesaw and applied to millennial scales (Broecker, 1998) with a similar thermohaline mechanism (Stocker and Johnsen, 2003). See also Meridional overturning circulation (MOC) and Deglacial or deglaciation or glacial termination.\\nBlack carbon (BC) A relatively pure form of carbon, also known as soot, arising from the incomplete combustion of fossil fuels, biofuel, and biomass. It only stays in the atmosphere for days or weeks. BC is a climate forcing agent with strong warming effect, both in the atmosphere and when deposited on snow or ice. See also Aerosol and Atmosphere.\\nBlocking Associated with persistent, slow-moving high-pressure systems that obstruct the prevailing westerly winds in the middle and high latitudes and the normal eastward progress of extratropical'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 780.0, 'num_tokens': 182.0, 'num_tokens_approx': 192.0, 'num_words': 144.0, 'page_number': 97, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Net zero CO2 and net zero GHG emissions are possible through different modelled mitigation pathways. ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'TS.4 Mitigation and Development Pathways', 'toc_level1': 'Box TS.5 | Illustrative Mitigation Pathways (IMPs), and Shared Socio-economic Pathways (SSPs)', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.489677697, 'content': 'Stringent emissions reductions at the level required for 2degC or 1.5degC are achieved through the increased electrification of buildings, transport, and industry, consequently all pathways entail increased electricity generation (high confidence). Nearly all electricity in pathways limiting warming to 2degC (>67%) or 1.5degC (>50%) is also from low- or no-carbon technologies, with different shares across pathways of: nuclear, biomass, non-biomass renewables, and fossil fuels in combination with CCS. {3.4} Measures required to limit warming to 2degC (>67%) or below can result in large-scale transformation of the land surface (high confidence). These pathways are projected to reach net zero CO2 emissions in the AFOLU sector between the 2020s and 2070.'}, page_content='Stringent emissions reductions at the level required for 2degC or 1.5degC are achieved through the increased electrification of buildings, transport, and industry, consequently all pathways entail increased electricity generation (high confidence). Nearly all electricity in pathways limiting warming to 2degC (>67%) or 1.5degC (>50%) is also from low- or no-carbon technologies, with different shares across pathways of: nuclear, biomass, non-biomass renewables, and fossil fuels in combination with CCS. {3.4} Measures required to limit warming to 2degC (>67%) or below can result in large-scale transformation of the land surface (high confidence). These pathways are projected to reach net zero CO2 emissions in the AFOLU sector between the 2020s and 2070.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document8', 'document_number': 8.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 102.0, 'name': 'Technical Summary. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 780.0, 'num_tokens': 182.0, 'num_tokens_approx': 192.0, 'num_words': 144.0, 'page_number': 38, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'Net zero CO2 and net zero GHG emissions are possible through different modelled mitigation pathways. ', 'short_name': 'IPCC AR6 WGIII TS', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_TechnicalSummary.pdf', 'similarity_score': 0.489677697, 'content': 'Stringent emissions reductions at the level required for 2degC or 1.5degC are achieved through the increased electrification of buildings, transport, and industry, consequently all pathways entail increased electricity generation (high confidence). Nearly all electricity in pathways limiting warming to 2degC (>67%) or 1.5degC (>50%) is also from low- or no-carbon technologies, with different shares across pathways of: nuclear, biomass, non-biomass renewables, and fossil fuels in combination with CCS. {3.4} Measures required to limit warming to 2degC (>67%) or below can result in large-scale transformation of the land surface (high confidence). These pathways are projected to reach net zero CO2 emissions in the AFOLU sector between the 2020s and 2070.'}, page_content='Stringent emissions reductions at the level required for 2degC or 1.5degC are achieved through the increased electrification of buildings, transport, and industry, consequently all pathways entail increased electricity generation (high confidence). Nearly all electricity in pathways limiting warming to 2degC (>67%) or 1.5degC (>50%) is also from low- or no-carbon technologies, with different shares across pathways of: nuclear, biomass, non-biomass renewables, and fossil fuels in combination with CCS. {3.4} Measures required to limit warming to 2degC (>67%) or below can result in large-scale transformation of the land surface (high confidence). These pathways are projected to reach net zero CO2 emissions in the AFOLU sector between the 2020s and 2070.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1015.0, 'num_tokens': 213.0, 'num_tokens_approx': 226.0, 'num_words': 170.0, 'page_number': 1025, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '9.9.4 Financing Mechanisms and Business Models \\r\\nfor Reducing Energy Demand', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '9.9 Sectoral Barriers and Policies', 'toc_level1': '9.9.4 Financing Mechanisms and Business Models for\\xa0Reducing Energy Demand', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.489442825, 'content': \"Carbon finance, started under the Kyoto Protocol with the flexible mechanisms and further enhanced under the Paris Agreement (Michaelowa et al. 2019), is an activity based on 'carbon emission rights' and its derivatives (Liu et al. 2015a). Carbon finance can promote low\\x02cost emission reductions (Zhou and Li 2019). Under Emission Trading Schemes or other carbon pricing mechanisms, auctioning carbon allowances creates a new revenue stream. Revenues from auctioning could be used to finance energy efficiency projects in buildings with grants, zero interest loans or guarantees (Wiese et al. 2020).\\nCrowdfunding is a new and rapidly growing form of financial intermediation that channels funds from investors to borrowers (individuals or companies) or users of equity capital (companies) without involving traditional financial organisations such as banks (Miller and Carriveau 2018). Typically, it involves internet-based platforms that link savers directly with borrowers (European Union\"}, page_content=\"Carbon finance, started under the Kyoto Protocol with the flexible mechanisms and further enhanced under the Paris Agreement (Michaelowa et al. 2019), is an activity based on 'carbon emission rights' and its derivatives (Liu et al. 2015a). Carbon finance can promote low\\x02cost emission reductions (Zhou and Li 2019). Under Emission Trading Schemes or other carbon pricing mechanisms, auctioning carbon allowances creates a new revenue stream. Revenues from auctioning could be used to finance energy efficiency projects in buildings with grants, zero interest loans or guarantees (Wiese et al. 2020).\\nCrowdfunding is a new and rapidly growing form of financial intermediation that channels funds from investors to borrowers (individuals or companies) or users of equity capital (companies) without involving traditional financial organisations such as banks (Miller and Carriveau 2018). Typically, it involves internet-based platforms that link savers directly with borrowers (European Union\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 605.0, 'num_tokens': 194.0, 'num_tokens_approx': 165.0, 'num_words': 124.0, 'page_number': 2003, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Indexindex\\n\\x0c', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.489302039, 'content': 'cobalt 1744 collective action 506, 555, 556-557, 1765 Colombia 434, 437, 567, 815, 1376 combined global temperature change potential (CGTP) 227 committed emissions 355, 697, 919, 923, 1208-1209, 1743 communication see information and communication technology community forest management (CFM) 817-818, 817 community-wide infrastructure supply chain footprinting (CIF) 872 complex system theories 182 compressed air energy storage (CAES) 655 Computable General Equilibrium (CGE) models 1845, 1855-1856 concentrating solar power (CSP) 12, 258, 627, 630-632, 631, 633, 634, 1302-1303'}, page_content='cobalt 1744 collective action 506, 555, 556-557, 1765 Colombia 434, 437, 567, 815, 1376 combined global temperature change potential (CGTP) 227 committed emissions 355, 697, 919, 923, 1208-1209, 1743 communication see information and communication technology community forest management (CFM) 817-818, 817 community-wide infrastructure supply chain footprinting (CIF) 872 complex system theories 182 compressed air energy storage (CAES) 655 Computable General Equilibrium (CGE) models 1845, 1855-1856 concentrating solar power (CSP) 12, 258, 627, 630-632, 631, 633, 634, 1302-1303'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 508.0, 'num_tokens': 111.0, 'num_tokens_approx': 120.0, 'num_words': 90.0, 'page_number': 987, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Cooling energy demand ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '9.3 New Developments in Emission Trends\\xa0and Drivers', 'toc_level1': 'Box\\xa09.3 | Emerging Energy Demand Trends in Residential Buildings', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.488707185, 'content': 'emissions (Campbell 2018; Shah et al. 2015, 2019; UNEP and IEA 2020). The installation of highly efficient technological solutions with low global warming potential (GWP), as part of the implementation of the Kigali amendment to the Montreal Protocol, is the second step towards reducing GHG emissions from cooling. Developing renewable energy solutions integrated to buildings is another track to follow to reduce GHG emissions from cooling. \\n Cooling energy demand '}, page_content='emissions (Campbell 2018; Shah et al. 2015, 2019; UNEP and IEA 2020). The installation of highly efficient technological solutions with low global warming potential (GWP), as part of the implementation of the Kigali amendment to the Montreal Protocol, is the second step towards reducing GHG emissions from cooling. Developing renewable energy solutions integrated to buildings is another track to follow to reduce GHG emissions from cooling. \\n Cooling energy demand '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1029.0, 'num_tokens': 228.0, 'num_tokens_approx': 258.0, 'num_words': 194.0, 'page_number': 192, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '1.6.3 Climate Mitigation, Equity and the Sustainable \\r\\nDevelopment Goals (SDGs)', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '1.6 Achieving Mitigation in the Context of\\xa0Sustainable Development', 'toc_level1': '1.6.3 Climate Mitigation, Equity and the Sustainable Development Goals (SDGs)', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.488219678, 'content': \"Figure 1.6 | Sustainable development pathways towards fulfilling the Sustainable Development Goals (SDGs). The graph shows global average per-capita GHG emissions (vertical axis) and relative 'Historic Index of Human Development' (HIHD) levels (horizontal) have increased globally since the industrial revolution (grey line). The bubbles on the graph show regional per-capita GHG emissions and human development levels in the year 2015, illustrating large disparities. Pathways towards fulfilling the Paris Agreement (and SDG 13) involve global average per-capita GHG emissions below about 5 tCO2-eq by 2030. Likewise, to fulfil SDGs 3, 4 and 8, HIHD levels (see footnote 7) need to be at least 0.5 or greater. This suggests a 'sustainable development zone' for year 2030 (in pale brown); the in-figure text also suggests a 'sustainable development corridor', where countries limit per-capita GHG emissions while improving levels of human development over time. The emphasis of pathways into the sustainable development\"}, page_content=\"Figure 1.6 | Sustainable development pathways towards fulfilling the Sustainable Development Goals (SDGs). The graph shows global average per-capita GHG emissions (vertical axis) and relative 'Historic Index of Human Development' (HIHD) levels (horizontal) have increased globally since the industrial revolution (grey line). The bubbles on the graph show regional per-capita GHG emissions and human development levels in the year 2015, illustrating large disparities. Pathways towards fulfilling the Paris Agreement (and SDG 13) involve global average per-capita GHG emissions below about 5 tCO2-eq by 2030. Likewise, to fulfil SDGs 3, 4 and 8, HIHD levels (see footnote 7) need to be at least 0.5 or greater. This suggests a 'sustainable development zone' for year 2030 (in pale brown); the in-figure text also suggests a 'sustainable development corridor', where countries limit per-capita GHG emissions while improving levels of human development over time. The emphasis of pathways into the sustainable development\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 429.0, 'num_tokens': 128.0, 'num_tokens_approx': 109.0, 'num_words': 82.0, 'page_number': 1908, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Brown, T., J. Horsch, and D. Schlachtberger, 2018: PyPSA: Python for Power \\r\\nSystem Analysis. J. Open Res. Softw., 6, doi:10.5334/jors.188.', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.488059491, 'content': 'Duerinck, J. et al., 2008: Assessment and improvement of methodologies used for Greenhouse Gas projections. Vlaamse Instelling voor Technologisch Onderzoek Mol, Belgium, Oko-Institut e.V., Berlin, Germany, and Institute for European Environmental Policy, Brussels, Belgium, https://ec.europa. eu/clima/document/download/1cf69fe3-f5c6-40a0-b5f1-efb9e2b2d8df_ en?filename=assessing_methodologies_for_ghg_projections_en.pdf.'}, page_content='Duerinck, J. et al., 2008: Assessment and improvement of methodologies used for Greenhouse Gas projections. Vlaamse Instelling voor Technologisch Onderzoek Mol, Belgium, Oko-Institut e.V., Berlin, Germany, and Institute for European Environmental Policy, Brussels, Belgium, https://ec.europa. eu/clima/document/download/1cf69fe3-f5c6-40a0-b5f1-efb9e2b2d8df_ en?filename=assessing_methodologies_for_ghg_projections_en.pdf.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 791.0, 'num_tokens': 204.0, 'num_tokens_approx': 201.0, 'num_words': 151.0, 'page_number': 281, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Emissions Trends and Drivers ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '2.7 Emissions Associated With Existing and\\xa0Planned Long-lived Infrastructure', 'toc_level1': '2.7.3 Synthesis\\xa0– Comparison with Estimates of\\xa0Residual Fossil Fuel CO2 Emissions', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.487939537, 'content': \"Few quantifications of carbon lock-in from urban infrastructure, in particular urban form, have been attempted, in part because they also relate to behaviours that are closely tied to routines and norms that co-evolve with 'hard infrastructures' and technologies, as well as 'soft infrastructure' such as social networks and markets (Seto et al. 2016). There are some notable exceptions providing early attempts (Guivarch and Hallegatte 2011; Driscoll 2014; Seto et al.2014; Lucon et al. 2014; Erickson and Tempest 2015; Creutzig et al. 2016). Creutzig et al. (2016) attempt a synthesis of this literature and estimate the total cumulative future CO2 emissions from existing urban infrastructure at 210 Gt, and from new infrastructures at 495 Gt for the period 2010-2030.\"}, page_content=\"Few quantifications of carbon lock-in from urban infrastructure, in particular urban form, have been attempted, in part because they also relate to behaviours that are closely tied to routines and norms that co-evolve with 'hard infrastructures' and technologies, as well as 'soft infrastructure' such as social networks and markets (Seto et al. 2016). There are some notable exceptions providing early attempts (Guivarch and Hallegatte 2011; Driscoll 2014; Seto et al.2014; Lucon et al. 2014; Erickson and Tempest 2015; Creutzig et al. 2016). Creutzig et al. (2016) attempt a synthesis of this literature and estimate the total cumulative future CO2 emissions from existing urban infrastructure at 210 Gt, and from new infrastructures at 495 Gt for the period 2010-2030.\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 1140.0, 'num_tokens': 220.0, 'num_tokens_approx': 268.0, 'num_words': 201.0, 'page_number': 2261, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Gross primary production (GPP)', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Annex VII: Glossary', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.487916321, 'content': 'Gross primary production (GPP)\\nThe total amount of carbon fixed by photosynthesis over a specified time period.\\n Gross primary production (GPP) \\n\\nNet primary production (NPP)\\nNet primary production (NPP) The amount of carbon fixed by photosynthesis minus the amount lost by respiration over a specified time period.\\n Net primary production (NPP) \\n\\nProbability density function (PDF) A probability density function is a function that indicates the relative chances of occurrence of different outcomes of a variable. The function integrates to unity over the domain for which it is defined and has the property that the integral over a sub-domain equals the probability that the outcome of the variable lies within that sub-domain. For example, the probability that a temperature anomaly defined in a particular way is greater than zero is obtained from its PDF by integrating the PDF over all possible temperature anomalies greater than zero. Probability density functions that describe two or more variables simultaneously are similarly defined.'}, page_content='Gross primary production (GPP)\\nThe total amount of carbon fixed by photosynthesis over a specified time period.\\n Gross primary production (GPP) \\n\\nNet primary production (NPP)\\nNet primary production (NPP) The amount of carbon fixed by photosynthesis minus the amount lost by respiration over a specified time period.\\n Net primary production (NPP) \\n\\nProbability density function (PDF) A probability density function is a function that indicates the relative chances of occurrence of different outcomes of a variable. The function integrates to unity over the domain for which it is defined and has the property that the integral over a sub-domain equals the probability that the outcome of the variable lies within that sub-domain. For example, the probability that a temperature anomaly defined in a particular way is greater than zero is obtained from its PDF by integrating the PDF over all possible temperature anomalies greater than zero. Probability density functions that describe two or more variables simultaneously are similarly defined.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document8', 'document_number': 8.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 102.0, 'name': 'Technical Summary. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1004.0, 'num_tokens': 243.0, 'num_tokens_approx': 261.0, 'num_words': 196.0, 'page_number': 17, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'Technical Summary', 'short_name': 'IPCC AR6 WGIII TS', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_TechnicalSummary.pdf', 'similarity_score': 0.487734348, 'content': 'Figure TS.4 (continued): Emissions have grown in most regions, although some countries have achieved sustained emission reductions in line with 2degC scenarios. Change in regional GHG emissions and rates of change compatible with warming targets. Panel (a): Regional GHG emission trends (in GtCO2-eq yr -1 (GWP100; AR6) for the time period 1990-2019. Panel (b): Historical GHG emissions change by region (2010-2019). Circles depict countries, scaled by total emissions in 2019, short horizontal lines depict the average change by region. Also shown are global rates of reduction over the period 2020-2040 in scenarios assessed in AR6 that limit global warming to 1.5degC and 2degC with different probabilities. The 5-95th percentile range of emissions changes for scenarios below 1.5degC with no or limited overshoot (scenario category C1) and scenarios below 2degC (>67%) with immediate action (scenario category C3a) are shown as a shaded area with a horizontal line at the mean value. Panel b'}, page_content='Figure TS.4 (continued): Emissions have grown in most regions, although some countries have achieved sustained emission reductions in line with 2degC scenarios. Change in regional GHG emissions and rates of change compatible with warming targets. Panel (a): Regional GHG emission trends (in GtCO2-eq yr -1 (GWP100; AR6) for the time period 1990-2019. Panel (b): Historical GHG emissions change by region (2010-2019). Circles depict countries, scaled by total emissions in 2019, short horizontal lines depict the average change by region. Also shown are global rates of reduction over the period 2020-2040 in scenarios assessed in AR6 that limit global warming to 1.5degC and 2degC with different probabilities. The 5-95th percentile range of emissions changes for scenarios below 1.5degC with no or limited overshoot (scenario category C1) and scenarios below 2degC (>67%) with immediate action (scenario category C3a) are shown as a shaded area with a horizontal line at the mean value. Panel b'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1004.0, 'num_tokens': 243.0, 'num_tokens_approx': 261.0, 'num_words': 196.0, 'page_number': 76, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Technical Summary', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'TS.3 Emission Trends and Drivers', 'toc_level1': 'Box TS.2 | Greenhouse Gas (GHG) Emission Metrics Provide Simplified Information About\\xa0the\\xa0Effects of Different Greenhouse Gases', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.487734348, 'content': 'Figure TS.4 (continued): Emissions have grown in most regions, although some countries have achieved sustained emission reductions in line with 2degC scenarios. Change in regional GHG emissions and rates of change compatible with warming targets. Panel (a): Regional GHG emission trends (in GtCO2-eq yr -1 (GWP100; AR6) for the time period 1990-2019. Panel (b): Historical GHG emissions change by region (2010-2019). Circles depict countries, scaled by total emissions in 2019, short horizontal lines depict the average change by region. Also shown are global rates of reduction over the period 2020-2040 in scenarios assessed in AR6 that limit global warming to 1.5degC and 2degC with different probabilities. The 5-95th percentile range of emissions changes for scenarios below 1.5degC with no or limited overshoot (scenario category C1) and scenarios below 2degC (>67%) with immediate action (scenario category C3a) are shown as a shaded area with a horizontal line at the mean value. Panel b'}, page_content='Figure TS.4 (continued): Emissions have grown in most regions, although some countries have achieved sustained emission reductions in line with 2degC scenarios. Change in regional GHG emissions and rates of change compatible with warming targets. Panel (a): Regional GHG emission trends (in GtCO2-eq yr -1 (GWP100; AR6) for the time period 1990-2019. Panel (b): Historical GHG emissions change by region (2010-2019). Circles depict countries, scaled by total emissions in 2019, short horizontal lines depict the average change by region. Also shown are global rates of reduction over the period 2020-2040 in scenarios assessed in AR6 that limit global warming to 1.5degC and 2degC with different probabilities. The 5-95th percentile range of emissions changes for scenarios below 1.5degC with no or limited overshoot (scenario category C1) and scenarios below 2degC (>67%) with immediate action (scenario category C3a) are shown as a shaded area with a horizontal line at the mean value. Panel b'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 907.0, 'num_tokens': 232.0, 'num_tokens_approx': 234.0, 'num_words': 176.0, 'page_number': 1809, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Blue infrastructure See Infrastructure.', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_Hlk111724995', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.487722784, 'content': 'Carbon cycle The flow of carbon (in various forms, e.g., as carbon dioxide (CO2 ), carbon in biomass, and carbon dissolved in the ocean as carbonate and bicarbonate) through the atmosphere, hydrosphere, terrestrial and marine biosphere and lithosphere. In this report, the reference unit for the global carbon cycle is GtCO2 or GtC (one Gigatonne = 1 Gt = 1015 grams; 1GtC corresponds to 3.664 GtCO2).\\nCarbon dioxide capture and utilisation (CCU) A process in which carbon dioxide (CO2 ) is captured and the carbon then used in a product. The climate effect of CCU depends on the product lifetime, the product it displaces, and the CO2 source (fossil, biomass or atmosphere). CCU is sometimes referred to as Carbon Dioxide Capture and Use, or Carbon Capture and Utilisation. See also Anthropogenic removals, Carbon dioxide capture and storage (CCS), and Carbon dioxide removal (CDR).'}, page_content='Carbon cycle The flow of carbon (in various forms, e.g., as carbon dioxide (CO2 ), carbon in biomass, and carbon dissolved in the ocean as carbonate and bicarbonate) through the atmosphere, hydrosphere, terrestrial and marine biosphere and lithosphere. In this report, the reference unit for the global carbon cycle is GtCO2 or GtC (one Gigatonne = 1 Gt = 1015 grams; 1GtC corresponds to 3.664 GtCO2).\\nCarbon dioxide capture and utilisation (CCU) A process in which carbon dioxide (CO2 ) is captured and the carbon then used in a product. The climate effect of CCU depends on the product lifetime, the product it displaces, and the CO2 source (fossil, biomass or atmosphere). CCU is sometimes referred to as Carbon Dioxide Capture and Use, or Carbon Capture and Utilisation. See also Anthropogenic removals, Carbon dioxide capture and storage (CCS), and Carbon dioxide removal (CDR).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 925.0, 'num_tokens': 232.0, 'num_tokens_approx': 257.0, 'num_words': 193.0, 'page_number': 97, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Box TS.5 | The Carbon Cycle', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Technical Summary', 'toc_level1': 'TS.2 Large-scale Climate Change: Mean Climate, Variability and Extremes', 'toc_level2': 'Box TS.5 | The Carbon Cycle', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.487294823, 'content': 'Based on multiple lines of evidence using interhemispheric gradients of CO2 concentrations, isotopes, and inventory data, it is unequivocal that the growth in CO2 in the atmosphere since 1750 (see Section TS.2.2) is due to the direct emissions from human activities. The combustion of fossil fuels and land-use change for the period 1750-2019 resulted in the release of 700 +- 75 PgC (likely range, 1 PgC = 1015 g of carbon) to the atmosphere, of which about 41% +- 11% remains in the atmosphere today (high confidence). Of the total anthropogenic CO2 emissions, the combustion of fossil fuels was responsible for about 64% +- 15%, growing to an 86% +- 14% contribution over the past 10 years. The remainder resulted from land-use change. During the last decade (2010-2019), average annual anthropogenic CO2 emissions reached the highest levels in human history at 10.9 +- 0.9 PgC yr -1 (high confidence). Of these'}, page_content='Based on multiple lines of evidence using interhemispheric gradients of CO2 concentrations, isotopes, and inventory data, it is unequivocal that the growth in CO2 in the atmosphere since 1750 (see Section TS.2.2) is due to the direct emissions from human activities. The combustion of fossil fuels and land-use change for the period 1750-2019 resulted in the release of 700 +- 75 PgC (likely range, 1 PgC = 1015 g of carbon) to the atmosphere, of which about 41% +- 11% remains in the atmosphere today (high confidence). Of the total anthropogenic CO2 emissions, the combustion of fossil fuels was responsible for about 64% +- 15%, growing to an 86% +- 14% contribution over the past 10 years. The remainder resulted from land-use change. During the last decade (2010-2019), average annual anthropogenic CO2 emissions reached the highest levels in human history at 10.9 +- 0.9 PgC yr -1 (high confidence). Of these'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document3', 'document_number': 3.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 112.0, 'name': 'Technical Summary. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 925.0, 'num_tokens': 232.0, 'num_tokens_approx': 257.0, 'num_words': 193.0, 'page_number': 48, 'release_date': 2021.0, 'report_type': 'TS', 'section_header': 'Box TS.5 | The Carbon Cycle', 'short_name': 'IPCC AR6 WGI TS', 'source': 'IPCC', 'toc_level0': 'TS.2 Large-scale Climate Change: Mean Climate, Variability and Extremes', 'toc_level1': 'Box TS.5 | The Carbon Cycle', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg1/downloads/report/IPCC_AR6_WGI_TS.pdf', 'similarity_score': 0.487294823, 'content': 'Based on multiple lines of evidence using interhemispheric gradients of CO2 concentrations, isotopes, and inventory data, it is unequivocal that the growth in CO2 in the atmosphere since 1750 (see Section TS.2.2) is due to the direct emissions from human activities. The combustion of fossil fuels and land-use change for the period 1750-2019 resulted in the release of 700 +- 75 PgC (likely range, 1 PgC = 1015 g of carbon) to the atmosphere, of which about 41% +- 11% remains in the atmosphere today (high confidence). Of the total anthropogenic CO2 emissions, the combustion of fossil fuels was responsible for about 64% +- 15%, growing to an 86% +- 14% contribution over the past 10 years. The remainder resulted from land-use change. During the last decade (2010-2019), average annual anthropogenic CO2 emissions reached the highest levels in human history at 10.9 +- 0.9 PgC yr -1 (high confidence). Of these'}, page_content='Based on multiple lines of evidence using interhemispheric gradients of CO2 concentrations, isotopes, and inventory data, it is unequivocal that the growth in CO2 in the atmosphere since 1750 (see Section TS.2.2) is due to the direct emissions from human activities. The combustion of fossil fuels and land-use change for the period 1750-2019 resulted in the release of 700 +- 75 PgC (likely range, 1 PgC = 1015 g of carbon) to the atmosphere, of which about 41% +- 11% remains in the atmosphere today (high confidence). Of the total anthropogenic CO2 emissions, the combustion of fossil fuels was responsible for about 64% +- 15%, growing to an 86% +- 14% contribution over the past 10 years. The remainder resulted from land-use change. During the last decade (2010-2019), average annual anthropogenic CO2 emissions reached the highest levels in human history at 10.9 +- 0.9 PgC yr -1 (high confidence). Of these'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 536.0, 'num_tokens': 149.0, 'num_tokens_approx': 161.0, 'num_words': 121.0, 'page_number': 37, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Box SPM.1 | Assessment of Modelled Global Emission Scenarios', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_Hlk99447836', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.48681885, 'content': 'to 1.5degC (>50%) after a high overshoot (C1 and C2 categories respectively). Modelled pathways that return warming to 1.5degC (>50%) after a high overshoot (C2 category) show near-term GHG emissions reductions similar to pathways that limit warming to 2degC (>67%) (C3 category). For a given peak global warming level, greater and more rapid near-term GHG emissions reductions are associated with later net zero CO2 dates. (high confidence) (Table SPM.2) {3.3, Table 3.5, Cross-Chapter Box 3 in Chapter 3, Annex I: Glossary}'}, page_content='to 1.5degC (>50%) after a high overshoot (C1 and C2 categories respectively). Modelled pathways that return warming to 1.5degC (>50%) after a high overshoot (C2 category) show near-term GHG emissions reductions similar to pathways that limit warming to 2degC (>67%) (C3 category). For a given peak global warming level, greater and more rapid near-term GHG emissions reductions are associated with later net zero CO2 dates. (high confidence) (Table SPM.2) {3.3, Table 3.5, Cross-Chapter Box 3 in Chapter 3, Annex I: Glossary}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1066.0, 'num_tokens': 230.0, 'num_tokens_approx': 252.0, 'num_words': 189.0, 'page_number': 1670, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '16.2.3.4 Market Failures in Directing Technological Change', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '16.2 Elements, Drivers and Modelling of\\xa0Technology Innovation', 'toc_level1': '16.2.4 Representation of the Innovation Process in\\xa0Modelled Decarbonisation Pathways', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.486370325, 'content': '16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways\\n 16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways \\n\\n16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways\\nA variety of models are used to generate climate mitigation pathways, compatible with 2degC and well below 2degC targets. These include integrated assessment models (IAMs), energy system models, computable general equilibrium models, and agent based models. They range from global (Chapter 3) to national models and include both top-down and bottom-up approaches (Chapter 4). Innovation in energy technologies, which comprises the development and diffusion of low-, zero- and negative-carbon energy options, but also investments to increase energy efficiency, is a key driver of emissions reductions in model-based scenarios.\\n 16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways '}, page_content='16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways\\n 16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways \\n\\n16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways\\nA variety of models are used to generate climate mitigation pathways, compatible with 2degC and well below 2degC targets. These include integrated assessment models (IAMs), energy system models, computable general equilibrium models, and agent based models. They range from global (Chapter 3) to national models and include both top-down and bottom-up approaches (Chapter 4). Innovation in energy technologies, which comprises the development and diffusion of low-, zero- and negative-carbon energy options, but also investments to increase energy efficiency, is a key driver of emissions reductions in model-based scenarios.\\n 16.2.4 Representation of the Innovation Process in Modelled Decarbonisation Pathways '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 652.0, 'num_tokens': 213.0, 'num_tokens_approx': 228.0, 'num_words': 171.0, 'page_number': 799, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'References', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '5: Global Carbon and Other Biogeochemical Cycles and Feedbacks', 'toc_level1': 'References', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.486263841, 'content': 'doi:10.1038/s41467-020-16530-z. Cain, M. et al., 2019: Improved calculation of warming-equivalent emissions for short-lived climate pollutants. npj Climate and Atmospheric Science, 2, 29, doi:10.1038/s41612-019-0086-4. Caldeira, K. and M.E. Wickett, 2003: Anthropogenic carbon and ocean pH. Nature, 425(6956), 365-365, doi:10.1038/425365a. Campbell, J.E. et al., 2017: Large historical growth in global terrestrial gross primary production. Nature, 544(7648), 84-87, doi:10.1038/nature22030. Campbell, J.L., J. Sessions, D. Smith, and K. Trippe, 2018: Potential carbon storage in biochar made from logging residue: Basic principles and'}, page_content='doi:10.1038/s41467-020-16530-z. Cain, M. et al., 2019: Improved calculation of warming-equivalent emissions for short-lived climate pollutants. npj Climate and Atmospheric Science, 2, 29, doi:10.1038/s41612-019-0086-4. Caldeira, K. and M.E. Wickett, 2003: Anthropogenic carbon and ocean pH. Nature, 425(6956), 365-365, doi:10.1038/425365a. Campbell, J.E. et al., 2017: Large historical growth in global terrestrial gross primary production. Nature, 544(7648), 84-87, doi:10.1038/nature22030. Campbell, J.L., J. Sessions, D. Smith, and K. Trippe, 2018: Potential carbon storage in biochar made from logging residue: Basic principles and'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 670.0, 'num_tokens': 223.0, 'num_tokens_approx': 237.0, 'num_words': 178.0, 'page_number': 1792, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Accelerating the Transition in the Context of Sustainable Development ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_Hlk111724995', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.486255705, 'content': 'transactions and social ties. A case study in Northeast France. Int. J. Sustain. Dev. World Ecol., 26(1), 1-10, doi:10.1080/13504509.2018.1471012. Hanasaki, N. et al., 2013: A global water scarcity assessment under Shared Socio-economic Pathways - Part 2: Water availability and scarcity. Hydrol. Earth Syst. Sci., 17(7), 2393-2413, doi:10.5194/hess-17-2393-2013. Hansen, T. and L. Coenen, 2015: The geography of sustainability transitions: Review, synthesis and reflections on an emergent research field. Environ. Innov. Soc. Transitions, 17, 92-109, doi.org/10.1016/j.eist.2014.11.001. Hansen, U.E. and I. Nygaard, 2014: Sustainable energy transitions in'}, page_content='transactions and social ties. A case study in Northeast France. Int. J. Sustain. Dev. World Ecol., 26(1), 1-10, doi:10.1080/13504509.2018.1471012. Hanasaki, N. et al., 2013: A global water scarcity assessment under Shared Socio-economic Pathways - Part 2: Water availability and scarcity. Hydrol. Earth Syst. Sci., 17(7), 2393-2413, doi:10.5194/hess-17-2393-2013. Hansen, T. and L. Coenen, 2015: The geography of sustainability transitions: Review, synthesis and reflections on an emergent research field. Environ. Innov. Soc. Transitions, 17, 92-109, doi.org/10.1016/j.eist.2014.11.001. Hansen, U.E. and I. Nygaard, 2014: Sustainable energy transitions in'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 632.0, 'num_tokens': 182.0, 'num_tokens_approx': 193.0, 'num_words': 145.0, 'page_number': 29, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '_heading=h.30j0zll', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.486132622, 'content': 'Past GHG emissions for 2010-2015 used to project global warming outcomes of the modelled pathways are shown by a black line32 and past global GHG emissions in 2015 and 2019 as assessed in Chapter 2 are shown by whiskers. Panels b, c and d show snapshots of the GHG emission ranges of the modelled pathways in 2030, 2050, and 2100, respectively. Panel b also shows projected emissions outcomes from near-term policy assessments in 2030 from Chapter 4.2 (Tables 4.2 and 4.3; median and full range). GHG emissions are in CO2-equivalent using GWP100 from AR6 WGI. {3.5, 4.2, Table 4.2, Table 4.3, Cross-Chapter Box 4 in Chapter 4}'}, page_content='Past GHG emissions for 2010-2015 used to project global warming outcomes of the modelled pathways are shown by a black line32 and past global GHG emissions in 2015 and 2019 as assessed in Chapter 2 are shown by whiskers. Panels b, c and d show snapshots of the GHG emission ranges of the modelled pathways in 2030, 2050, and 2100, respectively. Panel b also shows projected emissions outcomes from near-term policy assessments in 2030 from Chapter 4.2 (Tables 4.2 and 4.3; median and full range). GHG emissions are in CO2-equivalent using GWP100 from AR6 WGI. {3.5, 4.2, Table 4.2, Table 4.3, Cross-Chapter Box 4 in Chapter 4}'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 979.0, 'num_tokens': 199.0, 'num_tokens_approx': 228.0, 'num_words': 171.0, 'page_number': 281, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '2.7.3 Synthesis - Comparison with Estimates \\r\\nof Residual Fossil Fuel CO2 Emissions', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '2.7 Emissions Associated With Existing and\\xa0Planned Long-lived Infrastructure', 'toc_level1': '2.7.3 Synthesis\\xa0– Comparison with Estimates of\\xa0Residual Fossil Fuel CO2 Emissions', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.485770822, 'content': \"Table 2.7 | Residual (gross) fossil fuel emissions (GtCO2) in climate change mitigation scenarios strengthening mitigation action after 2020 ('early strengthening'), compared to scenarios that keep Nationally Determined Contribution (NDC) ambition level until 2030 and only strengthen thereafter. Cumulative gross CO2 emissions from fossil fuel and industry until reaching net zero CO2 emissions are given in terms of the mean as well as minimum and maximum (in parentheses) across seven participating models: AIM/CGE, GCAM, IMAGE, MESSAGES, POLES, REMIND, WITCH. Scenario design prescribes a harmonised, global carbon price in line with long-term carbon budget. Delay scenarios follow the same price trajectory, but 10 years later. Carbon dioxide removal requirements represent ex-post calculations that subtract gross fossil fuel emissions from the carbon budget associated with the respective long-term warming limit. We take the carbon budget for limiting warming to\"}, page_content=\"Table 2.7 | Residual (gross) fossil fuel emissions (GtCO2) in climate change mitigation scenarios strengthening mitigation action after 2020 ('early strengthening'), compared to scenarios that keep Nationally Determined Contribution (NDC) ambition level until 2030 and only strengthen thereafter. Cumulative gross CO2 emissions from fossil fuel and industry until reaching net zero CO2 emissions are given in terms of the mean as well as minimum and maximum (in parentheses) across seven participating models: AIM/CGE, GCAM, IMAGE, MESSAGES, POLES, REMIND, WITCH. Scenario design prescribes a harmonised, global carbon price in line with long-term carbon budget. Delay scenarios follow the same price trajectory, but 10 years later. Carbon dioxide removal requirements represent ex-post calculations that subtract gross fossil fuel emissions from the carbon budget associated with the respective long-term warming limit. We take the carbon budget for limiting warming to\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 373.0, 'num_tokens': 83.0, 'num_tokens_approx': 86.0, 'num_words': 65.0, 'page_number': 1000, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '9.5.3.4 Low-carbon Materials', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '9.5 Non-technological and Behavioural Mitigation Options and Strategies', 'toc_level1': '9.5.3 Adoption of Climate Mitigation Solutions\\xa0– Reasons and Willingness', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.485635072, 'content': 'Studies on low-carbon materials tend to focus on wood-based building systems and prefabricated housing construction, mostly in high-income countries, as many sustainable managed forestries and factories for prefabricated housing concentrated in such regions (Mata et al. 2021a). This uneven promotion of wood can lead to its overconsumption (Pomponi et al. 2020).'}, page_content='Studies on low-carbon materials tend to focus on wood-based building systems and prefabricated housing construction, mostly in high-income countries, as many sustainable managed forestries and factories for prefabricated housing concentrated in such regions (Mata et al. 2021a). This uneven promotion of wood can lead to its overconsumption (Pomponi et al. 2020).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 539.0, 'num_tokens': 209.0, 'num_tokens_approx': 218.0, 'num_words': 164.0, 'page_number': 218, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Introduction and Framing ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.485268235, 'content': 'Africa. Sustainability, 10(3), 815, doi:10.3390/su10030815. Majone, G., 1975: On the notion of political feasibility. Eur. J. Polit. Res., 3(3), 259-274, doi:10.1111/j.1475-6765.1975.tb00780.x. Makomere, R. and K. Liti Mbeva, 2018: Squaring the Circle: Development Prospects Within the Paris Agreement. Carbon Clim. Law Rev., 12(1), 31-40, doi:10.21552/cclr/2018/1/7. Malik, A. and J. Lan, 2016: The role of outsourcing in driving global carbon emissions. Econ. Syst. Res., 28(2), 168-182, doi:10.1080/09535 314.2016.1172475.'}, page_content='Africa. Sustainability, 10(3), 815, doi:10.3390/su10030815. Majone, G., 1975: On the notion of political feasibility. Eur. J. Polit. Res., 3(3), 259-274, doi:10.1111/j.1475-6765.1975.tb00780.x. Makomere, R. and K. Liti Mbeva, 2018: Squaring the Circle: Development Prospects Within the Paris Agreement. Carbon Clim. Law Rev., 12(1), 31-40, doi:10.21552/cclr/2018/1/7. Malik, A. and J. Lan, 2016: The role of outsourcing in driving global carbon emissions. Econ. Syst. Res., 28(2), 168-182, doi:10.1080/09535 314.2016.1172475.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document3', 'document_number': 3.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 112.0, 'name': 'Technical Summary. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 529.0, 'num_tokens': 172.0, 'num_tokens_approx': 168.0, 'num_words': 126.0, 'page_number': 10, 'release_date': 2021.0, 'report_type': 'TS', 'section_header': 'Selected Updates and/or New Results since AR5', 'short_name': 'IPCC AR6 WGI TS', 'source': 'IPCC', 'toc_level0': 'Introduction', 'toc_level1': 'Selected Updates and/or New Results Since AR5, SRCCL and SROCC', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg1/downloads/report/IPCC_AR6_WGI_TS.pdf', 'similarity_score': 0.484463751, 'content': 'likely in the range of 0.8degC to 2.5degC per 1000 GtC (1 Gigatonne of carbon, GtC, = 1 Petagram of carbon, PgC, = 3.664 Gigatonnes of carbon dioxide, GtCO2), and this was also used in SR1.5. The assessment in AR6, based on multiple lines of evidence, leads to a narrower likely range of 1.0degC-2.3degC per 1000 GtC. This has been incorporated in updated estimates of remaining carbon budgets (see Section TS.3.3.1), together with methodological improvements and recent observations. (Sections TS.1.3 and TS.3.3)'}, page_content='likely in the range of 0.8degC to 2.5degC per 1000 GtC (1 Gigatonne of carbon, GtC, = 1 Petagram of carbon, PgC, = 3.664 Gigatonnes of carbon dioxide, GtCO2), and this was also used in SR1.5. The assessment in AR6, based on multiple lines of evidence, leads to a narrower likely range of 1.0degC-2.3degC per 1000 GtC. This has been incorporated in updated estimates of remaining carbon budgets (see Section TS.3.3.1), together with methodological improvements and recent observations. (Sections TS.1.3 and TS.3.3)'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 529.0, 'num_tokens': 172.0, 'num_tokens_approx': 168.0, 'num_words': 126.0, 'page_number': 59, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Selected Updates and/or New Results since AR5', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Technical Summary', 'toc_level1': 'Introduction', 'toc_level2': 'Selected Updates and/or New Results Since AR5, SRCCL and SROCC', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.484463751, 'content': 'likely in the range of 0.8degC to 2.5degC per 1000 GtC (1 Gigatonne of carbon, GtC, = 1 Petagram of carbon, PgC, = 3.664 Gigatonnes of carbon dioxide, GtCO2), and this was also used in SR1.5. The assessment in AR6, based on multiple lines of evidence, leads to a narrower likely range of 1.0degC-2.3degC per 1000 GtC. This has been incorporated in updated estimates of remaining carbon budgets (see Section TS.3.3.1), together with methodological improvements and recent observations. (Sections TS.1.3 and TS.3.3)'}, page_content='likely in the range of 0.8degC to 2.5degC per 1000 GtC (1 Gigatonne of carbon, GtC, = 1 Petagram of carbon, PgC, = 3.664 Gigatonnes of carbon dioxide, GtCO2), and this was also used in SR1.5. The assessment in AR6, based on multiple lines of evidence, leads to a narrower likely range of 1.0degC-2.3degC per 1000 GtC. This has been incorporated in updated estimates of remaining carbon budgets (see Section TS.3.3.1), together with methodological improvements and recent observations. (Sections TS.1.3 and TS.3.3)'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 623.0, 'num_tokens': 136.0, 'num_tokens_approx': 145.0, 'num_words': 109.0, 'page_number': 361, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Chapter 3Chapter 3\\n\\x0c', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '3.4 Integrating Sectoral Analysis Into\\xa0Systems Transformations', 'toc_level1': '3.4.7 Other Carbon Dioxide Removal Options', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.484352142, 'content': 'to lower calculated cumulative emissions until the time of net zero (Grassi et al. 2021) as compared to IAM pathways. The numerical differences are purely due to differences in the conventions applied for reporting the anthropogenic emissions and do not have any implications for the underlying land-use changes or mitigation measures in the pathways. Grassi et al. (Grassi et al. 2021) offer a methodology for adjusting to reconcile these differences and enable a more accurate assessment of the collective progress achieved under the Paris Agreement (Chapter 7 and Cross-Chapter Box 6 in Chapter 7).'}, page_content='to lower calculated cumulative emissions until the time of net zero (Grassi et al. 2021) as compared to IAM pathways. The numerical differences are purely due to differences in the conventions applied for reporting the anthropogenic emissions and do not have any implications for the underlying land-use changes or mitigation measures in the pathways. Grassi et al. (Grassi et al. 2021) offer a methodology for adjusting to reconcile these differences and enable a more accurate assessment of the collective progress achieved under the Paris Agreement (Chapter 7 and Cross-Chapter Box 6 in Chapter 7).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 1116.0, 'num_tokens': 241.0, 'num_tokens_approx': 268.0, 'num_words': 201.0, 'page_number': 45, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Figure SPM.10 | Near-linear relationship between cumulative CO2 emissions and the increase in global surface temperature ', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Summary for Policymakers', 'toc_level1': 'D. Limiting Future Climate Change', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.484263152, 'content': \"41 In the literature, units of degC per 1000 PgC (petagrams of carbon) are used, and the AR6 reports the TCRE likely range as 1.0degC to 2.3degC per 1000 PgC in the underlying report, with a best estimate of 1.65degC. 42 The condition in which anthropogenic carbon dioxide (CO2) emissions are balanced by anthropogenic CO2 removals over a specified period (Glossary). 43 The term 'carbon budget' refers to the maximum amount of cumulative net global anthropogenic CO2 emissions that would result in limiting global warming to a given level with a given probability, taking into account the effect of other anthropogenic climate forcers. This is referred to as the total carbon budget when expressed starting from the pre-industrial period, and as the remaining carbon budget when expressed from a recent specified date (Glossary). Historical cumulative CO2 emissions determine to a large degree warming to date, while future emissions cause future additional warming. The remaining carbon budget indicates how much CO2 could still be emitted while keeping warming below a specific temperature level.\\n2828\"}, page_content=\"41 In the literature, units of degC per 1000 PgC (petagrams of carbon) are used, and the AR6 reports the TCRE likely range as 1.0degC to 2.3degC per 1000 PgC in the underlying report, with a best estimate of 1.65degC. 42 The condition in which anthropogenic carbon dioxide (CO2) emissions are balanced by anthropogenic CO2 removals over a specified period (Glossary). 43 The term 'carbon budget' refers to the maximum amount of cumulative net global anthropogenic CO2 emissions that would result in limiting global warming to a given level with a given probability, taking into account the effect of other anthropogenic climate forcers. This is referred to as the total carbon budget when expressed starting from the pre-industrial period, and as the remaining carbon budget when expressed from a recent specified date (Glossary). Historical cumulative CO2 emissions determine to a large degree warming to date, while future emissions cause future additional warming. The remaining carbon budget indicates how much CO2 could still be emitted while keeping warming below a specific temperature level.\\n2828\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document22', 'document_number': 22.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 28.0, 'name': 'Annex I: Glossary In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 923.0, 'num_tokens': 206.0, 'num_tokens_approx': 226.0, 'num_words': 170.0, 'page_number': 24, 'release_date': 2019.0, 'report_type': 'Special Report', 'section_header': 'Southern Ocean ', 'short_name': 'IPCC SR OC A1 G', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/site/assets/uploads/sites/3/2022/03/10_SROCC_AnnexI-Glossary_FINAL.pdf', 'similarity_score': 0.48402071, 'content': 'Stabilisation (of GHG or CO2-equivalent concentration) A state in which the atmospheric concentration of one greenhouse gas (GHG) (e.g., carbon dioxide, CO2) or of a CO2-equivalent basket of GHGs (or a combination of GHGs and aerosols) remains constant over time. See also Atmosphere.\\nTeleconnection \\nA statistical association between climate variables at widely separated, geographically-fixed spatial locations. Teleconnections are caused by large spatial structures such as basin-wide coupled modes of ocean-atmosphere variability, Rossby wave-trains, mid-latitude jets, and storm tracks.\\n Teleconnection \\n\\nStratification \\nProcess of forming of layers of (ocean) water with different prop\\x02erties such as salinity, density and temperature that act as barrier \\n Stratification \\n\\nSustainable development pathways (SDPs) See Pathways.'}, page_content='Stabilisation (of GHG or CO2-equivalent concentration) A state in which the atmospheric concentration of one greenhouse gas (GHG) (e.g., carbon dioxide, CO2) or of a CO2-equivalent basket of GHGs (or a combination of GHGs and aerosols) remains constant over time. See also Atmosphere.\\nTeleconnection \\nA statistical association between climate variables at widely separated, geographically-fixed spatial locations. Teleconnections are caused by large spatial structures such as basin-wide coupled modes of ocean-atmosphere variability, Rossby wave-trains, mid-latitude jets, and storm tracks.\\n Teleconnection \\n\\nStratification \\nProcess of forming of layers of (ocean) water with different prop\\x02erties such as salinity, density and temperature that act as barrier \\n Stratification \\n\\nSustainable development pathways (SDPs) See Pathways.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 503.0, 'num_tokens': 148.0, 'num_tokens_approx': 140.0, 'num_words': 105.0, 'page_number': 252, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Table 1.4 | Overview of different RCP and SSP acronyms as used in this report.', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '1: Framing, Context, and Methods', 'toc_level1': '1.6 Dimensions of Integration: Scenarios, Global Warming Levels and Cumulative Carbon Emissions', 'toc_level2': 'Cross-Chapter Box\\xa01.4 |\\xa0The SSP Scenarios as Used in Working Group I\\xa0(WGI)', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.483880401, 'content': 's-Chapter Box 1.4, Figure 2 | Comparison between the Shared Socio-economic Pathways (SSP) scenarios and the Representative centration Pathway (RCP) scenarios in terms of their CO2, CH4 and N2O atmospheric concentrations (a-c), and their global emissions of CO2 N2O, black carbon (BC), organic carbon (OC), sulphur dioxide (SO2), ammonia (NH3), nitrogen oxides (NOx), volatile organic compounds C), sulphur hexafluoride (SF6), perfluorocarbons (PFCs), and hydrofluorocarbons (HFCs) (d-o). \\n235235'}, page_content='s-Chapter Box 1.4, Figure 2 | Comparison between the Shared Socio-economic Pathways (SSP) scenarios and the Representative centration Pathway (RCP) scenarios in terms of their CO2, CH4 and N2O atmospheric concentrations (a-c), and their global emissions of CO2 N2O, black carbon (BC), organic carbon (OC), sulphur dioxide (SO2), ammonia (NH3), nitrogen oxides (NOx), volatile organic compounds C), sulphur hexafluoride (SF6), perfluorocarbons (PFCs), and hydrofluorocarbons (HFCs) (d-o). \\n235235'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 846.0, 'num_tokens': 234.0, 'num_tokens_approx': 242.0, 'num_words': 182.0, 'page_number': 242, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Emissions of greenhouse gases have continued to increase since 1990, at varying rates', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '2.2 Past and Present Trends of Territorial GHG Emissions', 'toc_level1': '2.2.2 Trends in the Global GHG Emissions Trajectories and Short-lived Climate Forcers', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.483780235, 'content': \"Figure 2.5 | Total anthropogenic GHG emissions (GtCO2-eq yr -1) 1990-2019. CO2 from fossil fuel combustion and industrial processes (FFI); net CO2 from land use, land use change and forestry (LULUCF); methane (CH4); nitrous oxide (N2O); fluorinated gases (F-gases: HFCs, PFCs, SF6, NF3). Panel (a): Aggregate GHG emissions trends by groups of gases reported in GtCO2-eq converted based on global warming potentials with a 100-year time horizon (GWP100) from the IPCC Sixth Assessment Report. Panel (b): Waterfall diagrams juxtaposes GHG emissions for the most recent year (2019) in CO2 equivalent units using GWP100 values from the IPCC's Second, Fifth, and Sixth Assessment Reports, respectively. Error bars show the associated uncertainties at a 90% confidence interval. Panel (c): individual trends in CO2-FFI, CO2-LULUCF, CH4, N2O and\"}, page_content=\"Figure 2.5 | Total anthropogenic GHG emissions (GtCO2-eq yr -1) 1990-2019. CO2 from fossil fuel combustion and industrial processes (FFI); net CO2 from land use, land use change and forestry (LULUCF); methane (CH4); nitrous oxide (N2O); fluorinated gases (F-gases: HFCs, PFCs, SF6, NF3). Panel (a): Aggregate GHG emissions trends by groups of gases reported in GtCO2-eq converted based on global warming potentials with a 100-year time horizon (GWP100) from the IPCC Sixth Assessment Report. Panel (b): Waterfall diagrams juxtaposes GHG emissions for the most recent year (2019) in CO2 equivalent units using GWP100 values from the IPCC's Second, Fifth, and Sixth Assessment Reports, respectively. Error bars show the associated uncertainties at a 90% confidence interval. Panel (c): individual trends in CO2-FFI, CO2-LULUCF, CH4, N2O and\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 937.0, 'num_tokens': 224.0, 'num_tokens_approx': 222.0, 'num_words': 167.0, 'page_number': 1665, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '16.2.2.3 General-purpose Technologies and Digitalisation', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '16.2 Elements, Drivers and Modelling of\\xa0Technology Innovation', 'toc_level1': 'Cross-Chapter Box\\xa011 |\\xa0Digitalisation: Efficiency Potentials and Governance Considerations', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.48349303, 'content': '16.2.2.3 General-purpose Technologies and Digitalisation\\nCross-Chapter Box 11 | Digitalisation: Efficiency Potentials and Governance Considerations\\nAuthors: Felix Creutzig (Germany), Elena Verdolini (Italy), Paolo Bertoldi (Italy), Luisa F. Cabeza (Spain), Maria Josefina Figueroa Meza (Venezuela/Denmark), Kirsten Halsnaes (Denmark), Joni Jupesta (Indonesia/Japan), Siir Kilkis (Turkey), Michael Konig (Germany), Eric Masanet (the United States of America), Nikola Milojevic-Dupont (France), Joyashree Roy (India/Thailand), Ayyoob Sharifi (Iran/Japan)\\nDigital technologies impact positively and negatively on GHG emissions through: their own carbon footprint; technology application for mitigation; and induced larger social change. Digital technologies also raise broader sustainability concerns due to their use of rare materials and associated waste, and their potential negative impact on inequalities and labour demand.'}, page_content='16.2.2.3 General-purpose Technologies and Digitalisation\\nCross-Chapter Box 11 | Digitalisation: Efficiency Potentials and Governance Considerations\\nAuthors: Felix Creutzig (Germany), Elena Verdolini (Italy), Paolo Bertoldi (Italy), Luisa F. Cabeza (Spain), Maria Josefina Figueroa Meza (Venezuela/Denmark), Kirsten Halsnaes (Denmark), Joni Jupesta (Indonesia/Japan), Siir Kilkis (Turkey), Michael Konig (Germany), Eric Masanet (the United States of America), Nikola Milojevic-Dupont (France), Joyashree Roy (India/Thailand), Ayyoob Sharifi (Iran/Japan)\\nDigital technologies impact positively and negatively on GHG emissions through: their own carbon footprint; technology application for mitigation; and induced larger social change. Digital technologies also raise broader sustainability concerns due to their use of rare materials and associated waste, and their potential negative impact on inequalities and labour demand.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 229.0, 'num_tokens': 89.0, 'num_tokens_approx': 97.0, 'num_words': 73.0, 'page_number': 1649, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'pdf (Accessed November 1, 2021).', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.48348093, 'content': 'Helsinki, Finland, doi:10.35188/UNU-WIDER/2020/800-9.\\n Streck, C., 2016: Mobilizing Finance for redd+ After Paris. J. Eur. Environ. & Plan. Law, 13(2), 146-166, doi:10.1163/18760104-01302003. '}, page_content='Helsinki, Finland, doi:10.35188/UNU-WIDER/2020/800-9.\\n Streck, C., 2016: Mobilizing Finance for redd+ After Paris. J. Eur. Environ. & Plan. Law, 13(2), 146-166, doi:10.1163/18760104-01302003. '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 294.0, 'num_tokens': 89.0, 'num_tokens_approx': 90.0, 'num_words': 68.0, 'page_number': 1195, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'monsoon. Climate Dynamics, 56(5-6), 1643-1662, doi:10.1007/s00382-\\r\\n020-05551-5.', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '8: Water Cycle Changes', 'toc_level1': 'References', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.483309716, 'content': 'greenhouse gas emission pathways, in the context of strengthening the global response to the threat of climate change, sustainable development, and efforts to eradicate poverty. [Masson-Delmotte, V., P. Zhai, H.-O. Portner, D. Roberts, J. Skea, P.R. Shukla, A. Pirani, W. Moufouma\\x02'}, page_content='greenhouse gas emission pathways, in the context of strengthening the global response to the threat of climate change, sustainable development, and efforts to eradicate poverty. [Masson-Delmotte, V., P. Zhai, H.-O. Portner, D. Roberts, J. Skea, P.R. Shukla, A. Pirani, W. Moufouma\\x02'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document8', 'document_number': 8.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 102.0, 'name': 'Technical Summary. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 958.0, 'num_tokens': 210.0, 'num_tokens_approx': 229.0, 'num_words': 172.0, 'page_number': 23, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'Technical Summary\\r\\ne fallen, ', 'short_name': 'IPCC AR6 WGIII TS', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_TechnicalSummary.pdf', 'similarity_score': 0.483291417, 'content': 'Figure TS.9 | Aggregate greenhouse gas (GHG) emissions of global mitigation pathways (coloured funnels and bars) and projected emission outcomes from current policies and emissions implied by unconditional and conditional elements of NDCs, based on updates available by 11 October 2021 (grey bars). Shaded areas show GHG emission medians and 25-75th percentiles over 2020-2050 for four types of pathways in the AR6 scenario database: (i) pathways with near-term emissions developments in line with current policies and extended with comparable ambition levels beyond 2030; (ii) pathways likely to limit warming to 2degC with near-term emissions developments reflecting 2030 emissions implied by current NDCs followed by accelerated emissions reductions; (iii) pathways likely to limit warming to 2degC based on immediate actions from 2020 onwards; (iv) pathways that limit warming to 1.5degC with no or limited overshoot. Right-hand panels show two'}, page_content='Figure TS.9 | Aggregate greenhouse gas (GHG) emissions of global mitigation pathways (coloured funnels and bars) and projected emission outcomes from current policies and emissions implied by unconditional and conditional elements of NDCs, based on updates available by 11 October 2021 (grey bars). Shaded areas show GHG emission medians and 25-75th percentiles over 2020-2050 for four types of pathways in the AR6 scenario database: (i) pathways with near-term emissions developments in line with current policies and extended with comparable ambition levels beyond 2030; (ii) pathways likely to limit warming to 2degC with near-term emissions developments reflecting 2030 emissions implied by current NDCs followed by accelerated emissions reductions; (iii) pathways likely to limit warming to 2degC based on immediate actions from 2020 onwards; (iv) pathways that limit warming to 1.5degC with no or limited overshoot. Right-hand panels show two'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 958.0, 'num_tokens': 210.0, 'num_tokens_approx': 229.0, 'num_words': 172.0, 'page_number': 82, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Technical Summary\\r\\ne fallen, ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'TS.4 Mitigation and Development Pathways', 'toc_level1': 'TS.4.1 Mitigation and Development Pathways in\\xa0the\\xa0Near- to Mid-term', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.483291417, 'content': 'Figure TS.9 | Aggregate greenhouse gas (GHG) emissions of global mitigation pathways (coloured funnels and bars) and projected emission outcomes from current policies and emissions implied by unconditional and conditional elements of NDCs, based on updates available by 11 October 2021 (grey bars). Shaded areas show GHG emission medians and 25-75th percentiles over 2020-2050 for four types of pathways in the AR6 scenario database: (i) pathways with near-term emissions developments in line with current policies and extended with comparable ambition levels beyond 2030; (ii) pathways likely to limit warming to 2degC with near-term emissions developments reflecting 2030 emissions implied by current NDCs followed by accelerated emissions reductions; (iii) pathways likely to limit warming to 2degC based on immediate actions from 2020 onwards; (iv) pathways that limit warming to 1.5degC with no or limited overshoot. Right-hand panels show two'}, page_content='Figure TS.9 | Aggregate greenhouse gas (GHG) emissions of global mitigation pathways (coloured funnels and bars) and projected emission outcomes from current policies and emissions implied by unconditional and conditional elements of NDCs, based on updates available by 11 October 2021 (grey bars). Shaded areas show GHG emission medians and 25-75th percentiles over 2020-2050 for four types of pathways in the AR6 scenario database: (i) pathways with near-term emissions developments in line with current policies and extended with comparable ambition levels beyond 2030; (ii) pathways likely to limit warming to 2degC with near-term emissions developments reflecting 2030 emissions implied by current NDCs followed by accelerated emissions reductions; (iii) pathways likely to limit warming to 2degC based on immediate actions from 2020 onwards; (iv) pathways that limit warming to 1.5degC with no or limited overshoot. Right-hand panels show two'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 413.0, 'num_tokens': 140.0, 'num_tokens_approx': 146.0, 'num_words': 110.0, 'page_number': 420, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Mitigation Pathways Compatible with Long-term Goals ', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': 'References', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.483218, 'content': 'Wachsmuth, J. and V. Duscha, 2019: Achievability of the Paris targets in the EU - the role of demand-side-driven mitigation in different types of scenarios. Energy Effic., 12(2), 403-421, doi:10.1007/s12053-018-9670-4. Waisman, H. et al., 2019: A pathway design framework for national low greenhouse gas emission development strategies. Nat. Clim. Change, 9(4), 261-268, doi:10.1038/s41558-019-0442-8.'}, page_content='Wachsmuth, J. and V. Duscha, 2019: Achievability of the Paris targets in the EU - the role of demand-side-driven mitigation in different types of scenarios. Energy Effic., 12(2), 403-421, doi:10.1007/s12053-018-9670-4. Waisman, H. et al., 2019: A pathway design framework for national low greenhouse gas emission development strategies. Nat. Clim. Change, 9(4), 261-268, doi:10.1038/s41558-019-0442-8.'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 1032.0, 'num_tokens': 226.0, 'num_tokens_approx': 272.0, 'num_words': 204.0, 'page_number': 1109, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '10.6.4 Mitigation Potential of Fuels, Operations \\r\\nand Energy Efficiency', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '10.6 Decarbonisation of Shipping', 'toc_level1': '10.6.4 Mitigation Potential of Fuels, Operations and\\xa0Energy Efficiency', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.482932836, 'content': \"Figure 10.15 | Emissions reductions potential of alternative fuels compared to conventional fuels in the shipping sector. The x-axis is reported in %. Each individual marker represents a data point from the literature, where the brown square indicates a full LCA CO2-eq value; light blue triangles tank-to-wake CO2-eq; red triangles well-to-wake CO2-eq; yellow triangles well-to-wake CO2; and dark blue circles tank-to-wake CO2 emissions reduction potentials. The values in the Figure rely on the 100-year GWP value embedded in the source data, which may differ slightly with the updated 100-year GWP values from WGI. 'n' indicates the number of data points per sub-panel. Grey shaded boxes represent data where the energy comes from fossil resources, and blue from low-carbon renewable energy sources. 'Advanced biofuels EMF33' refers to emissions factors derived from simulation results from the integrated assessment models EMF33 scenarios (darkest coloured box in top left panel). Biofuels partial models CLC refers to\"}, page_content=\"Figure 10.15 | Emissions reductions potential of alternative fuels compared to conventional fuels in the shipping sector. The x-axis is reported in %. Each individual marker represents a data point from the literature, where the brown square indicates a full LCA CO2-eq value; light blue triangles tank-to-wake CO2-eq; red triangles well-to-wake CO2-eq; yellow triangles well-to-wake CO2; and dark blue circles tank-to-wake CO2 emissions reduction potentials. The values in the Figure rely on the 100-year GWP value embedded in the source data, which may differ slightly with the updated 100-year GWP values from WGI. 'n' indicates the number of data points per sub-panel. Grey shaded boxes represent data where the energy comes from fossil resources, and blue from low-carbon renewable energy sources. 'Advanced biofuels EMF33' refers to emissions factors derived from simulation results from the integrated assessment models EMF33 scenarios (darkest coloured box in top left panel). Biofuels partial models CLC refers to\"),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document9', 'document_number': 9.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2258.0, 'name': 'Full Report. In: Climate Change 2022: Mitigation of Climate Change. Contribution of the WGIII to the AR6 of the IPCC', 'num_characters': 802.0, 'num_tokens': 146.0, 'num_tokens_approx': 168.0, 'num_words': 126.0, 'page_number': 903, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Urban Systems and Other Settlements', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '8.3 Urban Systems and Greenhouse Gas Emissions', 'toc_level1': 'Box\\xa08.1 |\\xa0Does Urbanisation Drive Emissions?', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg3/downloads/report/IPCC_AR6_WGIII_FullReport.pdf', 'similarity_score': 0.482897669, 'content': 'Figure 8.11: Reference scenario and mitigation potential for global urban areas in the residential and commercial building, transport, waste, and material production sectors. The top red line indicates the reference scenario where no further emissions reduction efforts are taken, while the bottom dark line indicates the combined potential of reducing emissions across the sectors displayed. Wedges are provided for potential emissions savings associated with decarbonising residential buildings, commercial buildings, transport, waste, and materials as indicated in the legend. The shaded areas that take place among the wedges with lines indicate contributions from decarbonisation of electricity supply. Source: Re-used with permission from Coalition for Urban Transitions (2019).'}, page_content='Figure 8.11: Reference scenario and mitigation potential for global urban areas in the residential and commercial building, transport, waste, and material production sectors. The top red line indicates the reference scenario where no further emissions reduction efforts are taken, while the bottom dark line indicates the combined potential of reducing emissions across the sectors displayed. Wedges are provided for potential emissions savings associated with decarbonising residential buildings, commercial buildings, transport, waste, and materials as indicated in the legend. The shaded areas that take place among the wedges with lines indicate contributions from decarbonisation of electricity supply. Source: Re-used with permission from Coalition for Urban Transitions (2019).'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document17', 'document_number': 17.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 118.0, 'name': 'Chapter 3 - Polar Regions. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 618.0, 'num_tokens': 230.0, 'num_tokens_approx': 222.0, 'num_words': 167.0, 'page_number': 50, 'release_date': 2019.0, 'report_type': 'Special Report', 'section_header': '3.4.3.1.1 Carbon cycle', 'short_name': 'IPCC SR OC C3', 'source': 'IPCC', 'toc_level0': 'N/A', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/site/assets/uploads/sites/3/2022/03/05_SROCC_Ch03_FINAL.pdf', 'similarity_score': 0.482723325, 'content': '4 For context, total annual anthropogenic CO2 emissions were 10.8 +- 0.8 GtC yr-1 (39.6 +- 2.9 GtCO2 yr-1) on average over the period 2008-2017. Total annual anthropogenic methane emissions were 0.35 +- 0.01 GtCH4 yr-1, on average over the period 2003-2012 (Saunois et al., 2016; Le Quere et al., 2018).\\n4 For context, total annual anthropogenic CO2 emissions were 10.8 +- 0.8 GtC yr-1 (39.6 +- 2.9 GtCO2 yr-1) on average over the period 2008-2017. Total annual anthropogenic methane emissions were 0.35 +- 0.01 GtCH4 yr-1, on average over the period 2003-2012 (Saunois et al., 2016; Le Quere et al., 2018).\\n252252'}, page_content='4 For context, total annual anthropogenic CO2 emissions were 10.8 +- 0.8 GtC yr-1 (39.6 +- 2.9 GtCO2 yr-1) on average over the period 2008-2017. Total annual anthropogenic methane emissions were 0.35 +- 0.01 GtCH4 yr-1, on average over the period 2003-2012 (Saunois et al., 2016; Le Quere et al., 2018).\\n4 For context, total annual anthropogenic CO2 emissions were 10.8 +- 0.8 GtC yr-1 (39.6 +- 2.9 GtCO2 yr-1) on average over the period 2008-2017. Total annual anthropogenic methane emissions were 0.35 +- 0.01 GtCH4 yr-1, on average over the period 2003-2012 (Saunois et al., 2016; Le Quere et al., 2018).\\n252252'),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 836.0, 'num_tokens': 254.0, 'num_tokens_approx': 288.0, 'num_words': 216.0, 'page_number': 30, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Future emissions cause future additional warming, with total warming \\r\\ndominated by past and future CO2 emissions', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': 'Summary for Policymakers', 'toc_level1': 'B. Possible Climate Futures', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.482723087, 'content': 'Figure SPM.4 | Future anthropogenic emissions of key drivers of climate change and warming contributions by groups of drivers for the five illustrative scenarios used in this report\\nThe five scenarios are SSP1-1.9, SSP1-2.6, SSP2-4.5, SSP3-7.0 and SSP5-8.5.\\nPanel (a) Annual anthropogenic (human-caused) emissions over the 2015-2100 period. Shown are emissions trajectories for carbon dioxide (CO2) from all sectors (GtCO2/yr) (left graph) and for a subset of three key non-CO2 drivers considered in the scenarios: methane (CH4, MtCH4/yr, top-right graph); nitrous oxide (N2O, MtN2O/yr, middle-right graph); and sulphur dioxide (SO2, MtSO2/yr, bottom-right graph, contributing to anthropogenic aerosols in panel (b).\\n The five scenarios are SSP1-1.9, SSP1-2.6, SSP2-4.5, SSP3-7.0 and SSP5-8.5. '}, page_content='Figure SPM.4 | Future anthropogenic emissions of key drivers of climate change and warming contributions by groups of drivers for the five illustrative scenarios used in this report\\nThe five scenarios are SSP1-1.9, SSP1-2.6, SSP2-4.5, SSP3-7.0 and SSP5-8.5.\\nPanel (a) Annual anthropogenic (human-caused) emissions over the 2015-2100 period. Shown are emissions trajectories for carbon dioxide (CO2) from all sectors (GtCO2/yr) (left graph) and for a subset of three key non-CO2 drivers considered in the scenarios: methane (CH4, MtCH4/yr, top-right graph); nitrous oxide (N2O, MtN2O/yr, middle-right graph); and sulphur dioxide (SO2, MtSO2/yr, bottom-right graph, contributing to anthropogenic aerosols in panel (b).\\n The five scenarios are SSP1-1.9, SSP1-2.6, SSP2-4.5, SSP3-7.0 and SSP5-8.5. '),\n",
" Document(metadata={'chunk_type': 'text', 'document_id': 'document2', 'document_number': 2.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 2409.0, 'name': 'Full Report. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 1027.0, 'num_tokens': 235.0, 'num_tokens_approx': 261.0, 'num_words': 196.0, 'page_number': 206, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': 'Projections of climate change', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '1: Framing, Context, and Methods', 'toc_level1': '1.4 AR6 Foundations and Concepts', 'toc_level2': '1.4.1 Baselines, Reference Periods and Anomalies', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.482668132, 'content': 'Box 1.2 (continued)\\nto weaken during the 21st century (very likely), but a collapse is deemed very unlikely (albeit with medium confidence due to known biases in the climate models used for the assessment).\\nEmissions pathways to limit global warming\\nEmissions pathways to limit global warming The SR1.5 focused on emissions pathways and system transitions consistent with 1.5degC global warming over the 21st century. Building upon the understanding from AR5 WGI of the quasi-linear relationship between cumulative net anthropogenic CO2 emissions since 1850-1900 and maximum global mean temperature, the Report assessed the remaining carbon budgets compatible with the 1.5degC or 2degC warming goals of the Paris Agreement. Starting from year 2018, the remaining carbon budget for a one-in-two (50%) chance of limiting global warming to 1.5degC is about 580 GtCO2, and about 420 GtCO2 for a two-in-three (66%) chance (medium confidence).\\n Emissions pathways to limit global warming '}, page_content='Box 1.2 (continued)\\nto weaken during the 21st century (very likely), but a collapse is deemed very unlikely (albeit with medium confidence due to known biases in the climate models used for the assessment).\\nEmissions pathways to limit global warming\\nEmissions pathways to limit global warming The SR1.5 focused on emissions pathways and system transitions consistent with 1.5degC global warming over the 21st century. Building upon the understanding from AR5 WGI of the quasi-linear relationship between cumulative net anthropogenic CO2 emissions since 1850-1900 and maximum global mean temperature, the Report assessed the remaining carbon budgets compatible with the 1.5degC or 2degC warming goals of the Paris Agreement. Starting from year 2018, the remaining carbon budget for a one-in-two (50%) chance of limiting global warming to 1.5degC is about 580 GtCO2, and about 420 GtCO2 for a two-in-three (66%) chance (medium confidence).\\n Emissions pathways to limit global warming ')]"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"retriever = ClimateQARetriever(\n",
" vectorstore=vectorstore,\n",
" sources = [\"IPCC\"],\n",
" min_size = 200,\n",
" k_summary = 5,\n",
" k_total = 100,\n",
" threshold = 0.5,\n",
" )\n",
"sources = retriever.invoke(\"graphique\")\n",
"# sources = retriever.invoke('What is the definition of the greenhouse effect?')\n",
"sources"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "8f09b312",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Document(metadata={'chunk_type': 'image', 'document_id': 'document1', 'document_number': 1.0, 'element_id': 'Picture_0_6', 'figure_code': 'Figure SPM.2', 'file_size': 141.70703125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document1/images/Picture_0_6.png', 'n_pages': 32.0, 'name': 'Summary for Policymakers. In: Climate Change 2021: The Physical Science Basis. Contribution of the WGI to the AR6 of the IPCC', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 7, 'release_date': 2021.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGI SPM', 'source': 'IPCC', 'toc_level0': 'A. The Current State of the Climate', 'toc_level1': 'N/A', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg1/downloads/report/IPCC_AR6_WGI_SPM.pdf', 'similarity_score': 0.613080263, 'content': \"This image is a graphical representation of the contributing factors to observed global warming from 2010-2019 compared to the pre-industrial baseline of 1850-1900. It includes three bar graphs: (a) shows the total observed warming, (b) breaks down the aggregated contributions to warming, with human influence being a significant factor, and (c) details individual contributions by various greenhouse gases, aerosols, and other factors based on radiative forcing studies. The graphs illustrate that while greenhouse gases have led to warming, aerosol cooling has partly offset this effect. The collective scientific data provides evidence of human activities' impact on climate change, offering critical insights for policymakers and stakeholders in addressing the warming climate.\"}, page_content=\"This image is a graphical representation of the contributing factors to observed global warming from 2010-2019 compared to the pre-industrial baseline of 1850-1900. It includes three bar graphs: (a) shows the total observed warming, (b) breaks down the aggregated contributions to warming, with human influence being a significant factor, and (c) details individual contributions by various greenhouse gases, aerosols, and other factors based on radiative forcing studies. The graphs illustrate that while greenhouse gases have led to warming, aerosol cooling has partly offset this effect. The collective scientific data provides evidence of human activities' impact on climate change, offering critical insights for policymakers and stakeholders in addressing the warming climate.\")"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sources[2]"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "882811c8-5890-4048-8630-d052c5179d7d",
"metadata": {},
"outputs": [],
"source": [
"import torch"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "51aed81d-860b-409a-bae0-f0e1eeb0f120",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"torch.cuda.is_available()"
]
},
{
"cell_type": "markdown",
"id": "16eb91cb-3bfb-4c0c-b29e-753c954c2399",
"metadata": {},
"source": [
"# Semantic Routing"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "1e769371-1f8c-4f34-89c5-c0f9914d47a0",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"from climateqa.engine.chains.intent_categorization import make_intent_categorization_chain"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "480ad611-33c7-49ea-b02c-94d6ce1f1d1a",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"cat_chain = make_intent_categorization_chain(llm)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "82cf49d9-d48e-4d5c-8666-bcc95f637371",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"# for question in SAMPLE_QUESTIONS:\n",
"# output = router_chain.invoke({\"input\":question})\n",
"# print(question)\n",
"# print(output)\n",
"# print(\"-\"*100)\n",
"# break"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d8ef7e0f-ac5f-4323-b02e-753ce2b4afda",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"cat_chain.invoke({\"input\":\"Which industries have the highest GHG emissions?\"})"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "a9c89f2d-c597-47b8-ae50-75eda964e609",
"metadata": {},
"outputs": [],
"source": [
"from climateqa.knowledge.openalex import OpenAlexRetriever\n",
"from climateqa.engine.chains.keywords_extraction import make_keywords_extraction_chain"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "0c609d34-5767-47a6-90a4-d5987e9499ee",
"metadata": {},
"outputs": [],
"source": [
"kec = make_keywords_extraction_chain(llm)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5d781cd4-228b-462f-bd0e-55c02084a616",
"metadata": {},
"outputs": [],
"source": [
"output = kec.invoke(\"What is the environmental footprint of artificial intelligence\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "553fd4d4-fe5a-4050-ae31-dffa2c7af7b2",
"metadata": {},
"outputs": [],
"source": [
"output"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "50a57f08-40e5-4419-8568-0739a13af904",
"metadata": {},
"outputs": [],
"source": [
"ROUTING_INDEX = {\n",
" \"Vector\":[\"IPCC\",\"IPBES\",\"IPOS\"],\n",
" \"OpenAlex\":[\"OpenAlex\"],\n",
"}\n",
"\n",
"POSSIBLE_SOURCES = [y for values in ROUTING_INDEX.values() for y in values]"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "6b45dd9c-58c3-4204-bf44-7b9eb35dcb9d",
"metadata": {},
"outputs": [],
"source": [
"questions = [\n",
" {\"question\":\"What is climate change ?\",\"sources\":[\"IPCC\",\"IPBES\"]},\n",
" {\"question\":\"What is the link between El Nino and climate change ?\",\"sources\":[\"IPCC\",\"OpenAlex\"]},\n",
"]\n",
"\n",
"state = {\"remaining_questions\":questions,\"auto_mode\":False,\"sources_input\":[\"OpenAlex\"]}"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "90b02a8e-6e67-4592-8bc7-959b544e914b",
"metadata": {},
"outputs": [],
"source": [
"# from climateqa.engine.chains.search import make_search_node\n",
"from climateqa.engine.graph import search\n"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "347737d8-c4cb-45a7-9e5d-74d1a2e3f5a2",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'remaining_questions': [{'question': 'What is climate change ?',\n",
" 'sources': ['IPCC', 'IPBES']},\n",
" {'question': 'What is the link between El Nino and climate change ?',\n",
" 'sources': ['IPCC', 'OpenAlex']}],\n",
" 'auto_mode': False,\n",
" 'sources_input': ['OpenAlex']}"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"state.update(search(state))\n",
"state"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "a27425de-1297-417a-af02-fba270df8e38",
"metadata": {},
"outputs": [],
"source": [
"from climateqa.engine.chains.retrieve_documents import make_retriever_node"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "fde71c99-8bdd-4fd5-b36e-6804ec21bf2c",
"metadata": {},
"outputs": [],
"source": [
"retrieve = make_retriever_node(vectorstore,reranker,llm)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "cdad5b2f-2103-43d6-9d7f-e2addc2c2c3f",
"metadata": {},
"outputs": [],
"source": [
"new_state = await retrieve.ainvoke(state)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "751a9a6a-8271-4e89-8754-e2065cd7d737",
"metadata": {},
"outputs": [],
"source": [
"len(new_state[\"documents\"])"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "06db606d-0b04-4e7d-9f55-4f7cefbce654",
"metadata": {},
"outputs": [],
"source": [
"new_state[\"documents\"][1][\"reranking_score\"]"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a5ed23f9-bbbe-4a0b-b919-429e08837765",
"metadata": {},
"outputs": [],
"source": [
"set([\"IPCC\",\"OpenAlex\"]).intersection(set([\"IPCC\",\"IPBES\",\"IPOS\"]))"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ca801dc5-958b-4392-88ac-5cb69e5f6fab",
"metadata": {},
"outputs": [],
"source": [
"new_questions = []\n",
"\n",
"for q in questions:\n",
" question,sources = q[\"question\"],q[\"sources\"]\n",
"\n",
" for index,index_sources in ROUTING_INDEX.items():\n",
" selected_sources = list(set(sources).intersection(index_sources))\n",
" new_questions.append({\"question\":question,\"sources\":selected_sources,\"index\":index})\n",
"\n",
"new_questions"
]
},
{
"cell_type": "code",
"execution_count": 199,
"id": "6091ada7-851c-4ffc-859e-ea33a6fbb310",
"metadata": {},
"outputs": [],
"source": [
"oa = OpenAlex()"
]
},
{
"cell_type": "code",
"execution_count": 216,
"id": "8c5771bb-9074-45e0-afdb-f9eda2cb5ad4",
"metadata": {},
"outputs": [],
"source": [
"test = oa.search(\"warming AND impoverished communities\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5ef2094a-2e98-4ed9-b0a6-7536ae8057ca",
"metadata": {},
"outputs": [],
"source": [
"test"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "0996d61d-905e-4e88-bce3-3f905846dd73",
"metadata": {},
"outputs": [],
"source": [
"test[[\"title\",\"abstract\"]].isnull().sum()"
]
},
{
"cell_type": "markdown",
"id": "6ee7ab03-2cb5-4c43-b38e-0996951d1649",
"metadata": {},
"source": [
"##### test[\"content\"].dropna()"
]
},
{
"cell_type": "code",
"execution_count": 218,
"id": "677b95e3-ad04-41eb-85e6-76d45db81933",
"metadata": {},
"outputs": [],
"source": [
"oa = OpenAlexRetriever(min_year = 1960)"
]
},
{
"cell_type": "code",
"execution_count": 232,
"id": "c4d15feb-9faa-44bd-af2d-425351747725",
"metadata": {},
"outputs": [],
"source": [
"docs = oa.invoke(\"cloud formations AND Earth's radiative balance\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d8eac98e-1efc-4f85-b8f5-41a8c0c03a8e",
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
"docs[0]"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "b27c6f48-f4d3-4525-aa1d-8c3c52eb2179",
"metadata": {},
"outputs": [],
"source": [
"docs[0].metadata"
]
},
{
"cell_type": "markdown",
"id": "6f50f767-64e9-4f5d-82b4-496530532ad9",
"metadata": {
"jp-MarkdownHeadingCollapsed": true
},
"source": [
"# Query Rewriter"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "3345a24e-e794-4e84-93ae-98be5ca61af3",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"from climateqa.engine.chains.query_transformation import make_query_rewriter_chain,make_query_decomposition_chain\n",
"from climateqa.engine.chains.translation import make_translation_chain"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "16bd17cd-f9ea-489c-923f-acd851b09cd8",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"rewriter_chain = make_query_rewriter_chain(llm)\n",
"translation_chain = make_translation_chain(llm)\n",
"decomposition_chain = make_query_decomposition_chain(llm)\n",
"router_chain = make_intent_router_chain(llm)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "3a2147fc-8437-44a3-87ae-52fe5b8f8f87",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"def transform_query(user_input):\n",
" \n",
" state = {\"user_input\":user_input}\n",
" \n",
" # Route\n",
" output_router = router_chain.invoke({\"input\":user_input})\n",
" if \"language\" not in output_router: output_router[\"language\"] = \"English\"\n",
" state.update(output_router)\n",
" \n",
" # Translation\n",
" if output_router[\"language\"].lower() != \"english\":\n",
" translation = translation_chain.invoke({\"input\":user_input})\n",
" state[\"query\"] = translation[\"translation\"]\n",
" else:\n",
" state[\"query\"] = user_input\n",
" \n",
" # Decomposition\n",
" decomposition_output = decomposition_chain.invoke({\"input\":state[\"query\"]})\n",
" state.update(decomposition_output)\n",
" \n",
" # Query Analysis\n",
" questions = []\n",
" for question in state[\"questions\"]:\n",
" question_state = {\"question\":question}\n",
" analysis_output = rewriter_chain.invoke({\"input\":question})\n",
" question_state.update(analysis_output)\n",
" questions.append(question_state)\n",
" state[\"questions\"] = questions\n",
" \n",
" return state"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "4151d2e4-0bfe-4642-a185-2dcb639e6f78",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"# question = \"Franchement je sais pas trop de quoi on parle là, qui sont les membres du GIEC en fait ? Et quelles sont leurs dernières publications ?\"\n",
"question = \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"\n",
"question = \"I need to search the president of the United States, find their age, then find how old they will be in June 2023.\"\n",
"question = \"What does Morrison argue about IK and LK on internal migration ?\"\n",
"state = transform_query(question)\n",
"state"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a322f737-191d-407f-b499-2b79476fac8b",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"questions = [\n",
" \"Super thanks, Which industries have the highest GHG emissions?\",\n",
" \"How do you compare the view on biodiversity between the IPCC and IPBES ?\",\n",
" \"Est-ce que l'IA a un impact sur l'environnement ?\",\n",
" \"Que dit le GIEC sur l'impact de l'IA\",\n",
" \"Franchement je sais pas trop de quoi on parle là, qui sont les membres du GIEC en fait ? Et quelles sont leurs dernières publications ?\",\n",
" \"Ok that's nice, but I don't really understand. What is the impact of El Nino ?\",\n",
" \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\",\n",
" \"Which industries have the highest GHG emissions?\",\n",
" \"What are invasive alien species and how do they threaten biodiversity and ecosystems?\",\n",
" \"Are human activities causing global warming?\",\n",
" \"What is the motivation behind mining the deep seabed?\",\n",
" \"Tu peux m'écrire un poème sur le changement climatique ?\",\n",
" \"Tu peux m'écrire un poème sur les bonbons ?\",\n",
" \"What will be the temperature in 2100 in Strasbourg?\",\n",
" \"C'est quoi le lien entre biodiversity and changement climatique ?\",\n",
" \"Can you tell me more about ESRS2 ?\"\n",
"]\n",
"\n",
"question = questions[0]\n",
"question"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "fcee82a3-342d-4da1-8c27-a6f6079da4a7",
"metadata": {},
"outputs": [],
"source": [
"question = \"Very nice thank you, What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"\n",
"output = rewriter_chain.invoke({\"input\":question})\n",
"output"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "d13d6a1a-9fa5-4e47-861e-30a79ea97d05",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"for question in questions:\n",
" print(question)\n",
" output = transform_query(question)\n",
" print(output)\n",
" print(\"-\"*100)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "7a0d82ad-44e7-40a7-a594-48823429d70e",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"rewriter_chain.invoke({\"input\":question})"
]
},
{
"cell_type": "markdown",
"id": "05aeeb92-9408-42b8-9f99-1e907c6a0798",
"metadata": {},
"source": [
"# Langgraph\n",
"Inspired from https://colab.research.google.com/drive/1WemHvycYcoNTDr33w7p2HL3FF72Nj88i?usp=sharing#scrollTo=YJ77ZCzkiGTL"
]
},
{
"cell_type": "markdown",
"id": "8664f5f1-0db8-4c3d-8229-e1719224cde5",
"metadata": {},
"source": [
"## Graph"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "2376e1d7-5893-4022-a0af-155bb8c1950f",
"metadata": {},
"outputs": [],
"source": [
"from climateqa.engine.graph import make_graph_agent,display_graph\n",
"agent = make_graph_agent(llm,vectorstore,reranker)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a1f78d00-e4a0-40f3-a1e9-61dea83fa6cb",
"metadata": {},
"outputs": [],
"source": [
"display_graph(agent)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "3a07607b-eb02-467f-a255-0c6bcdc6f62c",
"metadata": {},
"outputs": [],
"source": [
"verbose = False\n",
"# question = \"What does the IPCC and IPBES think about deforestation ?\"\n",
"# question = \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"\n",
"# question = \"Are human activities causing global warming?\"\n",
"# question = \"What are the evidence of climate change?\"\n",
"# question = \"What specific mechanisms link solar activity, particularly sunspots, to changes in global climate?\"\n",
"# question = \"In what ways does warming specifically help impoverished communities?\"\n",
"question = \"What's the impact of PFAS on babies ?\"\n",
"\n",
"steps_display = {\n",
" \"categorize_intent\":(\"... Analyzing user message\",True),\n",
" \"transform_query\":(\"... Thinking step by step to answer the question\",True),\n",
" # \"retrieve_documents\":(\"... Searching in the knowledge base\",False),\n",
"}\n",
"\n",
"def display_steps(event):\n",
"\n",
" for event_name,(event_description,display_output) in steps_display.items():\n",
" if event[\"name\"] == event_name:\n",
" if event[\"event\"] == \"on_chain_start\":\n",
" print(event_description)\n",
" elif event[\"event\"] == \"on_chain_end\":\n",
" if display_output:\n",
" print(event[\"data\"][\"output\"])\n",
" if event[\"name\"] == \"log_retriever\" and event[\"event\"] == \"on_chain_start\":\n",
" question = event[\"data\"][\"input\"][\"question\"]\n",
" sources = event[\"data\"][\"input\"][\"sources\"]\n",
" print(f\"\"\"... Searching for \"{question}\" in {\", \".join(sources)}\"\"\")\n",
"\n",
"async for event in agent.astream_events({\"user_input\":question,\"sources_input\":[\"IPCC\"],\"sources_auto\":False,\"audience\":\"experts\"},version = \"v1\"):\n",
"# async for event in agent.astream_log({\"user_input\":question,\"sources_input\":[\"auto\"],\"audience\":\"experts\"}):\n",
"\n",
" if verbose:\n",
" print(str(event)[:1000])\n",
" print(\"-\"*50)\n",
" else:\n",
" \n",
" if event[\"event\"] == \"on_chat_model_stream\":\n",
" print(event[\"data\"][\"chunk\"].content,end = \"\")\n",
"\n",
" if event[\"name\"] == \"retrieve_documents\" and event[\"event\"] == \"on_chain_end\":\n",
" docs = event[\"data\"][\"output\"][\"documents\"]\n",
" \n",
" display_steps(event)\n",
" "
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a09f58e5-368b-486b-a458-7cfe56445c08",
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
"docs"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9b41f377-b3a9-41eb-acef-fb3ea131c374",
"metadata": {},
"outputs": [],
"source": [
"output = await agent.ainvoke({\"user_input\":\"C'est quoi l'empreinte carbone de l'IA\"})\n",
"output"
]
},
{
"cell_type": "markdown",
"id": "8d89f36b-fc04-4d0c-b9c4-990b489b7fc3",
"metadata": {},
"source": [
"## Test simple route chains"
]
},
{
"cell_type": "code",
"execution_count": 36,
"id": "1d884bb7-7230-47cb-a778-36cffed1fcde",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"from climateqa.engine.chains.answer_chitchat import make_chitchat_chain\n",
"from climateqa.engine.chains.answer_ai_impact import make_ai_impact_chain\n",
"\n",
"chitchat_chain = make_chitchat_chain(llm)\n",
"ai_impact_chain = make_ai_impact_chain(llm)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "586a4ead-6064-42e8-9f3c-8973b8d754c6",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"async for event in ai_impact_chain.astream_events({\"question\":\"Mais c'est quoi l'empreinte carbone de cet outil, ça doit consommer pas mal ...\"},version = \"v1\"):\n",
" if event[\"event\"] == \"on_chain_stream\":\n",
" print(event[\"data\"][\"chunk\"],end = \"\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6f3a1c52-f92a-442b-9442-22415087da8b",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"async for event in chitchat_chain.astream_events({\"question\":\"Vas y blbablablala\"},version = \"v1\"):\n",
" if event[\"event\"] == \"on_chain_stream\":\n",
" print(event[\"data\"][\"chunk\"],end = \"\")"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "0e380744-e03d-408d-9282-3fcb6925413b",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"from langchain.schema import Document\n",
"from langgraph.graph import END, StateGraph"
]
},
{
"cell_type": "markdown",
"id": "1788fbb7-90df-41e5-88c4-83c5e59fe23c",
"metadata": {
"tags": []
},
"source": [
"## Retriever & Reranker"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "cbe2f9f0-0c0b-46f8-929c-51a94eab5f22",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"query = \"Is global warming caused by humans?\"\n",
"\n",
"retriever = ClimateQARetriever(\n",
" vectorstore=vectorstore,\n",
" sources = [\"IPCC\"],\n",
" # reports = ias_reports,\n",
" min_size = 200,\n",
" k_summary = 5,k_total = 100,\n",
" threshold = 0.5,\n",
")\n",
"\n",
"docs_question = retriever.get_relevant_documents(query)\n",
"len(docs_question)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6e6892d2-a5bd-456a-8284-6e844d02af0e",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"%%time\n",
"from scipy.special import expit, logit\n",
"\n",
"def rerank_docs(reranker,docs,query):\n",
" \n",
" # Get a list of texts from langchain docs\n",
" input_docs = [x.page_content for x in docs]\n",
" \n",
" # Rerank using rerankers library\n",
" results = reranker.rank(query=query, docs=input_docs)\n",
"\n",
" # Prepare langchain list of docs\n",
" docs_reranked = []\n",
" for result in results.results:\n",
" doc_id = result.document.doc_id\n",
" doc = docs[doc_id]\n",
" doc.metadata[\"rerank_score\"] = result.score\n",
" doc.metadata[\"query_used_for_retrieval\"] = query\n",
" docs_reranked.append(doc)\n",
" return docs_reranked\n",
"\n",
"docs_reranked = rerank_docs(reranker,docs_question,query)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "430209db-5ffb-4017-8ebd-12fee30df327",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"docs_reranked[0]"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5ed0b677-bcc4-48b0-bc99-2f515f2e7293",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"def divide_into_parts(target, parts):\n",
" # Base value for each part\n",
" base = target // parts\n",
" # Remainder to distribute\n",
" remainder = target % parts\n",
" # List to hold the result\n",
" result = []\n",
" \n",
" for i in range(parts):\n",
" if i < remainder:\n",
" # These parts get base value + 1\n",
" result.append(base + 1)\n",
" else:\n",
" # The rest get the base value\n",
" result.append(base)\n",
" \n",
" return result\n",
"\n",
"divide_into_parts(15,3)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "1886fe98-4a29-4419-b436-adcbdbda35ac",
"metadata": {},
"outputs": [],
"source": [
"questions = "
]
},
{
"cell_type": "code",
"execution_count": 133,
"id": "4fca0c26-cc42-4f40-996a-c915b7c03a85",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"state = {'query': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\",\n",
" 'questions': [{'question': \"What role do cloud formations play in modulating the Earth's radiative balance?\",\n",
" 'sources': ['IPCC']},\n",
" {'question': 'How are cloud formations represented in current climate models?',\n",
" 'sources': ['IPCC']}]}"
]
},
{
"cell_type": "code",
"execution_count": 177,
"id": "28307adf-42bb-4067-a95d-c5c4867d2657",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"state = {'query': \"What does Morrison argue about the role of IK and LK ?\",\n",
" 'questions': [{'question': \"How is the manga One Piece cited in the IPCC\",\n",
" 'sources': ['IPCC']}]}"
]
},
{
"cell_type": "code",
"execution_count": 178,
"id": "9daa8285-919b-4eab-b071-70ea866d473e",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"import sys\n",
"import os\n",
"from contextlib import contextmanager\n",
"\n",
"@contextmanager\n",
"def suppress_output():\n",
" # Open a null device\n",
" with open(os.devnull, 'w') as devnull:\n",
" # Store the original stdout and stderr\n",
" old_stdout = sys.stdout\n",
" old_stderr = sys.stderr\n",
" # Redirect stdout and stderr to the null device\n",
" sys.stdout = devnull\n",
" sys.stderr = devnull\n",
" try:\n",
" yield\n",
" finally:\n",
" # Restore stdout and stderr\n",
" sys.stdout = old_stdout\n",
" sys.stderr = old_stderr"
]
},
{
"cell_type": "code",
"execution_count": 179,
"id": "4fc2efe2-783d-44ba-a246-2472ce6fd19b",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"def retrieve_documents(state):\n",
" \n",
" POSSIBLE_SOURCES = [\"IPCC\",\"IPBES\",\"IPOS\",\"OpenAlex\"]\n",
" questions = state[\"questions\"]\n",
" \n",
" # Use sources from the user input or from the LLM detection\n",
" sources_input = state[\"sources_input\"] if \"sources_input\" in state else [\"auto\"]\n",
" auto_mode = \"auto\" in sources_input\n",
" \n",
" # Constants\n",
" k_final = 15\n",
" k_before_reranking = 100\n",
" k_summary = 5\n",
" rerank_by_question = True\n",
" \n",
" # There are several options to get the final top k\n",
" # Option 1 - Get 100 documents by question and rerank by question\n",
" # Option 2 - Get 100/n documents by question and rerank the total\n",
" if rerank_by_question:\n",
" k_by_question = divide_into_parts(k_final,len(questions))\n",
" \n",
" docs = []\n",
" \n",
" for i,q in enumerate(questions):\n",
" \n",
" sources = q[\"sources\"]\n",
" question = q[\"question\"]\n",
" \n",
" # If auto mode, we use the sources detected by the LLM\n",
" if auto_mode:\n",
" sources = [x for x in sources if x in POSSIBLE_SOURCES]\n",
" \n",
" # Otherwise, we use the config\n",
" else:\n",
" sources = sources_input\n",
" \n",
" # Search the document store using the retriever\n",
" # Configure high top k for further reranking step\n",
" retriever = ClimateQARetriever(\n",
" vectorstore=vectorstore,\n",
" sources = sources,\n",
" # reports = ias_reports,\n",
" min_size = 200,\n",
" k_summary = k_summary,k_total = k_before_reranking,\n",
" threshold = 0.5,\n",
" )\n",
" docs_question = retriever.get_relevant_documents(question)\n",
" \n",
" # Rerank\n",
" with suppress_output():\n",
" docs_question = rerank_docs(reranker,docs_question,question)\n",
" \n",
" # If rerank by question we select the top documents for each question\n",
" if rerank_by_question:\n",
" docs_question = docs_question[:k_by_question[i]]\n",
" \n",
" # Add sources used in the metadata\n",
" for doc in docs_question:\n",
" doc.metadata[\"sources_used\"] = sources\n",
" \n",
" # Add to the list of docs\n",
" docs.extend(docs_question)\n",
" \n",
" # Sorting the list in descending order by rerank_score\n",
" # Then select the top k\n",
" docs = sorted(docs, key=lambda x: x.metadata[\"rerank_score\"], reverse=True)\n",
" docs = docs[:k_final]\n",
" \n",
" new_state = {\"documents\":docs}\n",
" return new_state\n",
"\n",
"def search(state):\n",
" return {}"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "299cdae3-2e97-4e47-bad3-98643dfaf4ea",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"%%time\n",
"output = retrieve_documents(state)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "638be0ea-bd41-45d7-ac7c-57ed789da3c5",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"rerank_scores = np.array([doc.metadata[\"rerank_score\"] for doc in output[\"documents\"]])\n",
"print(rerank_scores)\n",
"print(np.mean(rerank_scores))"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "69ba19d3-97fb-4a23-99ee-c5827e0664e6",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"for doc in output[\"documents\"]:\n",
" print(doc)\n",
" print(\"\")"
]
},
{
"cell_type": "markdown",
"id": "5ef9b1be-d913-4dbd-ad67-b87c4e948d11",
"metadata": {},
"source": [
"## Create the RAG"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "b4638a7a-08c4-4259-a2de-77d1eb45a47c",
"metadata": {},
"outputs": [],
"source": [
"\n",
"# async def answer_ai_impact(state,config):\n",
"# answer = await ai_impact_chain.ainvoke({\"question\":state[\"user_input\"]},config)\n",
"# return {\"answer\":answer}\n",
" \n",
"async def answer_rag(state):\n",
" \n",
" # Get the docs\n",
" docs = state[\"documents\"]\n",
" \n",
" # Compute the trust average score\n",
" rerank_scores = np.array([doc.metadata[\"rerank_score\"] for doc in docs])\n",
" trust_score = np.mean(rerank_scores)\n",
" \n",
" # \n",
" answer = \"\\n\".join([x[\"question\"] for x in state[\"questions\"]])\n",
" return {\"answer\":answer}"
]
},
{
"cell_type": "markdown",
"id": "827873ee-f74d-4ed6-a4f8-fc8a3ef6aea8",
"metadata": {
"tags": []
},
"source": [
"## Test the graph"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "b91f4f58",
"metadata": {},
"outputs": [],
"source": [
"from climateqa.engine.graph import make_graph_agent,display_graph\n",
"\n",
"app = make_graph_agent(llm,vectorstore,reranker)\n"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "c3c70cdb",
"metadata": {},
"outputs": [
{
"data": {
"image/jpeg": "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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"display_graph(app)"
]
},
{
"cell_type": "markdown",
"id": "3c387c53",
"metadata": {},
"source": []
},
{
"cell_type": "code",
"execution_count": 10,
"id": "05ead97d",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/tmp/ipykernel_26385/4164394190.py:6: LangChainBetaWarning: This API is in beta and may change in the future.\n",
" async for event in app.astream_events({\"user_input\": question,\"sources\":[\"auto\"], \"audience\" : 'expert'}, version=\"v1\"):\n",
"INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
"INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
"INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
"INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
"WARNING:langchain_core.callbacks.manager:Error in LogStreamCallbackHandler.on_chain_start callback: ValidationError(model='Run', errors=[{'loc': ('__root__',), 'msg': \"argument of type 'NoneType' is not iterable\", 'type': 'type_error'}])\n",
"WARNING:langchain_core.callbacks.manager:Error in LangChainTracer.on_chain_start callback: ValidationError(model='Run', errors=[{'loc': ('__root__',), 'msg': \"argument of type 'NoneType' is not iterable\", 'type': 'type_error'}])\n",
"WARNING:langchain_core.callbacks.manager:Error in LogStreamCallbackHandler.on_chain_end callback: TracerException('No indexed run ID 27bbc43d-748e-4061-a61a-872ea1e50b7e.')\n",
"WARNING:langchain_core.callbacks.manager:Error in LangChainTracer.on_chain_end callback: TracerException('No indexed run ID 27bbc43d-748e-4061-a61a-872ea1e50b7e.')\n",
"WARNING:langchain_core.callbacks.manager:Error in LogStreamCallbackHandler.on_chain_start callback: ValidationError(model='Run', errors=[{'loc': ('__root__',), 'msg': \"argument of type 'NoneType' is not iterable\", 'type': 'type_error'}])\n",
"WARNING:langchain_core.callbacks.manager:Error in LangChainTracer.on_chain_start callback: ValidationError(model='Run', errors=[{'loc': ('__root__',), 'msg': \"argument of type 'NoneType' is not iterable\", 'type': 'type_error'}])\n",
"WARNING:langchain_core.callbacks.manager:Error in LogStreamCallbackHandler.on_chain_end callback: TracerException('No indexed run ID 81a5385d-b9ff-4ec0-a581-15629901a185.')\n",
"WARNING:langchain_core.callbacks.manager:Error in LangChainTracer.on_chain_end callback: TracerException('No indexed run ID 81a5385d-b9ff-4ec0-a581-15629901a185.')\n",
"WARNING:langchain_core.callbacks.manager:Error in LogStreamCallbackHandler.on_chain_start callback: ValidationError(model='Run', errors=[{'loc': ('__root__',), 'msg': \"argument of type 'NoneType' is not iterable\", 'type': 'type_error'}])\n",
"WARNING:langchain_core.callbacks.manager:Error in LangChainTracer.on_chain_start callback: ValidationError(model='Run', errors=[{'loc': ('__root__',), 'msg': \"argument of type 'NoneType' is not iterable\", 'type': 'type_error'}])\n",
"WARNING:langchain_core.callbacks.manager:Error in LogStreamCallbackHandler.on_chain_end callback: TracerException('No indexed run ID 21a2d759-f3b0-480f-b1ba-52d6ce3ab09d.')\n",
"WARNING:langchain_core.callbacks.manager:Error in LangChainTracer.on_chain_end callback: TracerException('No indexed run ID 21a2d759-f3b0-480f-b1ba-52d6ce3ab09d.')\n",
"INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Cloud formations play a crucial role in modulating the Earth's radiative balance. They can either reflect incoming solar radiation back to space, cooling the Earth, or trap outgoing infrared radiation, contributing to warming. The representation of clouds in climate models is essential for accurately simulating the Earth's energy balance and predicting future climate changes.\n",
"\n",
"In current climate models, the representation of clouds, particularly low-level clouds, is a significant factor influencing the models' equilibrium climate sensitivity (ECS). The ECS of a model is determined by its effective radiative forcing from a doubling of CO2 and the feedbacks from cloud formations. The spread in ECS among different models is mainly attributed to cloud feedbacks, especially the response of low-level clouds [Doc 7].\n",
"\n",
"Despite efforts to improve cloud parametrizations and model resolutions, there has been no systematic convergence in model estimates of ECS. In fact, the inter-model spread in ECS for the latest CMIP6 models is larger than for CMIP5 models, indicating ongoing challenges in accurately representing cloud formations in climate models [Doc 7].\n",
"\n",
"Overall, the representation of cloud formations in current climate models is crucial for understanding and predicting the Earth's radiative balance and the impacts of climate change. Ongoing research and advancements in model development are essential to improve the accuracy of cloud representations in climate models."
]
}
],
"source": [
"# question = \"Tu penses quoi de Shakespeare ?\"\n",
"question = \"C'est quoi la recette de la tarte aux pommes ?\"\n",
"question = \"C'est quoi l'impact de ChatGPT ?\"\n",
"question = \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"\n",
"events_list = []\n",
"async for event in app.astream_events({\"user_input\": question,\"sources\":[\"auto\"], \"audience\" : 'expert'}, version=\"v1\"):\n",
" events_list.append(event)\n",
"\n",
" if event[\"event\"] == \"on_chat_model_stream\":\n",
" token = event[\"data\"][\"chunk\"].content\n",
" print(token,end = \"\")\n",
" else :\n",
" events_list.append(event)\n",
" # print(event)\n",
" # print(\"\")"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "4aa3d0c7",
"metadata": {},
"outputs": [],
"source": [
"steps_display = {\n",
" \"categorize_intent\":(\"🔄️ Analyzing user message\",True),\n",
" \"transform_query\":(\"🔄️ Thinking step by step to answer the question\",True),\n",
" \"retrieve_documents\":(\"🔄️ Searching in the knowledge base\",False),\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "ad6b4819",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'event': 'on_chain_start', 'name': 'categorize_intent', 'run_id': '3ad80670-fa9e-4964-9961-f61d3d51b31b', 'tags': ['graph:step:1'], 'metadata': {'langgraph_step': 1, 'langgraph_node': 'categorize_intent', 'langgraph_triggers': ['start:categorize_intent'], 'langgraph_path': ('__pregel_pull', 'categorize_intent'), 'langgraph_checkpoint_ns': 'categorize_intent:60ee815d-ddc7-53f9-ee31-896198d632db'}, 'data': {'input': {'user_input': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\", 'audience': 'expert'}}, 'parent_ids': []}\n",
"{'event': 'on_chain_start', 'name': 'categorize_intent', 'run_id': '3ad80670-fa9e-4964-9961-f61d3d51b31b', 'tags': ['graph:step:1'], 'metadata': {'langgraph_step': 1, 'langgraph_node': 'categorize_intent', 'langgraph_triggers': ['start:categorize_intent'], 'langgraph_path': ('__pregel_pull', 'categorize_intent'), 'langgraph_checkpoint_ns': 'categorize_intent:60ee815d-ddc7-53f9-ee31-896198d632db'}, 'data': {'input': {'user_input': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\", 'audience': 'expert'}}, 'parent_ids': []}\n",
"{'event': 'on_chain_stream', 'name': 'categorize_intent', 'run_id': '3ad80670-fa9e-4964-9961-f61d3d51b31b', 'tags': ['graph:step:1'], 'metadata': {'langgraph_step': 1, 'langgraph_node': 'categorize_intent', 'langgraph_triggers': ['start:categorize_intent'], 'langgraph_path': ('__pregel_pull', 'categorize_intent'), 'langgraph_checkpoint_ns': 'categorize_intent:60ee815d-ddc7-53f9-ee31-896198d632db'}, 'data': {'chunk': {'intent': 'search', 'language': 'English', 'query': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"}}, 'parent_ids': []}\n",
"{'event': 'on_chain_stream', 'name': 'categorize_intent', 'run_id': '3ad80670-fa9e-4964-9961-f61d3d51b31b', 'tags': ['graph:step:1'], 'metadata': {'langgraph_step': 1, 'langgraph_node': 'categorize_intent', 'langgraph_triggers': ['start:categorize_intent'], 'langgraph_path': ('__pregel_pull', 'categorize_intent'), 'langgraph_checkpoint_ns': 'categorize_intent:60ee815d-ddc7-53f9-ee31-896198d632db'}, 'data': {'chunk': {'intent': 'search', 'language': 'English', 'query': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"}}, 'parent_ids': []}\n",
"{'event': 'on_chain_end', 'name': 'categorize_intent', 'run_id': '3ad80670-fa9e-4964-9961-f61d3d51b31b', 'tags': ['graph:step:1'], 'metadata': {'langgraph_step': 1, 'langgraph_node': 'categorize_intent', 'langgraph_triggers': ['start:categorize_intent'], 'langgraph_path': ('__pregel_pull', 'categorize_intent'), 'langgraph_checkpoint_ns': 'categorize_intent:60ee815d-ddc7-53f9-ee31-896198d632db'}, 'data': {'input': {'user_input': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\", 'audience': 'expert'}, 'output': {'intent': 'search', 'language': 'English', 'query': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"}}, 'parent_ids': []}\n",
"{'event': 'on_chain_end', 'name': 'categorize_intent', 'run_id': '3ad80670-fa9e-4964-9961-f61d3d51b31b', 'tags': ['graph:step:1'], 'metadata': {'langgraph_step': 1, 'langgraph_node': 'categorize_intent', 'langgraph_triggers': ['start:categorize_intent'], 'langgraph_path': ('__pregel_pull', 'categorize_intent'), 'langgraph_checkpoint_ns': 'categorize_intent:60ee815d-ddc7-53f9-ee31-896198d632db'}, 'data': {'input': {'user_input': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\", 'audience': 'expert'}, 'output': {'intent': 'search', 'language': 'English', 'query': \"I am not really sure what you mean. What role do cloud formations play in modulating the Earth's radiative balance, and how are they represented in current climate models?\"}}, 'parent_ids': []}\n"
]
}
],
"source": [
"nodes =[]\n",
"for event in events_list:\n",
" # print(\"event\",event[\"event\"],\"name\",event[\"name\"], \"metadata\", event[\"metadata\"])\n",
" if \"langgraph_node\" in event[\"metadata\"]:\n",
" nodes.append(event[\"metadata\"][\"langgraph_node\"])\n",
" \n",
" \n",
" # print(\"node : \", event[\"metadata\"][\"langgraph_node\"], \"event\",event[\"event\"],\"name\",event[\"name\"])\n",
" # print(event[\"event\"],\"name\",event[\"name\"])\n",
" # if event[\"event\"] == \"on_chat_model_stream\":\n",
" # print(event)\n",
"\n",
" # if event[\"name\"] in steps_display.keys() and event[\"event\"] == \"on_chain_end\": #display steps\n",
" # if event[\"event\"] == \"on_chain_end\" and event[\"name\"] == \"transform_query\": #display steps\n",
" # if event[\"name\"] == \"transform_query\": #display steps\n",
" # print(event)\n",
" \n",
" # if event[\"name\"] != \"transform_query\" and event[\"event\"] == \"on_chat_model_stream\":\n",
" # print(event)\n",
" if event[\"name\"] == \"categorize_intent\":\n",
" print(event)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "ff0aac1b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['__start__', 'answer_rag', 'answer_search', 'categorize_intent',\n",
" 'retrieve_documents', 'search', 'transform_query'], dtype='