diff --git "a/sandbox/20241104 - CQA - StepByStep CQA.ipynb" "b/sandbox/20241104 - CQA - StepByStep CQA.ipynb"
new file mode 100644--- /dev/null
+++ "b/sandbox/20241104 - CQA - StepByStep CQA.ipynb"
@@ -0,0 +1,793 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "True"
+ ]
+ },
+ "execution_count": 3,
+ "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(os.path.dirname(os.getcwd()))\n",
+ "\n",
+ "from dotenv import load_dotenv\n",
+ "load_dotenv()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## LLM"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "AIMessage(content='Hello! How can I assist you today?', response_metadata={'finish_reason': 'stop'}, id='run-6235ddf2-0b8d-406d-ba68-e80124b67ec8-0')"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "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.invoke(\"Say Hello !\")\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Retriever "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Loading embeddings model: BAAI/bge-base-en-v1.5\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "/home/tim/ai4s/climate_qa/climate-question-answering/climateqa/engine/vectorstore.py:38: 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"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "[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': 1152.0, 'num_tokens': 223.0, 'num_tokens_approx': 285.0, 'num_words': 214.0, 'page_number': 2516.0, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '(a) Low-lying coastal systems', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 16 Key Risks across Sectors and Regions', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf'}, page_content=\"'Impact of climate change' is defined as the difference between the observed state of the system and the state of \\r\\nthe system assuming the same observed levels of non-climate-related drivers but no climate change. For example, \\r\\nwe can compare the level of crop yields, damage induced by a river flood, and coral bleaching with differences \\r\\nin fertilizer input, land use patterns or settlement structures, without climate change and with climate change \\r\\noccurring.\\nWhile this definition is quite clear, there certainly is the problem that, in real life, we do not have a 'no climate \\r\\nchange world' to compare with. We use model simulations where the influence of climate change can be eliminated \\r\\nto estimate what might have happened without climate change. In a situation where the influence of other \\r\\nnon-climate-related drivers is known to be minor (e.g., in very remote locations), the non-climate-change situation \\r\\ncan also be approximated by observation from an early period where climate change was still minor. Often, a \\r\\ncombination of different approaches increases our confidence in the quantification of the impact of climate change.\"),\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': 1010.0, 'num_tokens': 218.0, 'num_tokens_approx': 222.0, 'num_words': 167.0, 'page_number': 877.0, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '6.5 Implications of Changing Climate on AQ', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '6: Short-lived Climate Forcers', 'toc_level1': '6.5 Implications of Changing Climate on AQ', 'toc_level2': '6.5.1 Effect of Climate Change on Surface Ozone', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf'}, page_content='Air pollutants can be impacted by climate change through physical \\r\\nchanges affecting meterorological conditions, chemical changes \\r\\naffecting their lifetimes, and biological changes affecting their natural \\r\\nemissions (Kirtman et al., 2013). Changes in meteorology affect air \\r\\nquality directly through modifications of atmospheric transport \\r\\npatterns (e.g., occurrence and length of atmospheric blocking \\r\\nepisodes, ventilation of the polluted boundary layer), extent of mixing \\r\\nlayer and stratosphere-troposphere exchange (STE) for surface ozone \\r\\n(von Schneidemesser et al., 2015), and through modifications of the \\r\\nrate of reactions that generate secondary species in the atmosphere. \\r\\nChanging precipitation patterns in a future climate also influence \\r\\nthe wet removal efficiency, in particular for atmospheric aerosols \\r\\n(Hou et al., 2018). Processes at play in non-CO2 biogeochemical \\r\\nfeedbacks (Section 6.4.5) are also involved in the perturbation of \\r\\natmospheric pollutants (Section 6.2.2).'),\n",
+ " Document(metadata={'chunk_type': 'text', 'document_id': 'document33', 'document_number': 33.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 894.0, 'name': 'Full Report. Regional Assessment Report on Biodiversity and Ecosystem Services for Europe and Central Asia', 'num_characters': 918.0, 'num_tokens': 233.0, 'num_tokens_approx': 230.0, 'num_words': 173.0, 'page_number': 529.0, 'release_date': 2018.0, 'report_type': 'Full Report', 'section_header': '4.7 DRIVERS AND \\r\\nEFFECTS OF CLIMATE \\r\\nCHANGE ', 'short_name': 'IPBES RAR ECA FR', 'source': 'IPBES', 'toc_level0': \"CHAPTER 4: DIRECT AND INDIRECT DRIVERS OF CHANGE IN BIODIVERSITY AND NATURE'S CONTRIBUTIONS PEOPLE\", 'toc_level1': '4.7 Drivers and effects of climate change ', 'toc_level2': '4.7.1 Effects of climate change on biodiversity', 'toc_level3': 'N/A', 'url': 'https://zenodo.org/record/3237429/files/ipbes_assessment_report_eca_EN.pdf'}, page_content=\"4.7 DRIVERS AND \\r\\nEFFECTS OF CLIMATE \\r\\nCHANGE \\n4.7.1 Effects of climate change on \\r\\nbiodiversity\\n4.7.1 Effects of climate change on \\r\\nbiodiversity\\n 4.7.1 Effects of climate change on \\r\\nbiodiversity \\n\\nand modulate important ecosystem functions and \\r\\nprocesses that underpin human livelihoods and nature's \\r\\ncontributions to people, such as water regulation, food \\r\\nproduction, and carbon sequestration (CBD, 2016; \\r\\nGallardo et al., 2015; IPBES, 2016a; IPCC, 2014a; \\r\\nMEA, 2005a).\\nClimate change is a complex driver of ecosystem change, \\r\\nconsisting of changes in precipitation and temperature \\r\\npatterns which lead to changes in drought, flood, and fire \\r\\nrisk, ocean-atmosphere interchange, marine circulation \\r\\nand stratification, and the concentrations and distribution \\r\\nof O2 and CO2 in the atmosphere and in the ocean (IPCC, \\r\\n2014a). These impacts affect species and influence\"),\n",
+ " Document(metadata={'chunk_type': 'text', 'document_id': 'document31', 'document_number': 31.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 616.0, 'name': 'Full Report. Regional Assessment Report on Biodiversity and Ecosystem Services for Asia and the Pacific', 'num_characters': 928.0, 'num_tokens': 186.0, 'num_tokens_approx': 209.0, 'num_words': 157.0, 'page_number': 586.0, 'release_date': 2018.0, 'report_type': 'Full Report', 'section_header': 'Climate change', 'short_name': 'IPBES RAR AP FR', 'source': 'IPBES', 'toc_level0': 'ANNEXES', 'toc_level1': 'Annex I: Glossary', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://zenodo.org/record/3237374/files/ipbes_assessment_report_ap_EN.pdf'}, page_content='Climate change\\nClimate change is a change in the statistical \\r\\ndistribution of weather patterns when that \\r\\nchange lasts for an extended period of time \\r\\n(i.e., decades to millions of years). Climate \\r\\nchange may refer to a change in average \\r\\nweather conditions, or in the time variation \\r\\nof weather within the context of longer\\x02term average conditions. Climate change is \\r\\ncaused by factors such as biotic processes, \\r\\nvariations in solar radiation received by Earth, \\r\\nplate tectonics, and volcanic eruptions. \\r\\nCertain human activities have been identified \\r\\nas primary causes of ongoing climate \\r\\nchange, often referred to as global warming.\\n Climate change \\n\\nClimate Smart Agriculture (CSA)\\r\\nAgriculture that sustainably increases \\r\\nproductivity, resilience (adaptation), reduces/\\r\\nremoves GHGs (mitigation), and enhances \\r\\nachievement of national food security and \\r\\ndevelopment goals.')]"
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "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",
+ "question = \"What is the impact of climate change on the environment?\"\n",
+ "\n",
+ "embeddings_function = get_embeddings_function()\n",
+ "vectorstore_ipcc = get_pinecone_vectorstore(embeddings_function)\n",
+ "docs_question = vectorstore_ipcc.search(query = question, search_type=\"similarity\")\n",
+ "docs_question"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[(Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_349', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Consumption-based emissions are national emissions that have been adjusted for trade. This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp'}, page_content='Change in CO2 emissions and GDP'),\n",
+ " 0.668701708),\n",
+ " (Document(metadata={'category': 'Climate Change', 'doc_id': 'owid_766', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change'}, page_content='Global warming: Contributions to the change in global mean surface temperature'),\n",
+ " 0.660993457),\n",
+ " (Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_386', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change'}, page_content='Global warming: Contributions to the change in global mean surface temperature'),\n",
+ " 0.660993457),\n",
+ " (Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_331', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Data source: Global Carbon Budget (2023)', 'url': 'https://ourworldindata.org/grapher/co2-fossil-plus-land-use'}, page_content='CO2 emissions from fossil fuels and land-use change'),\n",
+ " 0.643842101),\n",
+ " (Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_330', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Data source: Global Carbon Budget (2023)', 'url': 'https://ourworldindata.org/grapher/co2-emissions-fossil-land'}, page_content='CO2 emissions from fossil fuels and land-use change'),\n",
+ " 0.643842101)]"
+ ]
+ },
+ "execution_count": 7,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# optional filters\n",
+ "sources_owid = [\"OWID\"]\n",
+ "filters = {}\n",
+ "filters[\"source\"] = {\"$in\": sources_owid}\n",
+ "\n",
+ "# vectorestore_graphs\n",
+ "vectorstore_graphs = get_pinecone_vectorstore(embeddings_function, index_name = os.getenv(\"PINECONE_API_INDEX_OWID\"), text_key=\"title\")\n",
+ "owid_graphs = vectorstore_graphs.search(query = question, search_type=\"similarity\")\n",
+ "owid_graphs = vectorstore_graphs.similarity_search_with_score(query = question, filter=filters, k=5)\n",
+ "owid_graphs"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Reranker"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Loading FlashRankRanker model ms-marco-TinyBERT-L-2-v2\n",
+ "Loading model FlashRank model ms-marco-TinyBERT-L-2-v2...\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "[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': 1152.0, 'num_tokens': 223.0, 'num_tokens_approx': 285.0, 'num_words': 214.0, 'page_number': 2517, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '(a) Low-lying coastal systems', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 16 Key Risks across Sectors and Regions', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.738316119, 'content': \"'Impact of climate change' is defined as the difference between the observed state of the system and the state of the system assuming the same observed levels of non-climate-related drivers but no climate change. For example, we can compare the level of crop yields, damage induced by a river flood, and coral bleaching with differences in fertilizer input, land use patterns or settlement structures, without climate change and with climate change occurring.\\nWhile this definition is quite clear, there certainly is the problem that, in real life, we do not have a 'no climate change world' to compare with. We use model simulations where the influence of climate change can be eliminated to estimate what might have happened without climate change. In a situation where the influence of other non-climate-related drivers is known to be minor (e.g., in very remote locations), the non-climate-change situation can also be approximated by observation from an early period where climate change was still minor. Often, a combination of different approaches increases our confidence in the quantification of the impact of climate change.\", 'reranking_score': 0.9995970129966736, 'query_used_for_retrieval': 'What is the impact of climate change on the environment?'}, page_content=\"'Impact of climate change' is defined as the difference between the observed state of the system and the state of the system assuming the same observed levels of non-climate-related drivers but no climate change. For example, we can compare the level of crop yields, damage induced by a river flood, and coral bleaching with differences in fertilizer input, land use patterns or settlement structures, without climate change and with climate change occurring.\\nWhile this definition is quite clear, there certainly is the problem that, in real life, we do not have a 'no climate change world' to compare with. We use model simulations where the influence of climate change can be eliminated to estimate what might have happened without climate change. In a situation where the influence of other non-climate-related drivers is known to be minor (e.g., in very remote locations), the non-climate-change situation can also be approximated by observation from an early period where climate change was still minor. Often, a combination of different approaches increases our confidence in the quantification of the impact of climate change.\"),\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': 1010.0, 'num_tokens': 218.0, 'num_tokens_approx': 222.0, 'num_words': 167.0, 'page_number': 878, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '6.5 Implications of Changing Climate on AQ', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '6: Short-lived Climate Forcers', 'toc_level1': '6.5 Implications of Changing Climate on AQ', 'toc_level2': '6.5.1 Effect of Climate Change on Surface Ozone', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.737111747, 'content': 'Air pollutants can be impacted by climate change through physical changes affecting meterorological conditions, chemical changes affecting their lifetimes, and biological changes affecting their natural emissions (Kirtman et al., 2013). Changes in meteorology affect air quality directly through modifications of atmospheric transport patterns (e.g., occurrence and length of atmospheric blocking episodes, ventilation of the polluted boundary layer), extent of mixing layer and stratosphere-troposphere exchange (STE) for surface ozone (von Schneidemesser et al., 2015), and through modifications of the rate of reactions that generate secondary species in the atmosphere. Changing precipitation patterns in a future climate also influence the wet removal efficiency, in particular for atmospheric aerosols (Hou et al., 2018). Processes at play in non-CO2 biogeochemical feedbacks (Section 6.4.5) are also involved in the perturbation of atmospheric pollutants (Section 6.2.2).', 'reranking_score': 0.9995288848876953, 'query_used_for_retrieval': 'What is the impact of climate change on the environment?'}, page_content='Air pollutants can be impacted by climate change through physical changes affecting meterorological conditions, chemical changes affecting their lifetimes, and biological changes affecting their natural emissions (Kirtman et al., 2013). Changes in meteorology affect air quality directly through modifications of atmospheric transport patterns (e.g., occurrence and length of atmospheric blocking episodes, ventilation of the polluted boundary layer), extent of mixing layer and stratosphere-troposphere exchange (STE) for surface ozone (von Schneidemesser et al., 2015), and through modifications of the rate of reactions that generate secondary species in the atmosphere. Changing precipitation patterns in a future climate also influence the wet removal efficiency, in particular for atmospheric aerosols (Hou et al., 2018). Processes at play in non-CO2 biogeochemical feedbacks (Section 6.4.5) are also involved in the perturbation of atmospheric pollutants (Section 6.2.2).'),\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': 413.0, 'num_tokens': 75.0, 'num_tokens_approx': 82.0, 'num_words': 62.0, 'page_number': 11, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'TS.B Observed Impacts', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.B Observed Impacts', 'toc_level1': 'Ecosystems and biodiversity', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.730846643, 'content': 'Climate change impacts are concurrent and interact with other significant societal changes that have become more salient since AR5, including a growing and urbanising global population; significant inequality and demands for social justice; rapid technological change; continuing poverty, land and water degradation, biodiversity loss; food insecurity; and a global pandemic.\\nEcosystems and biodiversity', 'reranking_score': 0.9995288848876953, 'query_used_for_retrieval': 'What is the impact of climate change on the environment?'}, page_content='Climate change impacts are concurrent and interact with other significant societal changes that have become more salient since AR5, including a growing and urbanising global population; significant inequality and demands for social justice; rapid technological change; continuing poverty, land and water degradation, biodiversity loss; food insecurity; and a global pandemic.\\nEcosystems and biodiversity'),\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': 413.0, 'num_tokens': 75.0, 'num_tokens_approx': 82.0, 'num_words': 62.0, 'page_number': 57, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'TS.B Observed Impacts', '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.730846643, 'content': 'Climate change impacts are concurrent and interact with other significant societal changes that have become more salient since AR5, including a growing and urbanising global population; significant inequality and demands for social justice; rapid technological change; continuing poverty, land and water degradation, biodiversity loss; food insecurity; and a global pandemic.\\nEcosystems and biodiversity', 'reranking_score': 0.9791502356529236, 'query_used_for_retrieval': 'What is the impact of climate change on the environment?'}, page_content='Climate change impacts are concurrent and interact with other significant societal changes that have become more salient since AR5, including a growing and urbanising global population; significant inequality and demands for social justice; rapid technological change; continuing poverty, land and water degradation, biodiversity loss; food insecurity; and a global pandemic.\\nEcosystems and biodiversity')]"
+ ]
+ },
+ "execution_count": 13,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "from climateqa.engine.reranker import get_reranker\n",
+ "from climateqa.engine.reranker import rerank_docs\n",
+ "\n",
+ "reranker = get_reranker(\"nano\")\n",
+ "reranked_docs_question = rerank_docs(reranker,docs_question[\"docs_full\"],question)\n",
+ "reranked_docs_question"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Graph"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/jpeg": "/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCANMA5UDASIAAhEBAxEB/8QAHQABAQADAAMBAQAAAAAAAAAAAAYEBQcBAwgCCf/EAGIQAAEEAQIDAgYKCg4IBAUCBwEAAgMEBQYRBxIhEzEUFRciQVYIFjI0UZSV0dLTIyQ2QkNUVWFxkzM1UlNiY3R1gYOys7TUJjdyc5GSobEJJUeCGESio8InZKRFZYSWwfD/xAAZAQEBAAMBAAAAAAAAAAAAAAAAAQIDBAX/xAA0EQEAAQEGAwUHBQEBAQEAAAAAARECAxIUUZExUtEhQWFxkgQTM2KhscEiMkKB0iPC8OH/2gAMAwEAAhEDEQA/AP6poiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi/E88daGSaaRsUUbS98j3ANa0Dckk9wCmYqtzWbG2bMtnGYV+zoKcRMNiw391M73TAehEbdnAe7O7ixuyxYxdszSFo3tzMUMe7ltXq1Z3wTStYf8AqVje2rCflih8aZ869FTQ+naLA2DB49nTYu8GYXHrv1cRuevXqsj2rYX8kUPizPmWz/j4/Q7Hj21YT8sUPjTPnT21YT8sUPjTPnXn2rYX8kUPizPmT2rYX8kUPizPmT/j4/Rex49tWE/LFD40z509tWE/LFD40z5159q2F/JFD4sz5k9q2F/JFD4sz5k/4+P0Ox49tWE/LFD40z515GqcK47DL0CfgFlnzp7VsL+SKHxZnzJ7VsLsR4oodenvZnzJ/wAfH6J2NjFNHYjbJE9skbu5zDuD/Sv2pqXh7ho5HT4uA4C6e61idoHb/C5gHJJ+h7XD83QLKw+XssuuxWVa1uQawyRWI28sVuMHYuaNzs4bjmb6NwRuCpNizMVu5r9//v8A6hTRu0RFoQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBMay2yNzBYR2xgv2i+y0/fQxMMhb/AEvEbSO4tLt/gNOpjUo8F1Vpa87fsu3npuIG4aZIi5pPwAuiDf0uHwqnXRefssRGk71n8RCzwgRQt3jzwzx1yepb4iaTq2oJHRTQTZusx8b2nZzXNL9wQQQQe5ek+yE4WNJB4l6PBHeDnqv1i50eny346xxKvaMx+A1BlrOOngrZHJ0abH0qMs0YkY2V5eHe4c0ktY4DfqQpzgxxxznELNa7qZbSGWoVsHmLlSvcZDB2QjhbFywODZ3vdYPO53mt5CCNnA9FL6s09n9acXcFqvh/pxlCKS/Rkn15jM9A6ll8W0AzxT1mO3mO3Oxh5XbbNIe0dBn4bSHETTFni5pzFYjwaPU17I5jC6ujvQiKrPPVY2Nj4Se1DmSsHnBpGxB9CCw0v7ILF6gzdrD39Nam0plI8dLla9XP0WQOuVoyBI6ItkcCWlzN2OLXDmG479oLWvssrM3AfKa/0dozPurCpXsUr+WqQMrO7SRrHbs8IDzybkEgcpOxaXt6qR0NwS1Li9caXzFbhkNLx18BksTlrs2Yr2rt23NCwtsSuDyZGF8RaHFxfvLuWNaN1e3eD2pMv7Cyhw8FaGnquLTdSoas8zSwWYWxuMZe0lvVzOXmBI6777IO06VztjUmDr5Czhcjp6aUuDsflRF4RHs4gc3ZSSM67bjZx6Eb7Hotuuc0eNmGxGPr+UGzieGmbmBe3D5zO0+2dH3CRpbJsWlwcAR+5Pd3L3//ABB8LQ0O8pWkOUnYHx9V2/vPzoL9THEPalp2TMtAE+FcMix536MZv2o6fuojI3/3fmWXpXXemtdV559NahxWoYIHBk0mKuxWWxuI3AcWOIB29BWNxILn6FzVZm5mu13UYgG8x7Sb7Ezp/tPC3+z/ABbPnCxxhS96L8sYI2NY33LRsF+loQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBg5vDwZ7GTUbBc1knK5skZ2fG9rg5j2n0Oa4NcD8ICwMPqB/hDMXl+zq5lo6BoLYrYA/ZISe8fCzcuYeh3HK529WJlMRSzdQ1b9WK5XJDuzmYHAOHc4fAR3gjqPQttm1FMFvh9lft2PqucSa0JJ6kmMdV48W1PxWD9WPmWg9occIDaebzlKIDYRsvOlDR+btQ8/8AXp3DovHtIn9ac9+vi+qWeC7n+f0laRqp2MbGwNY0NaOgDRsAv0pb2kT+tOe/XxfVJ7SJ/WnPfr4vqk93d8/0kpGqpRcq0JjspqLI6whuapzIZis0+hW7KaIHshXgkHN9jPnc0jvg6bdFWe0if1pz36+L6pPd3fP9JKRqo5qkFhwdLDHI4DYF7QSvx4tp/isH6sfMp/2kT+tOe/XxfVLyNETg9dUZ5w7tjPF9Wnu7vn+kpSNW+nlpYapNYmfXo1YxzySvLY2NHwuJ2A/pWjqxv1blKmSlidFiKTzLSZIC19iXlLe2c09zAHHlB6knm6bN39lLQmLrWo7VnwrK2oyHRy5Ky+x2ZHcWtceVp/O0AqiTFYu/2ds69Ov0OyOAiIudBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREHPeE5BzHEfYkn2zyb/p8Dqfn+ZdCXPeE+/jjiPvt908ndt+J1O/b/wD38y6EgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg55wmG2Z4k+cD/AKUSdAO77Tqd66GuecJtvHPEnYn7qJN+m3/ydT/iuhoCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAi0WotSPxUsNKlVF/KTtdJHA+Ts42MbsC+R+zuVu5AGwJJPQbBxGmOc1hudqOE29G9qb6tdNj2e3bjF2RHjK0WyKI8eaw/EcH8am+rTx5rD8Rwfxqb6tZ5W3rG8FFuiiPHmsPxHB/Gpvq08eaw/EcH8am+rTK29Y3got0UR481h+I4P41N9WnjzWH4jg/jU31aZW3rG8FFupfifqzIaE4f53UWLwrtRXMZWdaGMbY7B07W9XgP5XbEM5iBsdyAOm+6wPHmsPxHB/Gpvq0Ob1g4EGjgyD0INmb6tMrb1jeCj5e9iJ7MubjHxazOmaWhJqcOZu2M3ayHjESNoxNrxRgOaIW8+742N33H7IPg2X2wvmngX7H+bgFm9X5PAUcNJPqG4Z9pZ5R4JDuS2vGez35Q5zjv6fN/crr/jzWH4jg/jU31aZW3rG8FFuiiPHmsPxHB/Gpvq08eaw/EcH8am+rTK29Y3got0UR481h+I4P41N9WnjzWH4jg/jU31aZW3rG8FFuiiPHmsPxHB/Gpvq08eaw/EcH8am+rTK29Y3got0UR481h+I4P41N9Wv2zVGo6AM+QxVCxVZ1kGPsyOma3puWsdGA/YbnbcHp03PRMred0xvBRaIvTUtw36kNmvI2avMxskcje5zSNwR+kFe5ckxTslBERQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREEPfO/Ey0PgxEG35t5pt/+wW1Wpv/AOs23/M9f++nW2XrWuFnyj7LIiIsEEWDezmPxl3H07d2CtbyEroakEsga+w9rHPc1g73ENa5x27gCs5AREQERamDVWLs6ot6djsl2YqVY7s1fsnjlhkc9rHc23KdzG8bA7jbqOoUG2REVBEJ2G61OldU4vW2nqWcwtk3MXdYZIJzG+PnbuRvyvAcOoPeAoNsiwcpnMfhDTGQuwUzcsNqVhPIGmaZwJbGzf3TiGuOw67An0LOVBEWDlM5j8IaYyF2CmblhtSsJ5A0zTOBLY2b+6cQ1x2HXYE+hBnIiIPTwtO/DnTf5qMQA+Aco6KpUtws/wBXOnP5DF/ZVSuT2j41vzn7rPGRERc6CIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCGv/wCs23/M9f8Avp1tlp7krJOJ95rXtc5mIrhwB3LT20x2PwdCFuF61rhZ8o+yy4rxJnyOtOOWnuH7s/k9OYF2Cs5qd+HtGpZvzMmjibCJm+c1rA9zyGEE7jfoFqOKGKssyOlOHeAyWss1n46VrIdpDqZ2N+1hIxva2rTWOfIWve1jGhrt9zzA7brq+veFul+JsNFmo8WLz6MhlqWI55K89dxGzjHLE5r27jbcBwB2G/ctNd9j9oLIYzD0JcE5sGIbKym6G7YilYyV3PKx0jJA+Rr3dXNeXAnqQVpmJR874uO7xbxHscchqfMZYZOxksrj7NvH5Saq95hgtsa8PiczaQ9i0F42JBcO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wzspq9uBsscrN9+VzXAgjfrsVnIgnMhoLF3fGb4XXcZZyMUUM1nHXZYHgR7chZyu2YRttuB1HQ7jovORweeBy82K1KYrFpsPgkOTox2atJzNg/ZkZikeJBvuHykgndpA81USIJ3I5HUmOflposNUytaN0HgEFW52diZp2E3aCRoY0tPVuzzzDoeUjr5va3o4h2QOSr3sdWpzxQG3NVc6GUybcrmOZzbtBOxJ25T37dCaFEGLSytLJPssqXILT60hhnbDK15ieO9jtj5rvzHqspabKaQw+XbP4RRY2SeWKeSauXQSvfGd43GRha7dvo69xI7iVjsw2Zxcz30cw6/FYyPhE0OWY1/YV3A88MDowwt2OzmmTtPS3cAtLAoUWDh8m7K1DLJTsUJmyPjfXsgBwLXFvMNiQWu25mkHqCO47gZyAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIvBOwQeHvbGxz3uDGNG5c47AD4StAzI5LUE9d+NHi/FNlsw2prld7LMnKCxjq7XbANL93do8EFrBytc2QPH4rRN1p9s2WNlwBMb61K1TfHK6aKbnE7i8g8vMyMsbyj3PNu4OaG0iDWYbT1LBwwthY+axHA2sbtp5lsysaSQHyu3c7q5x6nvcfhWzREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARF47kHlFMzcTdI13lkmpsS1w3BHhkfoOx9Pwgj+hfjyqaO9aMT8cj+ddGXvuSdpXDOipRS3lU0d60Yn45H86eVTR3rRifjkfzplr7knaVwzoi6vG7hi3iBfvM1fpBgnxlaA5hupqpM5ZLORX7HtOnJ2hcH+ntiPQuur+Y+kfYv6XxPsz7E8+Uxh4a0JPHtWd9lhhkJdvHU3JIJbJ3g9eRm/pC/of5VNHetGJ+OR/OmWvuSdpMM6KlFLeVTR3rRifjkfzp5VNHetGJ+OR/OmWvuSdpMM6KlFNVuJekrk7IYdTYmSV55WMFyPdx+Adep/MqVa7d3bu/3xMeaTExxERFrQREQEREBERAREQEREBERAREQEREBERAREQEREBaDVsM+SjpYiOLItgvzclm9jrAgdViYC8kv90OctbH5nnfZCQW7cw36nYaBscQLV6XFyxtq42KCtk3Wd45e1le6aIRfelvZQOLz7rnAHuTuFEiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiApHiG/t48FjJDvUyeR8Hsx7dJY2wTTFjv4LjE0EdzgS0gglVyjuIH7a6M/nh/+Atrq9m+LH9/SJWOLNYxsbQ1rQ1oGwAGwC8oi6UEREBERAREQeueCK1C+GaNk0TwWvjkaHNcD3gg96/HDqw9+HuVXPc+OjenqxF5JIja7djdySTsCG9fQAvesPhv70zn872P/wAUt9tza/pe5XoiLzEEREBERAREQEREBERAREQEREBERAREQEREBERAU7hMf2GsNS3DiZKZsCswX3WedtwNjPuY/wAHyFxb/C33VEp3B4/wbV2prXimSn4S6sfD3We0bc5Ytt2x/g+T3J+HvQUSIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIvVLahge1ks0cbnAlrXuAJAG52/QEHtRaNuutNyT0YGagxck9+KWepEy5G59iOP9kfGAd3tb98RuB6V6KfEHBZLxcadqa6zIQSWa0lapNKx8bPdHmawgd3QEgu+9BQUaKdp60jyPi91bD5p8d2vJYY+ag+v2Yb95I2Xlcx7vQ1wB+HYJU1JlrooOGlchUZZrSTS+GWKzXVpB7iJ4ZK/dzvhbzNA7zv0QUSjuIH7a6M/nh/8AgLazquQ1VZ8BdJhcZTZJVkfZD8m+SSCf8HG1rYNnsP3z+ZpHoa7vUvqhuojmuH78rJjGR+Gyi1DTZI4+EeB2uUse4j7GG8wILdySDuANj1ey/E/qftKwqFBcZeKY4S6aoZJuNblLOQyVfF14prTakDZJSeV80zg4RsHKd3bHqQNuqvVJ8TcTnM5paSjgsfp/LSzyNZZoalEhqWINjzMPI1xDt+Uglrh0PRdE8OxEHr32RLuHWN03WzeHxmM1bmmzyNxmS1DBVp14onbOkfce3Yh3MwtDWFx5j5o5XbenD+yTOqeG+R1LgsLjblvF5N2MyMNjUVaGhXIYH9sLuzmPjIfGAWt33fsQNjtNae9jjrDQ+P0hl8Jk8Jb1PhBfqyYvImc4x1GzMJRVik2dKwQlrORxad9iCAOiqNacLtZ6wxWislah0pa1BgMpLkJsLJ27MTZDo5I493cjn9pEHtc15ZtzAnZu421/qGur+yrjyXD/AA2fxmmDlcjd1O3SsuNp5OKRjLJa4h8VhoLJYyAwh3mjZ++4260GU4xapq5zH6Vo6Hr5TW8lF+TvY+LNBlKjV7V0cbnWnQgudIW9GCLfo7foNzJYTgBq+r2Bv3cC93t/h1jIaRmiY2LwfklgawsPnNcByku2cOp5D0VlrTh9q+jxQZrvQ1jDS3bWLZiMljM86WKGWOOR0kUsckTXOa9pe8EFpBB9BG6sYu8SWd1/r2nx3xNbGaZnyFuzow27Gm5c22CpVm8LAdI6TZzXPA8wOawk83eBuR1vhhr6txQ0JidTVKs1GO8x4fVnIL4JWPdHJGSOh5XscNx37bqcwGgtS+VnH6zzk+Kc9ulzh7UWPMoHhJtCUuja8H7Hyjbcu339C2PA/QeQ4acNqOn8nNWnuwWr07pKjnOjLZrk0zNi5rTuGyNB6d4PeOqsVqLtYfDf3pnP53sf/isxYfDf3pnP53sf/is7fwbX9LHBXoiLzEEREBERAREQEREBERAREQEREBERAREQEREBERAU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3qiU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3oKJERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEX5c9rNuZwbudhue8rVS6uwUElWOTNY6OS1ZNOux9qMGacd8TBv5zx+5HX8yDbop2rxB09fNLwPJMutuWpKUL6jHzMdMz3bS5oIbtt1JIH50qa4q5DwA1cbmZI7lmSsHy4ueDsizvfIJWtLWH0OI2d97uOqCiRTtTU+Ru+AFulsrXjsWZIZnWpKzDWY3ulcBKSWu+9Dd3fCGpTymprRx7pMBSpxyTyNuCbJkyQQj9jfGGQuEjndN2lzA0ffHuQUSKcpDVsoxrrj8LVInkN6KBs0/ND+DETyWcru7mLmkegD0rzSxGpB4ude1DWlfBPLJabTxohZZjP7HHs+SQs5fS4OJd+buQUSKdo6VvV3Yt9rVOXyElKWWSQyNrRttB/uWStjhaOVn3vLyn90XFKOhqVMYwvvZi5LjppZ4ZLOVsO53P337VoeGygb+a14cG/egIKJYMmdxsU9SB+QqsmtvdHWjdO0Omc0buawb+cR6QO5auhw905jTi3RYmB8mLllmpSz7zSV5Jd+0cx7yXAu3IJ37uizcZpXCYSvTr47D0KEFMvNaKrVZG2AvO7+QNADeYnc7d/pQYVDiHpnKuxYx+eoZFuUlmhpSUp2zsnfFv2rWuZuN27EHr0I270x+vMZlnYfwOHJzR5V0zYJvFVlkbOy90ZXOjAhBI2aZOXn+95lQgAAADYD0BeUE5jtXWMmMS6LTeaihvPlbJJYjhh8CDN9nTNfIH7P+95GvPXqGjqvONzeevuxDptNOx0Nkz+GizejMtMN/Ytmx8zZC/wDM4co79z0VEiCcxtjVthuHfkKOFoFzpvGcFa7Na7MdeyEEhij5yehdzNbt1A3715xtHVPLi3ZLL4tz42z+Hx0sdIxs7ifsPZl8zjGGD3W/Nznu5B0VEiCcx+nMxCMU67qq9akqRzNstiq1oo7zn78rnjsy5vJ96I3N3I87m7l5oaMbU8VOnzeayEtCOWPtLF0t8I7TvdM2MNa9w3807eb6OvVUSIJyjw/wmP8AFhbDasPxsUsNaW7fnsyBsm/PzPle50hO+27ySB0BC9uM0HprDMx7KGn8ZUGOikgpmKpG0143neRkZ23aHE7kDv8ASt8iD01KVehBHBWgirwxjlZHEwNa0fAAO4L3IiAiIgKO4gftroz+eH/4C2rFSXENnYRYPKSAipi8h4TZk9EUboJoS89PctMoJPcAC4kAFdXs3xY/v6xKxxZSL8xyMmYHsc17HdQ5p3BX6XSgiIgIiICIiAsPhv70zn872P8A8VkWbMNOB808rIIWDmfJI4Na0fCSe5fnh5Vkiw9yy9jo2Xr09qJr2lruzc7ZhIIBG4AdsfhS32XNr+l7lSiIvMQREQEREBERAREQEREBERAREQEREBERAREQEREBTuDx/g2rtTWvFMlPwl1Y+Hus9o25yxbbtj/B8nuT8PeqJTuDx/g2rtTWvFMlPwl1Y+Hus9o25yxbbtj/AAfJ7k/D3oKJERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERARF6LV2vRY19meKuxzgwOleGguPQAb+k/Ag96LQ2Ne6bquLZM9juYX24otbZY4tuO6trkA9JCOvKeu3XZep+vcVs/sY8jbMeSGJeKuMsy8k/pJ5Y+kY9Mp+xjuLt0FGinX6stOc5tfTWZs8mSGPeQ2CIBn31odpK3mhb8Ld3n71jkOY1FKfsOnYY+XKeCu8LyLWb0h32mcjH7u/cxO5SfS5qCiRTu+rZt+mFp8uU6dZrHaY8enuZyTn/ANzG/wAJBidSSkGbUNaMNyhstFTG8nNS+9qv55H7v+GVvLv6GNQUSKdGlLknL4RqjMT8mTOQbt4PEBH97UPJE3mhH8Ld59Lz3I3QmOJBms5W0W5M5ZnbZSyeSb0NADwOyHohP2P08u/VBQkho3JA9HVaqzq3B03QCxmcfAZ7Yx8QltRt7Sye6Bu56yH9wOv5lhx8PNMsMbnYKhO6PIuy8TrMDZjFcPfYYX7lsnoDhsQO7ZbWnhcfjmuFShWqh0zrDhDC1m8rvdPOw90fSe8oNVHxB0/OYhXyLbfaZB2KBqxvmDbTfdRuLAeXb0k7AekpDratbNfwbGZmZst51AufjJoRG5vfI7tWtPZfBIN2u+9JVEiCdg1Nk7XgpZpXJQtkuvrSm1NWYYom/wDzGzZXEsd6APP+FoSvkdUWPBS7B46q03Hx2BNk3OcysPcysDYSHPd+9ktA/dHuVEiCdrxasl8EM9rC1eW491hkdaabtKv3rGOMjOST4XEOaP3JSDCagd4KbWpQXRXXzyCpQjjbNAfcwODy8jb0vaQT+ZUSIJ2DSNhvgps6lzN11e664HPkhi7QHuheIo2B0TfQNtz6S5INBYuLwYvlydp1a67IROtZSzKRK7/akO7B6Iz5jfQ0KiRBPVeHumangxjwOPc6tcfkIHy12yOhsv8AdTMc4Etee7mGx2W1pYehjYwypRrVWB7pQ2CJrBzu907YDvPpPpWYiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgmp+GmkbUhkm0vhpXnvc+hET37/ufhJXr8lmjPVLCfJ8X0VUoujMX0fzneWWKdUt5LNGeqWE+T4vop5LNGeqWE+T4voqpRMxfc87yYp1S3ks0Z6pYT5Pi+inks0Z6pYT5Pi+iqlEzF9zzvJinVLeSzRnqlhPk+L6Kx73B7RGQhZFLpXFMa2WOYGCq2J3Mx4eASwAlpLQC09HDdrgWkg2KJmL7nneTFOqD05ozTVHIRUrmmMFXz0ERsienjGsikYJHMa+NzmdHbBhcwFxjMjRzOBa514sPK4uLL0zXlknhHOyRslaZ0UjXNcHNIc0g7bgbtPRw3a4FpIOJhMzJalloZDwSvmoG9pLUr2RKexc97YptiA4NfyO7x0c17QXcvMdVu8t3nbbmZ80mZni26IiwQREQEREBERAREQEREBERAREQEREBERAREQEREBTuDx/g2rtTWvFMlPwl1Y+Hus9o25yxbbtj/B8nuT8PeqJT2EomvqzUtjxS+mLDq32+6xztucsW24Z95ye5/P3oKFERAREQEREBERAREQEREBERAREQEREBERARavN6nxWnK1mfI3oqzK8XbyNJ5niPm5Q7kG7iC4gDYdSdu9a+/q201mTZi9PZPK2qkUMkbC1taOyZNvNjklc0EtB3d8G23V3moKRFOZF2rbbMxDQZhsW4CAYy5adLc5idjMZ4GiLl26hobK7m7yW+5XnI6cyuUGXidqa7Qr23Qmr4vghZLTazYvaHvY8P5zvuS3oD5ux6oKJYuQylLEV3WL1uClA0gGWxK2NoJOwG5IHU9FpsjoLF5huUZkJMhdgyMsUsteXIT9kwx7crY2h4Ebem5Ddg4+63WW3R2BZavWRhMeLF+Zli3N4KznsSsGzHyHbdzmgAAnqB3IMW5xC07SkvxnLQTzULEVW3BU3sSwSye4Y9kYc5pI67Ed3XuXi3rVkTb/guFzWQlp2WVXxRUXRGRzu98bpeRsjG+l7SW/ASqNEE7Zzmdc602ppmQmG4yBj7l2KJk8J93O0sMhAHoa4NcT6B3pM/Vk/hjYosNS5bbBVkfJLY7St9+57Q2PlkPXZoLgPST3KiRBOzYfUdkzh2ooKzTfbNCaeODXNqjvgeZHvDnH0yAN/M0JLpGez4ULGo8zMya625G1ksUPYNb3QMMcbSYvh5i5x9LiqJEE7JoLD2DKbDbtsSZBuU5bWRsStZO33PIHSEMYPRE3Znp5d+q9sOhdOV3WXR4DGtdZu+Mpj4JHvJa/f3dOsn8Pv/Ot6iD1xQRwc/Zxsj53F7uVoG7j3k/nXsREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQFpdSU7BigyFKY17VJ4lf2dRtiSxXBBlrgHZw5w0bFpBD2sJ5gC126RBjY3IQZbHVb1Zzn1rMTZo3PYWOLXDcbtcAQdj3EAj0rJWg0+12Ny+XxZOWstEgvstXyJIdp3vJhhk79mOYfMd1YHsA80tA36AiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9USncHj/AAbV2prXimSn4S6sfD3We0bc5Ytt2x/g+T3J+HvQUSIiAiIgIiICIiAiIgIiICIiAiIgIiIC0uo/C7LqWOrkQ17zpYbVmOx2U8MfZPIdF6S/mDeo7hufQt0vg32UfspeLfCPj7jdL09J6UzTHytsaatWKNp07xM10JHmWQC8cz2HZo379hug+4sdp/HYmZ01WnFHZfFHBJaLeaeVjBswPkO7n7D0uJPUrYLAwByRwWOOZFYZg1o/DRTBEPb8o7Tsw4khvNvtuSdtupWegIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIJ3NQGvq7Tt+Opfsuk8Ix0j60u0EEb2CbtJo+53nV2Ma7vaZdu57lRKd1xWM2MpTMpXMhLVyVOZkNGbsnj7Oxrnk/fMaxznOb981pHeQqJAREQEREBERAREQEREBERAREQEREBERAREQEREBTuDx/g2rtTWvFMlPwl1Y+Hus9o25yxbbtj/AAfJ7k/D3qiU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3oKJERAREQEREBERAREQaXVecmwdCHwWJk163O2rWbLv2YeQTzP268rWtc7Yd+22433E6/F56UhztYZOJ3pbBVphnf6A6Bx/wCpWXxC9/aQ/ng/4Sys5endxFi7szERWdYie+ney4Q0nifO+umY+L0f8snifO+umY+L0f8ALLdotmP5Y9MdCrSeJ8766Zj4vR/yyeJ8766Zj4vR/wAst2iY/lj0x0KtJ4nzvrpmPi9H/LJ4nzvrpmPi9H/LLdomP5Y9MdCrSeJ8766Zj4vR/wAspjUvBurrDUundQZnO5K/mNPSvnxlqSCmDXe4AEgCAB3cCOYHYjcbHquhImP5Y9MdCrSeJ8766Zj4vR/yyeJ8766Zj4vR/wAst2iY/lj0x0KtJ4nzvrpmPi9H/LJ4nzvrpmPi9H/LLdomP5Y9MdCrSeJ8766Zj4vR/wAsnifO+umY+L0f8st2iY/lj0x0KtJ4nzvrpmPi9H/LLyMPnAQfbpmD+bwej/l1ukTH8semOiVY2n8xfpZiLDZSyMgZ4XzVrvZiN55C0PZIGgN388EFoG43HKOXd1YoSX/WBpv/AHFz+zGrtcftNmImzMRxiv1mPwSIiLkQREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREE7xDp+HaKy0Qo3Mk4Q9o2pQm7GeZzSHBrH+gktColPcRKPjPQGpafi+xlu3xlmIY+pP2E1neJw7Jkn3jne5DvQSD6Fv2EuaCRykjfY+hB+kREBERAREQEREBERAREQEREBERAREQEREBERAU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3qiU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3oKJERAREQEREBERAREQR3EL39pD+eD/hLKzlg8Qvf2kP54P8AhLKzl6ln4Vjyn7yynhDS6x1hitB6es5vNWDVx1d0bHyNjc880kjY2DZoJ6ve0fm367Dqt0uI+zLw2Oy3ADNSZKpBahpXKFoOnYHCEC3E2R/Xu+xvkBP7lzlOa/0Bo3M8UeCWm8dRoO0jHHnCMdjnAVJAIonlhDDsWl55i3uJ7wQSFrmaSxfSKL4l9kbjcHam4hDD47Tmlp+H+IrV6uSu2J23jJ4OJa7KDGSxtgDd2MDtnc7txykBWUOjMFxX4k8S7GpKceX5NJYWzX53u5IpZIbRMzGg7B45W8r9t29diNzvMXbQfVCm9N68x+qNS6pwdWGzHb05ahqW3zNaI3vkgZO0xkOJI5ZGg7gdQe8dV8iZyei3Q/DvidqyfGa0io6NxxyOnsjknQZCAF2/h9TzvOledw4ODS/s9g/forrMa2xWkb3slbWRpjKgT4+V+JNk1pJoZcfWhDnOBDo2czvOkHuQHHvCYh9P3bkOOpz27D+zrwRulkfsTytaNydh17gsLTGo6GsNN4vO4uV0+MydWO5VlcwsL4pGhzCWnqNwR0PVfJnDnSVbC8QOIehg7TVzF5HRTb1jBaaErqLLHayMG7JJZCZC1zd3Dl5gWEtB6nTujwuE9i1wnraXsYXB43O28TDqy8xhMO76zgfDexkjeGvmY1jyXt9IJ2JBYh9vIuI+x84dDQ+d1JJQ1Rp3IYmeOCN2C0xXkhqUp28x7XkfZm5HPY5oIHKCGNO2/U732T2Yy+A4Cayv4OxYqX4aYJs1d+1ghMjBPIzbqHNiMjgR3bb+hZV7KjqKL4z1ppDQen9VYipw4NOavkND6jklGPuGybLvB4BFK/znbvdzP889Xdep26UU2qKlyT2M0WFu1Mhlm46zYr1Y5muc4twkzRuAdwOfZv6eixxD6qRfE/AzQsmsaWhNXDXml6GrbF6KzemFWw3N252OLrVOdz7uz92tkaWdkAGjdrWgBWfC/gTpjiXoric/JUY5s1kNS6hp1snPu+SiDala0w7+4Ad5/m7bu6ndItTPcPqVF84+x/1Zk+M+vY9SZeKSCbR2EGnrcMjdh44kkBvkf7IrwAfmkK+jllE17Rp5f9YGm/8AcXP7Mau1CS/6wNN/7i5/ZjV2tftP8PL8ys9wiIuJBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQaHX1QX9C6jrOoWMoJsbZjNGpL2U1neJw7Nj/vXO32DvQSCtzVHLVhHIY9mDzHHct6dxK0+vK4uaH1FAalvICXHWGGpQk7OxPvE4ckTvvXu7mn0Ehbek3kpwN5XM2jaOV53cOncfzoPciIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9USncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9BRIiICIiAiIgIiICIiCO4he/tIfzwf8JZWcsLiCN7mkj02bl9ySf/2lkf8AchZq9Sz8Kx5T95ZTwh6btKvkqc9S5XitVZ2GOWCdgeyRpGxa5p6EEegrUYnQemcAMeMZp3E44Y7tfAhUoxReDdpsJOz5Wjk59hzcu2+w33W9RYsWjymhNNZvMR5bI6dxV/KxRGFl61SiknZGdwWB7mlwadz0326le7G6RwWG7XxfhcfR7WtFTk8Gqxx88ETS2KI8oG7GBzg1vc0OIAG62yIJmXhho2eXFySaSwckmKjZFj3vxsJNNjfctiPL9jA9Abtstla0thb1+zes4ihYu2axpT2ZazHSS1ydzC5xG7mE9eU9PzLaIlBocFoDS+l3134bTeIxL67Hxwuo0YoTE15Be1vK0bBxa0kDv5Rv3L80uHmlcbWyleppnD1YMqd8hFDQiY24evWYBu0nuj7rfvPwqgRKQI+fhrTxmCZi9G2G8PYROJnu07j6bBJ5pBaWSQvZsdwdw0HzR123Bad0Tm8TkDNlNdZnUtN0bo3UMjUoMidv6SYa0bunwc23XqCrBEoObVuBOncLxJ09qvT9DGacjxlW9XnoY3GxwC26x2P2Rzmcuxb2J72nfn7xt1pcVwz0fgsgy9jdKYTHXo5nWGWamOhikbK5pY54c1oIcWuc0nvIcR3FUiJSBoK/D/S9TUcuoINN4iHPSkmTKx0Im2nk9DvKG8x3/SvfLp5mPweTqadbTwFu3280diGm10bLUm5M74wWiRxeeZ25Bcd9z13W4RKCS4Y8PIOG2nZqDbsmUv3bk+SyOSmjbG+3amfzSSFjAGtHcA0dwaB123VaiJwGnl/1gab/ANxc/sxq7UJIN+IGnNvRBcJH5to+v/Uf8VdrV7T/AA8vzKz3CIi4kEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBotdweFaH1FCKty8ZMdYZ4Lj5OzszbxOHJE/wC9ee5p9BIW3qN5KsLeVzNmNHK87uHTuJ+FaXiFD4RoHUsXgl6/2mMst8Exj+S1NvE4ckLvvZHdzT6CQt7C0MiY0bgBoHU7lB+0REBERAREQEREBERAREQEREBERAREQEREBERAU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3qiU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3oKJERAREQEREBERAREQa/O4SDP491WZ0kRDmyRTwkCSGRp3a9pII3B9BBBG4IIJBmn6e1aw8seWw0jR99Jj5Wk/pAm2//wC9HcrVFvsX9u7ikcPGIlaojxBrD8p4P4hN9cniDWH5TwfxCb65W6LbmrzSNoWqI8Qaw/KeD+ITfXJ4g1h+U8H8Qm+uVuiZq80jaCqI8Qaw/KeD+ITfXJ4g1h+U8H8Qm+uVuiZq80jaCqI8Qaw/KeD+ITfXLQZ+9q7Bak0xiTawszs3ZmriUU5gIezryTbkdr137Pl9HeurKK4mUrcAwGo6VOXIS6fv+GTVK7C+aWs+GSGbs2Dq97Wy9oGjdzjHygEuALNXmkbQVfnxBrD8p4P4hN9cniDWH5TwfxCb65V+OyNXL0K92jZhuU7EbZYbFd4fHIwjcOa4dCCPSFkJmrzSNoKojxBrD8p4P4hN9cniDWH5TwfxCb65W6JmrzSNoKojxBrD8p4P4hN9cniDWH5TwfxCb65W6JmrzSNoKojxBrD8p4P4hN9cvIwGsN+uTwm38hm+uVsiZq80jaEqn9P6Zmx9t2QyVxuQyTo+ya+KIxRQsJBLWMLnEbkAkkknYdwACoERc1u3avJxWk4iIiwBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQTvEaHwnQOooDTv5ATUJ4jVxcnZ2pQ5haWxO+9ed+h9B6qiU7xArut6Ut121shb7eSGEx4uXsp9nTMaXB3oDQS5x/ctcqJAREQEREBERAREQEREBERAREQEREBERAREQEREBTuDx/g2rtTWvFMlPwl1Y+Hus9o25yxbbtj/B8nuT8PeqJTuDx4rat1La8Uy0zZdWJvOsc7bnLFtu1m/2Pk9ye7fvQUSIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCHyegb+KyVnLaNyjMLbsvfPaxdqLtsbcld1MjowQ6KQnqZI3DckueyQ7LEPFqXTY7PW2nL+mi3YOyNVjsjjHH0kWImc0bR+6njhHd8IXQ0Qa7A6jxOqcdHkMLlKWXoSe4tULDJ4nfoc0kH/itiozPcHNHaiyUmTnwkVLMSe7yuKkkoXXfpsQOZIf0F2y154earwzANPcQ74Y0ktrakpRZOEfm5m9jMR+mUnr3oOhoudnMcT8MALWm9PakiA86bF5SSnM79EE0bmf8AGf515fxgdjHbZzROr8OAAXSMxfjFg6detJ856foQdDRQNbj5w7nsMry6wxeNtv8Ac1crP4DMfzCOfkdv+bZW1DI1MpWbYpWYbdd3uZYJA9h/QR0QZCIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiCe1hVdkBhKgr35o5MpBI+ShMIhCIt5w6U+mMuiawtHui8DuJVCp6SjJkdcxWZqVmOvi6ZFa34UBDNLM77I3sh1Lo2xM892w2mIbv521CgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAp3B4/wbV2prXimSn4S6sfD3We0bc5Ytt2x/g+T3J+HvVEp3B4/wbV2prXimSn4S6sfD3We0bc5Ytt2x/g+T3J+HvQUSIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiD02qkF6B8FmGOxC8bOjlYHNP6QVFZDgRw7yVjwiTRmFgt7beF06bK0+25P7JGGu7yT3+kq7RBzvyJYym0jE6i1bheoIEGobVhjf8AZZZfKxo/MGgfmXlugNaY4/aHE7I2gAdmZzE0rAHwdYI4CR/Tv+ddDRBzrwfizj+6/o3PAeh1K3jSf6e1sf8Ab+hfp+reIlBw8L4e0rzQBucNqFkpJ267CeGD07+ldDRBzvyt36g/8z4c6xxu3eW1q10fpHgtiUkf0b/mXjy+6Ph9/SZrDEd5y+n8hTaP/dLA1p/SDsuiogh8fxy4dZWcwVdd6bmsg7OrjKwCVp+AsLuYH9IVhSyFXJQiapZhtRHukgkD2/8AEL15LDY/MxdlkKNa9F+4swtkH/BwKj7vAThtfmM0ugtONsHvsQ4yGKX/AJ2tDv8AqgvEXOvIJpOHrRdn8QR3DGakyNZg/wDYycNP6CCF5PCO9XP/AJdxF1ljdhsB4VWtj/8Aia8u6DoiLnbdFa+pH7U4ki2ADt43wNeb9G/YOg/6bLx4LxZpf/zPRmY2+HHW6G//AN+fZB0VFzr2xcUKfvnRGnbrR99jtSy8x/8AZLTYB/zFefKXqip794V6kI9MlC7jZ2D+g2mPP9DUHREXPHca6NQ7ZDS2ssf0BP8Ao5atAfFmSrwPZBaCYQLebkxR/wD6tj7NHb9PbRs2QdERRmK41cPc44Nx2u9NX3E7ctbL15Dv8Gwfvuq2pdr34RLWnisRHufE8Oaf6Qg9yIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIixslkq2Hx1q/dmbWp1YnzzzP9zHG0FznH8wAJQZK1GezL6fJQoPryZy1HI6nXsl/I4tG5fIWNcWxgloLiAN3Nbvu5u8joHjhpzjBo2rmtC3q+YsW4TIyjNII5K7g9jHtsAbmMsLwSOvMBuzmBBNxi8W3GC1tYsWn2bD7D32JOYguPRrR0DWtaGtAA7m7ndxc4h68Hg6uApvhqwxxOmmfZndE0jtZpHF0jzuSdy4nvJ2Gw7gFsURAREQEREBERAREQEREBERAREQEREBERAREQEREBTuDx/g2rtTWvFMlPwl1Y+Hus9o25yxbbtj/AAfJ7k/D3qiU7g8f4Nq7U1rxTJT8JdWPh7rPaNucsW27Y/wfJ7k/D3oKJERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBrcrpvEZ1pbksXSyAI2ItV2S/2gVKWuAXDW290j9A6cjmcdzNBi4YpCf9tjQfSfT6Veog515AtHxe8483ij6PFeosjUA/oinaP6Ntl+jwefAAMfrvWWO5RsNsm21/iY5d/6d10NEHOvJ/rWp704pZOzt3eNsRQm/wCPYxQr9OxHFWo4mHVOk8jHv5rLOn7MD9vzvbccD/QwLoaIOdjJ8V6e/Pp3R+UaPvos7aqOP6GmpIP/AKh+lePb5rqp774Y27O3f4pzVObf9HbOh/67LoqIOeHi7arNByHD3WWPO5BHgUFsj4tPLv8A0b9y/Pl60pD79i1Fiz6TkdMZKu0f+99cNP8AQV0VEHPofZBcM5ZhC/Xmn6k5Owhu5GKvIT/syFp/6KqxOsMDn+XxXm8dkubu8Etxy7/8pK2c8EVmJ0c0bJY3d7HtBB/oKlctwh0Jn+bxnorTuR5u/wALxUEu/wDzMKCuRc6/+Hrh5F7001Bifg8UzS0dv0di9m39C8nghiYAPANQ6wx23dyanvTgf+2eWQf9EHREXPGcL8/TcHUuKOq42g79jahx1iM/mJdU5/8Ag8L8+1TiVT96cQcTa29GV012pP6TDZh/7IOioud//qxTaOujcu4Hr0t0AR/9/b0/CjdU8SqrgLmgMPYbv1ditSmU/p2mqxf8N0HREXOvKhqKr0vcLNVxAd8tWfG2Gf0Btvn/APoX6PG3F1Q3xhpzWOO3G55tM3bAb+kwRyAf8UHQ0XOx7ILh8wE2tRxYoNG7vG1eajy/p7ZjNv6VtcRxg0Hny0YzW2nciXdwqZaCXf8A5XlBXovXBYitRNlglZNG7ufG4OB/pC9iAiIgIiICIiAp7Ma1q4u9JThp3crai27aOjEHCLcbgOc5zWhxGx5d99iCRsQTQrnuh3GXBPld1klu3Hvd6S42ZNyuu4u7NqJt2u2lPrXosatl5RJPVbPf8lf65PKJJ6rZ7/kr/XLNRdGG65PrPVaxowvKJJ6rZ7/kr/XJ5RJPVbPf8lf65ZqJhuuT6z1KxowvKJJ6rZ7/AJK/1yeUST1Wz3/JX+uWaiYbrk+s9SsaMLyiSeq2e/5K/wBcnlEk9Vs9/wAlf65ZqJhuuT6z1KxowvKJJ6rZ7/kr/XJ5RJPVbPf8lf65ZqJhuuT6z1KxowvKJJ6rZ7/kr/XLmXskclq/iJwb1BpfRunMjVzOXjFQ2L74oo44XOHandr3HctBbtt98V1pEw3XJ9Z6lY0fHHsM/Y9az9jXqPJZjLT5C5Bka3g1rDUK7HwSbEOjl53Ts2kYdwCWO817x05tx9deUST1Wz3/ACV/rlmomG65PrPUrGjC8oknqtnv+Sv9cnlEk9Vs9/yV/rlmomG65PrPUrGjC8oknqtnv+Sv9ctlhdY1cxbFOStbxlxzS9le9GGGQDbcsIJa7bcbgHcL1LRascYhhJm9JGZemGu+DmlDHf8AFr3D+lWLq7vP0xZpPmRSex0BEReWxEREBERAREQEREBERAREQEREBERAREQFO4PH+Dau1Na8UyU/CXVj4e6z2jbnLFtu2P8AB8nuT8PeqJTuDx/g2rtTWvFMlPwl1Y+Hus9o25yxbbtj/B8nuT8PegokREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAWqymk8JnDvksNj8ge/e1VZL/aBW1RBz6x7HzhlPKZRoHTtec981TGxV5D/AO+NrT/1X4PAXSkZJpv1Biz3jxbqbJVmj/2MsBp/QRsuiIg547hDZgO+P4g6yx2wAG16G1t8Zhl3/pR+hNcVjvT4m259gABlcNTm36d57FkPf+bb+hdDRBzs4vivTJ7PUmkMmz0NmwVqq/8ApeLkgP6Q0foXjxvxWp+70vpHJtHe6DUFms8/oY6m8f8A1hdFRBzr2/62qe++F2Rs7d/inMUZv+HbSw/9dk8sUtb9sNA6zx/w/wDlsdvb4tLLv/Quiog+Gq3/AImmPwvGzUmmtU6alx+k6t99Gnfgilbdg5CWOfYhkDT1cCeUNa5gPKQ8jc/THDDJVsxoqlfpyienalsTwytBAex08jmu69eoIK9eD9jHww0/rXLauraPozahylyS/YvXea04TSO53uYJC4R7vJd5oG2+w2GwGboP7nG/yq3/AImRd/s/w7XnH5XuUKIvn3hzmtdR8UOM1i5msZdwmKyW0dKSrOZGfaMUkLYnGctYwBzeccp5nc7hy82wzmaI+gkXBdKcV9e5HgbDxDz97Ren4r2LrW6sdqKy2CBz3N3fLIJCXBzTuyJrQ7mc1vO7vU7S9lHqNvDjiTkJ6OLvZ/SLqL4poqVylVuxWXNDd4bG00ZG0g3JIPmkbjoccUD6cRcKy3FzX+jM5qfBZbDYnUeZr6Ym1HioMDHNH2ro5BG+s9r3PLyHPYQ5vKXDfzAdlEcSuJOstY+xZ1HnaGp9KWpJJYK81nAw2mGOCRzI5YHNdLzwzB0jQdz7nm81pcCGKB9WIuB4q9qjSGbx3CzQWN0li8hjcOMxlbstOw3HtdLK9jI4YGy8/M9zHuLnSHYD74nZYdP2QGsdXScNqGn8VhqGX1FLl6WVbku1mio2KJDXuZyOaXt5g8hp2Lg5g3b1KYoH0Qi+ctVcZeJuE8pzqkek5otAVa1q26arZDshzUY7EzIwJfsXXtOVxL+ha0joXGu0PxM1dNxGw+ndVVsKa+fwUmboS4hsrXVjG+IPglMjj2nSdpEjQzflPmhXFA6+iw8zla+Bw97J2yW1aUElmUtG5DGNLnbD9AK4Fi+NPEmXHcPdTZHGaap6b1plqdSrj4xYfeqVrDXSRvfJzBj3mNvUBrQ0uHutiEmaD6JRcIs8d8/DwIzOtW08acrS1C/ExwmKTsDEMs2mHEc/Nzdmd9+YDm67bdFOas9k/qX2xarZpbEwXMfp29NjvAZcFlbdjJzw7dq2OxXidBB527G83P1G7uUFTFED6aRcUwnE3XeuuKWcwGEq4bD4XF0sVflmzFSeS20WmPe+ExtlYOcBjtnHblLdi13Nu3GwHHfO5vDaJx3gOPZrbI6jmwWZpBknY1W1DI67Kwc+4HZsaWbuPWePfm7jcUDui0GsPe+I/nih/iGLfrQaw974j+eKH+IYt918SGVnjDoSIi8diIiICIiAiIgIiICIiAiIgIiICIiAiIgKdweP8G1dqa14pkp+EurHw91ntG3OWLbdsf4Pk9yfh71RKdweP8G1dqa14pkp+EurHw91ntG3OWLbdsf4Pk9yfh70FEiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgLneg/ucb/Krf+JkXRFzvQf3ON/lVv8AxMi7/Z/h2vOPyvcoVy/yP5SjxA1PnMVqltPC6ma1+Tw02ObMXTtreDtkjm7RpYNmxktLXblneN11BFnMVRye5wH8I4L6T0PHnXQX9MjHy0cv4IHNNioWmOR8Bds5pLerOb09/TdT+V9jVl9Q0dety2uPDb2satGG3OMS2NleSrIXMdExsvRhYeXkc5x387nPcu8IphgQGpuGN7L8QZdXYzUJw2Q9rtjBQFtNsxhfJPHKLHnO5Xcpj25C3Y79/TZRM/saLmW01r6tmNWsuZ7WEtGS3kq+KbXgjFVzSzlriQ7ucAQ5xfudx+52XdUTDA5trnhVlsxraHV+k9UjSmfOP8VW5Jsc29BZriQyM3jL2bPY5zyHA/fEEELX6U9j7T0dkOH1ill55m6VbknTGzEHy5Ge7sZZXvBAYefmdtyn3QHTZdZRKQOW53gf47h4uR+Oux9v1VlbfwTm8A5aQq83ux2vdz7eb8H51k5Ph9Lg9T6c1fA61l5tOYKxiG4mlBGJrhldAedr5JWMaR2HuXHY83uht16SiUgc9j15kdRPbir/AAx1XVo3j4NPPbfjuxjjf5rnP5LjncoBO/K0nbuBK5HnOCusdDDhbh62p7erNJ4TVVHwXHjDgWKNVjJQ101hjjzMjbszm5GDqNz3L6eRJs1HBs97GjL5PB5nTdLXRx+k7+aGcZjjiWyyxSG220+IzdoOaIyBxADWuBI3c4AtO8HBTUOn9VZ6/o3Xj9NYfPXjk7+LlxUVwtsuAEskEjnDs+05QSHNeN9yNt111EwwJDTvD7xBxI1hqvw/t/bDDQh8E7Hl8H8GZK3fn5jzc3a79w229O/Tm3CzQLstx+1txIfh8nhsbNCylj62Vh7B0tgtY23aZCTuwPbXrNDiAXcrj3bb94RKAtBrD3viP54of4hi360GsPe+I/nih/iGLfdfEhlZ4w6EiIvHYiIiAiIgIiICIiAiIgIiICIiAiIgIiICncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9USncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9BRIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgItHqjW+A0TXimz2Yp4pkzuSFtmYNfM79zG33T3fwWgn8ymBxE1FqcObpLRtwwEeZldTOOLrH87Yi11kkDrs6JgPQcw3JAdDXJItY4PQWck0nlclBDk5JZ7dOBju0kngfI6TfkaC4FodyncddgRvutueGud1KA7V+sr9qIjz8Xp0OxVQ/pex7rDvgP2YNP7kb7Kp0tonAaIpvq4DDUsPBI7nkFOBsZld+6eQN3u6ndziSd+9dF1e+7rExWJWJS3t/wf4zN8Um+gnt/wf4zN8Um+guiIujMXXJO8f5Xsc79v+D/GZvik30E9v+D/ABmb4pN9BdERMxdck7x/k7HO/b/g/wAZm+KTfQT2/wCD/GZvik30F0REzF1yTvH+Tsc79v8Ag/xmb4pN9BPb/g/xmb4pN9BdERMxdck7x/k7HNmcSdOy2JYGX3PniDTJG2tKXMB323HLuN9jt+he32/4P8Zm+KTfQVJhix2rdRFr8S57RWa4VG/bjfMJAsn09+7B8BPwqgTMXXJO8f5Oxzv2/wCD/GZvik30E9v+D/GZvik30F0REzF1yTvH+Tsc79v+D/GZvik30E9v+D/GZvik30F0REzF1yTvH+Tsc79v+DH/AMzN8Um+gvTT4mabyNaOxVyBs15BuyWGvK9jh+YhuxXSlpsnpapetvvwPlxuW8ElqR5CoQJImv678rg6N5a7zm9o1wB36dSCzF1yTvH+TsSnt/wf4zN8Um+gvLZBrW7jYaEU5pVrkVuxbmgfEwCM87GM52jncXhvd0ADiSDsHby1mctpalcs5So7L4+pBAWWMVC+W7O/3MxNZre4dHjs3OcQXAM3aOegrXq9x07a9iKd0EnZTNjeHGN+wPK7buOzgdj6CPhUzNmO2xZmJ86/iCsdz3oiLgYiIiAiIgIiICIiAiIgIiICIiAiIgIiICncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9USncHj/AAbV2prXimSn4S6sfD3We0bc5Ytt2x/g+T3J+HvQUSIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIvXYsRVIJJ55GQwxNL3ySODWsaBuSSe4AelB7F+JZWQRPkke2ONgLnPedg0DvJPoC595R8prNoZoDGRZKm87e2PJudFjQP3UIHn2h8BZyxu/fQv3Hwep5uYWta5K1rawHB7al8CPGxHfcclNn2N2x6h0vaPHof1QJeMuPy75ING467rmy13I6bEhooxu9PNckLYTsR5zY3PeP3PUb/g6Y13q0B2e1HBpak4edjNLt7SY/wAF92Zu5H+7iicOuzvg6DFEyCJkUTGxxsaGtYwbBoHcAPQF+0ExpfhnpnR1uS7jMTEzJytDJspZc6zemA9ElmUulf8A+5x7z8Kp0RAREQEREBERAREQEREE5p+Yy6q1S0zYuQRz12BlNu1mP7Aw7WT6Xdd2/wAAtVGp3Ts/a6k1U3tcXJ2VyFnLRaRYZ9rRHayfS/ru3+AWKiQEREBERAREQFqMhpinetMtROlx1wWYbMlmi/sn2DHuAyUgfZGFpc0tduADuNnBpG3RBP185dxc8NXOQN57Etjsr1GKR1ZsTBzsMxI+wuLObq4lhLDs4FzWmgX5kjZNG6ORoexwLXNcNwQe8EKdZTk0bHG2jC+fAxx1qkGLqQtBpNDuQvYdxvGGlhLO9ojcW7k8qCkReAQ4Aggg9QQvKAiIgIiICIiAiIgIiICIiAiIgIiICncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9USncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9BRIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIg9c88daGSaaRsUMbS98j3BrWtA3JJPcAue4bEji3DU1Bn68nteeWWcTg5i5rJGe6js2o+nO93mubE8FsezSR2g8zK4+Tuq8C+IszRu5mnci4Dn5O6tJ996P0+hXEEEdaGOGJgjijaGMY3uaANgAg9iIiAiIgIiICIiAiIgIiICIiAiIgndNTGXUOrGmXFyCO/EwNoN2nj+1IDtaPpk67j+LMSolO6akL89q0GbFSBmRjaGUBtPH9p1zy2vhl67j+KMSokBERAREQEREBERAREQS7X1dD5KtW56OOwGQlbXqV44Xscy690j3DmG7AyT0AhmzwRu8ytDahYeXpS5LE3KkFybHTzwvjjuVw0yQOIIEjeYEEtPUAgjp1BCxtMZcZzCV7fJOyTzopG2YDBJ2jHFj92HfbzmnbqQRsQSCCg2qIiAiIgIiICIiAiIgIiICIiAiIgKdweP8ABtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9USncHj/BtXamteKZKfhLqx8PdZ7Rtzli23bH+D5Pcn4e9BRIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICLmWLoQa7xsOZy4ktOt80kMBme2KCIuPI1rAQN+XbdxG5O/cNgMjyfae/JrP1j/nXoT7NYszht2prHh/8AsMqRDoqLnXk+09+TWfrH/Onk+09+TWfrH/OmXuuedo/0djoqLnXk+09+TWfrH/Onk+09+TWfrH/OmXuuedo/0djoqLnXk+09+TWfrH/Onk+09+TWfrH/ADpl7rnnaP8AR2OioudeT7T35NZ+sf8AOnk+09+TWfrH/OmXuuedo/0djgf/AIkOltX+S2HV2lNSZzF1saDVzOOx+Rmhr2akvm8742vDXcrjyncHdr+vQLpfsK9O6vwfAXEW9cZ7K57O5qR2VL8xbkszV4ZGsEUQc9ziBysD9vQZHdN91XWOG2mbcEkM+JhmhkaWvjkc5zXA94IJ6hfscPdPNAAxrAB3APf86Ze6552j/R2OioudeT7T35NZ+sf86eT7T35NZ+sf86Ze6552j/R2OioudeT7T35NZ+sf86eT7T35NZ+sf86Ze6552j/R2OioudeT7T35NZ+sf86eT7T35NZ+sf8AOmXuuedo/wBHY6Ki515PtPfk1n6x/wA6eT7T35NZ+sf86Ze6552j/R2OioudeT7T35NZ+sf868thZom/i5caZI6dq5HUs1HzPfGRJ5rXMDiQxweWdR3jmBBPKWzLWJ7LFqZnyp+ZKR3OiIiLgYiIiAiIgndMP5s9q4dripOXJRjlx7dp4/tOsdrR9MvXcfxRhVEpzS72vz2sAJMU8tycYIx7OWdp8CrHa0fTN13B/ejCPQqNAREQEREBERAREQEREBTunnmtqPUdEuy8w7aK62W+3es1skYb2VZ/pa0wuc5p6tdJ8DmgUSnSTDxCH7cvFnFn8+Mj7OUf8s7u2/8Acxn8BBRIiICIiAiIgIiICIiAiIgIiICIiAp3B4/wbV2prXimSn4S6sfD3We0bc5Ytt2x/g+T3J+HvVEp3B4/wbV2prXimSn4S6sfD3We0bc5Ytt2x/g+T3J+HvQUSIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiDnPDj7hMF/JGf8AZUanOHH3CYL+SM/7KjXs3/xbfnP3WeMiKEwvHDRWos7cxGOzD7VylPZrXHNpWBDVkgLhK2aYxiOPbkdtzOHMBu3cEFejTnH/AEHq29JTxWdNq02CS1HGaViM2Yoxu99fmjHbgDr9i5vzLnrCOhIuNcO/ZQ6X1fwxuazy/hOnadB5F02aNrsoWusvhiLZXQtEu+zebk35C7Z3Lss/KcecNdyGkK2ByUbBmcyMfz5XEX42WYxFzvbXk7IM5zzRlj3ns3AP2J5TsxQOrIuf3uPmgsbqh+n7OoYo8jHZbSkd2ExrR2CQBC+wGdk2TcgcheDudtt1nzcXtJV9LZvUcmW5MRhbkmPvzGtNzwWGSCN0XZ8nOXc7mgBrTzcw23BCtYFii5/qDj5oLS2oJcLlNQx1b0D2R2HeDzPgquftytmmawxwuPM07Pc07EH0roAO43HUJWJBFDcQeNOkOGluKhnMw2rk5677MVSOvNYkEbehke2JriyPfpzu2b0PXoVLaO9kXhW8J9Dal1negxuX1HQbaZRxtSew6R3LvIY4YxJJyN3G5O4G43PVSsDsSKHyvG7Q+H0pidSWNQ134jLHlx8tVkliS27ru2KKNrpHuGx3Abu3Y77LJwfFnSuo7OAr4/JumnzsVqbHxvqzRulbWc1s+4cwchYXtBD+U7noDsdrWBXooPKcdND4aGSS5nBC2PLS4IjwWdxN6OMyPgaAwlzuUdNtw47NaS4gLU1fZPcNLjmCPUbm/bDakplx9qMVZi/kaywXRAVyXdAJeTf0KVjUdSRQms+OOiOH+XOLzmcFW8yITzRxVZrArRnfZ8zo2OELTsdjIWjYbr1ak496E0nkH0chnd7baUWS7GnTntuNWTn5Zx2Mbt4/Mdu8dG+bzEczd7WB0BFyPWfskNP6S1lojEiOzksbqWjPkGZPH07NtrYWtaYjG2GJ/ac5cd9j5gALgA9pVRX4yaPt66fo6DLmfUEcpgfXiqzPjZKIzIYzMGdkHhgLiwu5tvQpWBaLQav/AGPC/wA8Uv79q360Gr/2PC/zxS/v2rfc/EhY4uhIiLx0EREBERBO6Yl7TO6vb2+Mm5MnG3kos5ZovtKseWyfvpevMD+9uiHoVEp3TEhfnNXAzYqUMycYDMeNp4/tKseW18MvXcfxToVRICIiAiIgIiICIiAiIgKdyOzdf4J3/nJJx95m1f8Aa3rJVO9j+O83aI/uTOPSqJTuW6a409+3Pva4PtT9r/wPvn+H+9/1qCiREQEREBERAREQEREBERAREQEREBTuDo+D6s1LY8Uvp+EOrfb7rHO25yxbbhn3nJ7n8/eqJTuDx/g2rtTWfFUlPwl1Y+HOs9o25yxbbtj/AAfJ7k/D3oKJERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERBznhx9wmC/kjP+yo1OcOPuEwX8kZ/wBlRr2b/wCLb85+6zxl844bhlns/wCx+4v6aq05sTms7m9QOqi1GYPCBLZk7J27gN2SN5QH9xaQe5fvg5pzAZ3U2nLNvSfEfG57B132GyaovX5aFKx2fYvZEZpnRyFzZHhpjBHKDuR0C+i0XNhR8gy4jOS+xZ1Bw1saQ1B7YMZc2kYcXK+tbjdl2yh0EgBbKDG7mPLvsA7fbZdr45YW/lspwrdQo2bjKWsqtqya0LpBBCKtppkfsPNYC5o5jsN3AeldTRMI+PND8LaVGjY4f660xxGyd2XMTtksY3IX/ElyCW06VlklkzYGAB4c9pAdzNJ5SSug6i4R5m57ICCKvX34f5ezX1TlDseUZGm3smRbd32Rzqkp37/BnfnX0EiYYHyFQ4dV8TnNa6X1rpniJmPHefuWYJ9P373iq/TtScwMoimbDG5ocWvbIBuG9ObdfW9GnFjqVerAC2GCNsTA5xcQ1o2HU9T0HeV7lB5DgLw2y1+zeu6D07bu2ZXTT2JsZC98sjiS5znFu5JJJJPwpEU4DnmSt5Phpxx17lbulM9n8fqrH0W43IYSg64IHQRPjfWl5esW7nB4LtmHnO5Gyh+EuLznCQcNdVZnSeoL1I6FjwFitjsbJYuY60yx220lcDtGtkadiQOhjHNtuCvqvD4ahp7F1sbjKcGPx9Zgjgq1oxHHE0dwa0dAP0LMTCPkPRGktUcMtSaW4hZjSOWu4qxPnpJMHja3hVzBi9bbPA7sGEl3mMLXhm5bzbFdD1fqG7f19ww4ht0pqVuFpRZehcq+K5JL1cziEQyPrM5pOR3YO67bjmbzAddu8omGnYPkzSOndRZLUeCyk+l8zjYpOKmQyrorlJ7Xw1H0JGsmk23DWFxA5t+XmO2+6zNeaMz1zhV7JGpXwWRnuZXMumx0EdOR0lxvgtMB8LQN5BzMcN279Wn4CvqdEw9lB8o6g0e7S/FLiJJqbT/ELNUdQ247+NtaNu3RXsRmuyJ1adleVjGPaWEB0uwLSPOAGy6Dw/0CNJcZ85WoYe5U0zX0bicZRknY98e0UtodiJHb8zmtLNxuT1G/eF21EizQfJeiMVqDQWkvY8Z/I6Xz9qHA4q/j8pTpY6Sa7UfPFGIi+ADn23iIPTpuN1VU5clh+OsD9FYTV2MqZnKmXU1PJ40tw88Zrne7FM73E3M2Jpa127iPOZ03P0UiYaAtBq/9jwv88Uv79q360Gr/ANjwv88Uv79q6Ln4kLHF0JEReOgiIgIiIJ3TDt87q4c2Idtk4xtjR9sN+0q3S5/HekfxJgVEp3TDt87q8c2Hdtk4xtjR9sD7SrdLn8d6R/EmBUSAiIgIiICIiAiIgIiICnsq4jWun275jY17Z+1R9ofgvfB/d/vf9YqFTuWP+m+nuuZ973OlT3h+C98/w/3v+sQUSIiAiIgIiICIiAiIgIiICIiAiIgKcwdAV9Xams+K5qnhDqx8Nksc7LfLFtuxn3nL7k/Ceqo1OYKk2DV2prAxU1M2HVib0k/Oy5yxbbsZ95ye5Pwnqgo0REBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEReie7XqywRzWIoZJ3ckTJHhpkdtvs0HvOwJ2CD3op3Ha+w2a8VuxU0+Xr5ITur3KFaSaqRESH807W9mzcjZvM4cx35d9jt+aWb1DlYsbNHp0YqGxDM+zHlrrBZqPHSJvZw9qyTmPU7SjlHwnogpE7lOVcPqGy3HyZLPRxSMryR24MXUbHFNK7o17TIZHt5B3Dfqep6eakWgcSWxeHNsZl7aDsZI7J2Hztngd7sSRk9m4u7i4t3I6d3RB772tsDj7U1SXKV33oaD8o6jXd21k1WnYzNhZu9zd/NBa07noNz0Xofqy1aa/xZp/JW+bHNv15rLBUike73FdwlIkjk9JDo/NHutj5q3dDH1cXTgqUq0NSrBG2GKCCMMZGxo2a1rR0AA6ADoFkIOc8OQ5miMRFIOSaCHsJWb+4kYSx7f0hzSP6FRpldDUslcltw2r2MsTHeV1GwWNkOwHM5hBbzbADm23IA3PQLD8nLfWLO/GWfQXq2r26vLU25tUr4MppPazEWH5OW+sWd+Ms+gnk5b6xZ34yz6CxxXPP9JSkasxFh+TlvrFnfjLPoJ5OW+sWd+Ms+gmK55/pJSNWYiw/Jy31izvxln0E8nLfWLO/GWfQTFc8/0kpGrMRYfk5b6xZ34yz6CeTlvrFnfjLPoJiuef6SUjVmIprWejG4TR+dyPtyy+J8EoT2PGE7mzx1uSNzu1dG1gL2t25i0EEgbb9VtoeHbHxMd7Y847doPMLDBv/wDQmK55/pJSNWeiw/Jy31izvxln0E8nLfWLO/GWfQTFc8/0kpGrMRYfk5b6xZ34yz6C+GfZX8WONXAPjLUwGBydjOYTNiOTCxyVTNPM5zgw1x2exc8POwA6kOb6SmK55/pJSNX3kiheEmjtSZ7htp/J6xztmDUd2qLNqLDXGvqs5yXMa1xa7chhYHEOLS7m5SW7FV3k5b6xZ34yz6CYrnn+klI1ZiLD8nLfWLO/GWfQTyct9Ys78ZZ9BMVzz/SSkasxaHVTTNJgIG9ZZcvVLGjvdyP7R3/BjHn9AK2Xk5b6xZ34yz6C2eE0hTwlk2u2t37nKWCxenMrmNO24aPct32G/KBvsN99grF7dXf6oms+S9kdreIiLy2IiIgIiIJ3TDt87q8c2Hdtk4xtjR9sD7SrdLn8d6R/EmBUSndMO3zurxzYd22TjG2NH2wPtKt0ufx3pH8SYFRICIiAiIgIiICIiAiIgKdyx/03091zPve50qe8PwXvn+H+9/1iolO5Y/6b6e65n3vc6VPeH4L3z/D/AHv+sQUSIiAiIgIiICIiAiIgIiICIiAiIgKcwVN0Or9TznFz1BM6ttdksc8dvaLbdjPvOX3J+E9VRqcwdN0GrtTTnHWazZ3Vtrctjnjs7RbfY2fecvcfhPVBRoiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiLEymWo4OhLeyVyvj6UWxks2pWxRs3IA3c4gDqQOvwoMtFO3NZxt8OjxmLyWbt0rMdWWCrB2QDndSRJMY43taDu4tcdu7Yu2afM3tpvPlbD4qw8cd9gjlf2l11imB5+7R2QhlcdwPOka0dTzE8oChWvyOoMXh56cF/I1Kc92cVqsViZrHTykbiNgJ3c7YE7DrsN1rvaf4VIX5HM5bIcmSGSrs8J8GbByjZkG0Aj7SFvfyS8/MerubYbZ+I05itPxysxmNqY9ss8lmQVoWs55pDvJI7YdXOPe49T6UGvra0jyZpOxuKyt+Cxakqvn8FNdlfk91K8TmNxj36BzA7m727jqlWfVV/wGSWti8OwWZPCoHSPuPfXHuORwEYY93edw8N7vOVEiCdqaWuONGTJahyN+erZksjsi2tHIHe5jeyMDmY0dwcTuepJXvxWisFhm1fBcZAH1ZJZoJpW9rLG+T9kc2R+7gXek79e5btEBERAREQEREBERAREQEREBERAREQaLXmR8T6H1Ff8AGwwPguOsT+NTW8J8C5YnO7fsvwnJtzcn33Lt6Vua7+0rxP5+05mg8+23N079vQtLr2+MVobUV05U4IVsbZmOVbX8INPlice27Lr2nJtzcn3223pW5qP7SrC8SdqHMae0225unft6N0HtREQFodR6E09q7J4LIZrD1MldwVvw7GzWIw51aflLedv59jvsdwHNY73TGkb5EGjuaekgyM+Sw8zKWQty1zc7cPlhnijJDh2fOGskLHFokb13bHzc7WBqycRnWZMOjlrzY+42SVngtsBsjhG4NMjNiQ9h5mEObuNntB2du0bNa/K4SrluzkkaIrkDZBWuxsaZqznsLHOjLgQDsfSCD03BQbBFq8PdtOkkoXoZfCqzIwbhY1kVzdo5pIwHOLRzbgtdsQfhBDjtEBERAREQEREBERBO6YdvndXjmw7tsnGNsaPtgfaVbpc/jvSP4kwKiU7ph2+d1eObDu2ycY2xo+2B9pVulz+O9I/iTAqJAREQEREBERAREQEREBTuWP8Apvp7rmfe9zpU94fgvfP8P97/AKxUSncsf9N9Pdcz73udKnvD8F75/h/vf9YgokREBERAREQEREBERAREQEREBERAU5gqjodXamnOOsVWzOrbXJbHPHa2i28xn3nL7k/Ceqo1N4LHmtq/U9k4uWoLLqxF59nnZb5Ytt2s/B8vuT8PegpEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBafL6nq4uxJSijkyWYFSS5FiqhZ4ROxhA83nc1jd3ENBe5rdz3jYke/UV3IY7C27GKxwy2RYzeCm6dsIlduBsXu6NHpJ/N3FfvD4mHC0WVoXzTbFznTWJDJJI5zi9zi4/C5zjsNgN9gAAAA1EtHUGfr247F4afrWakTYhjw192tKespMrw6M7e5GzD6Xb9QBnwaUxVfIZG74IJbWQdC+y+d7pQ8xDaLYOJDeXbcBoA3JPeSVtkQEREBERAREQEREBERAREQEREBERAREQEREBERAREQaPXOQOJ0TqC8MoMGa2PsTDKOg7cU+WNx7Yx7Hn5Nubl267belbam/takD+07bmjae05eXn6d+3o3Wp11d8WaI1Dc8Zswvg+OsS+MpK/btqcsTj2xj+/DNubl9O23pW1pP7WnA/tBNzRtPaBvLzdO/b0b/Ag96IiAiIgIiINFqzESXasN+hUpWM5jXOnx77znsY15aWuaXs3c0OYXNPQjqCWu22W0xuRqZjHVb9CzDdo2omzwWa8gkjljcA5r2uG4c0gggjoQVkqb0I6ODF3MZG/Ff8Ald6em2viI+yirRc3PBE5n3r2wvi5gOhJ3AAIACkREQEREBERAREQTumXA5zVwBxBIycYIxv7OPtOt77/AI74P4rsFRKd0w7fO6vHNh3bZOMbY0fbA+0q3S5/HekfxJgVEgIiICIiAiIgIiICIiAp3LH/AE3091zPve50qe8PwXvn+H+9/wBYqJTuWP8Apvp7rmfe9zpU94fgvfP8P97/AKxBRIiICIiAiIgIiICKPuatyl+1OzA0qk1WCR0L7l6Z7GySNJDhG1rSSAQQXEjqDsCOq9HjrWP4rg/1030V1x7LeTHbSP7Wi3RRHjrWP4rg/wBdN9FPHWsfxXB/rpvoq5W3rG60W6KI8dax/FcH+um+injrWP4rg/1030UytvWNyi3RRHjrWP4rg/1030U8dax/FcH+um+imVt6xuUU2pL93Fadyl3GY/xtka1WWatj+17LwmVrCWRc+x5eZwDebY7b77FfFXAn2etnirxsg03jOFMtLJZ+zGzIWX6iMrasULCHydmawHmMBPKCOYgDfruvq/x1rH8Vwf66b6K5Hw34ATcMeLesuIGLp4Y5PUZBMDpZRHU3PNKI/N+/eA783cOiZW3rG5R9Joojx1rH8Vwf66b6KeOtY/iuD/XTfRTK29Y3KLdFEeOtY/iuD/XTfRTx1rH8Vwf66b6KZW3rG5Rboojx1rH8Vwf66b6KeOtY/iuD/XTfRTK29Y3KLdFEeOtY/iuD/XTfRQZrWG/Wrg9v99N9FMrb1jcot0U7p/U09267G5SrHRyQjM0YgkMkM8YIDnMcWtO7S4AtI6cw23BVEue3YtXc4bScBERa0EREBERAREQEREBERAREQEREBERAREQEU/qDUs9C4zHY2rHdybo+2c2aQxxQxkkBz3Brj1IIAAJOx7gCVqDmtYb9KuD2/wB9N9FdNn2e3ajF2R5ytFuiiPHWsfxXB/rpvop461j+K4P9dN9FZ5W3rG60W6KI8dax/FcH+um+injrWP4rg/1030UytvWNyi3RRHjrWP4rg/1030U8dax/FcH+um+imVt6xuUcN9ml7KJ3AeXFYPLcOjqzTmbriVt7xy6kO3ilDjFythcfN2ifvzDfm226detexy4wZHjtwwp6yv6YOlY700gqVDd8KMsLdgJebs2bbu5xtt3NB367CL9kFwfynsidBe1nNxYio2OzHar3a8spkhe07Hbdvc5pc0j8+/oCvNPRaj0rgcdhsZjsDWx2Prsq14WzTbMjY0NaPc/AEytvWNyjo6KI8dax/FcH+um+injrWP4rg/1030UytvWNyi3RRHjrWP4rg/1030U8dax/FcH+um+imVt6xuUW6KI8dax/FcH+um+injrWP4rg/wBdN9FMrb1jcot0UUzOava4F9LCSNHe1tmZpP8ATyHb/gVRafzsWfomdkb680bzDPXk93DINt2nboe8EEdCCCOhWu3cW7uMU8PCUo2aIi50EREBERAREQEREBERAREQEREBERBo9c3vFmidQXPGbcL4PjrE3jJ9fwhtTljce2MX34Ztzcvp229K2tJ/aUq7+0E3NG09oG8vP079vRv8C1et7vi3ReftnJtwor4+xL4yfB27anLG49sY/vwzbm5fTtt6VtKT+0pwP7QTc0bT2gby8/Tv29G/wIPeiIgIiICIiAp3AzBmq9T1e2xhPaV7PYU2ctlofCGc1j90XdkQ137lgH3qolOUJnDiDmoDPjCw42lK2CFu15pMlprnyn0xENaI/wCE2b8yCjREQEREBERAREQTumHb53V45sO7bJxjbGj7YH2lW6XP470j+JMColO6YdvndXjmw7tsnGNsaPtgfaVbpc/jvSP4kwKiQEREBERAREQEREBERAU7lj/pvp7rmfe9zpU94fgvfP8AD/e/6xUSncsf9N9Pdcz73udKnvD8F75/h/vf9YgokREBERAREQEREHO9AHfSlQ+kvmJ/T2r1Qqd4f/cnT/25v716ol7N98W15ys8ZERFpQREQEREBERARae3q7E0dU47Tk9vkzOQrTW61bs3ntIoiwSO5gOUbGRnQkE79N9iv1qHVWL0q3HOylk1hkLsWOrERPfzzynaNnmg7bkd52A9JCg2yLBo5zH5O9kKdS7BZtY+RsVuGKQOdXe5oe1rwPcktc12x9BB9K99+7DjKNi5Zf2devG6WV+xPK1o3J2HU9B6FR70Wu05qChqzT+NzeKseFYvJVo7lWfkcztIpGhzHcrgHDcEHYgH4QtigIsHFZzH5wWzj7sF0VLD6k5ryB4imYdnxu27nNPQjvB6FZyDTynbiBpvb0wXB/RtH8wV2oSX/WBpv/cXP7Mau1p9p/h5fmVnuERFxIIiICIiAiIgIiICIiAiIgIiICIiAiIghe/iLqD81GkP6OawtutR/wCouoP5FS/7zrbr1rfd5R9oZTxERFgxEREBERAREQEREBERARafI6uxOK1Jh8Bat9llsvHPLSr9m89q2EMMp5gOVvKJGe6I336b7FbhQFg6DP8A51rEejxnEf6fA66zlg6D/bvWP85Rf4Ousp+Hb8vzCx3rFEReWgiIgIiICIiAiIgIiICIiAiIgIiINHrq54u0RqG34fDiuwx1iXw+xD20dblice1dH9+1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+H+9/wBYgokREBERAREQEREBERAREQEREBERAXPtEg+VfiQdtvPx3Xb/APbfo+ddBXPNEN24s8Sj16vx3eOnvZB0NERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEWDkczXxdijBMJnzXZuwhZDC+TrylxLi0EMaA07udsO4b7kA6itisrqGvWmzr/F0UleeGzhKcwlhfzkhpfNyNeXNj6bM5WhzndX7NID35nVDqst2hiqMuYzcFZthtNpMURDn8jeadw5G9Q4kbl3K0kNPQHxPpuxlrdh+WyEliiZa89ahW5oGQOjG55ntIdKHP6kO2bs1o5fdF22xuNqYbHVaFCrDRo1YmwV6taMRxQxtAa1jGgANaAAAB0ACyUH5jjZE3lYxrG7l2zRsNydyf6SSV+kRAREQEREBERAREQEREBa7M4Gnnar4LLZGcxYe2ryuhlaWOD27PYQ4bOG+2+x6g7gkLYog0HNncPKA5vtggs5EjeMMryUarx033O0vI7fcjldyEdHOb5+wwmcpahoC5RkdJDzvicJI3RPY9ji1zXMeA5pBBGxAWetZk9OUMrkKeQlhDclSZLHVux9JYGytDXhp9IOzSWkEEsYdt2jYNmimHZjI6Tq/+djw/F06AlnzkTfsr5Wu2cH1mN6DlIfzMJHSTdrAG81LHI2VjXscHscAWuadwR8IQfpERAREQEREBERAREQEREBERAREQYGegFrB5GEtncJK0jC2q7lmO7SNmH0O+A/DsvVpZ3NpnEOMNuuTThPY3zvYZ5g82X+GO53591spGCRjmHfZwIOx2K0HDwcmg9PR9jlIOyoQRdnmzveHKwN+zn0ydPOPpO5QUKIiAiIgIiICnNDTC/jbuSbYx1uO/ennis4yPlZJEHdnGXu+/eGRsBd/B2HQBZOsM2zAadtWfDIKFiTkq1J7MbpIxZmeIoGlrfOdvK9g2HU7rPxVEYvGVKY7M9hE2PeKIRNJA23DB0aPzDoEGWiIgIiICIiAiIgnNLlvj7WGww4PjSPfxaftgnwKr78/jvg/iewVGpzS5Bzur9mYhp8Zx7nGkGd32lW62/gm9A/ihAqNAREQEREBERAREQEREBTuW+7fT37c+97nvT3h+C98/w/3v+sVEp3Lfdvp79ufe9z3p7w/Be+f4f73/AFiCiREQEREBERAREQEREBER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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "from climateqa.engine.graph import make_graph_agent, display_graph\n",
+ "\n",
+ "app = make_graph_agent(llm=llm, vectorstore_ipcc=vectorstore_ipcc, vectorstore_graphs=vectorstore_graphs, reranker=reranker)\n",
+ "display_graph(app)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 59,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from climateqa.engine.graph import search \n",
+ "\n",
+ "from climateqa.engine.chains.intent_categorization import make_intent_categorization_node\n",
+ "\n",
+ "\n",
+ "from climateqa.engine.chains.answer_chitchat import make_chitchat_node\n",
+ "from climateqa.engine.chains.answer_ai_impact import make_ai_impact_node\n",
+ "from climateqa.engine.chains.query_transformation import make_query_transform_node\n",
+ "from climateqa.engine.chains.translation import make_translation_node\n",
+ "from climateqa.engine.chains.retrieve_documents import make_retriever_node\n",
+ "from climateqa.engine.chains.answer_rag import make_rag_node\n",
+ "from climateqa.engine.chains.graph_retriever import make_graph_retriever_node\n",
+ "from climateqa.engine.chains.chitchat_categorization import make_chitchat_intent_categorization_node\n",
+ "from climateqa.engine.chains.prompts import audience_prompts\n",
+ "from climateqa.engine.graph import route_intent\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 60,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "inial_state = {\"user_input\": \"What is the impact of climate change on the environment?\", \"audience\" : audience_prompts[\"general\"],\"sources_input\":[\"IPCC\"]}\n",
+ "state=inial_state.copy()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 61,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Categorize_message ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Output intent categorization: {'intent': 'search'}\n",
+ "\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "{'user_input': 'What is the impact of climate change on the environment?',\n",
+ " 'audience': 'the general public who know the basics in science and climate change and want to learn more about it without technical terms. Still use references to passages.',\n",
+ " 'sources_input': ['IPCC'],\n",
+ " 'intent': 'search',\n",
+ " 'language': 'English',\n",
+ " 'query': 'What is the impact of climate change on the environment?'}"
+ ]
+ },
+ "execution_count": 61,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "cat_node = make_intent_categorization_node(llm)\n",
+ "state.update(cat_node(inial_state))\n",
+ "state"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 62,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{'user_input': 'What is the impact of climate change on the environment?',\n",
+ " 'audience': 'the general public who know the basics in science and climate change and want to learn more about it without technical terms. Still use references to passages.',\n",
+ " 'sources_input': ['IPCC'],\n",
+ " 'intent': 'search',\n",
+ " 'language': 'English',\n",
+ " 'query': 'What is the impact of climate change on the environment?'}"
+ ]
+ },
+ "execution_count": 62,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "state.update(search(state))\n",
+ "state"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 63,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "intent = route_intent(state)\n",
+ "\n",
+ "if route_intent(state) == \"translate_query\":\n",
+ " make_translation_node(llm)(state)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 64,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Transform query ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "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"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "{'user_input': 'What is the impact of climate change on the environment?',\n",
+ " 'audience': 'the general public who know the basics in science and climate change and want to learn more about it without technical terms. Still use references to passages.',\n",
+ " 'sources_input': ['IPCC'],\n",
+ " 'intent': 'search',\n",
+ " 'language': 'English',\n",
+ " 'query': 'What is the impact of climate change on the environment?',\n",
+ " 'remaining_questions': [{'question': 'What are the effects of climate change on ecosystems?',\n",
+ " 'sources': ['IPCC'],\n",
+ " 'index': 'Vector'},\n",
+ " {'question': 'How does climate change affect biodiversity and wildlife?',\n",
+ " 'sources': ['IPCC'],\n",
+ " 'index': 'Vector'}],\n",
+ " 'n_questions': 2}"
+ ]
+ },
+ "execution_count": 64,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "state.update(make_query_transform_node(llm)(state))\n",
+ "state"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 65,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Retrieving graphs ----\n",
+ "Subquestion 0: What are the effects of climate change on ecosystems?\n",
+ "8 graphs retrieved for subquestion 1: [Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_386', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change', 'similarity_score': 0.649586797, 'content': 'Global warming: Contributions to the change in global mean surface temperature', 'reranking_score': 0.004589226096868515, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Global warming: Contributions to the change in global mean surface temperature'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_349', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Consumption-based emissions are national emissions that have been adjusted for trade. This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp', 'similarity_score': 0.623827338, 'content': 'Change in CO2 emissions and GDP', 'reranking_score': 0.002260460052639246, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in CO2 emissions and GDP'), Document(metadata={'category': 'Forests & Deforestation', 'doc_id': 'owid_1358', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Net change in forest area measures forest expansion (either through afforestation or natural expansion) minus deforestation', 'url': 'https://ourworldindata.org/grapher/annual-change-forest-area', 'similarity_score': 0.612325966, 'content': 'Annual change in forest area', 'reranking_score': 0.001020866329781711, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Annual change in forest area'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_351', 'returned_content': '', 'source': 'OWID', 'subtitle': 'This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp-long-term', 'similarity_score': 0.611927152, 'content': 'Change in per capita CO2 emissions and GDP', 'reranking_score': 0.0006646059919148684, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in per capita CO2 emissions and GDP'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_330', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Data source: Global Carbon Budget (2023)', 'url': 'https://ourworldindata.org/grapher/co2-emissions-fossil-land', 'similarity_score': 0.602846205, 'content': 'CO2 emissions from fossil fuels and land-use change', 'reranking_score': 0.00017391949950251728, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='CO2 emissions from fossil fuels and land-use change'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_372', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions from land-use change can be positive or negative depending on whether these changes emit (positive) or sequester (negative) carbon.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-land-use', 'similarity_score': 0.59720397, 'content': 'Cumulative CO2 emissions from land-use change', 'reranking_score': 4.376090510049835e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions from land-use change'), Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_199', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The number of species at risk of losing greater than 25% of their habitat as a result of agricultural expansion under business-as-usual projections to 2050. This is shown for countries with more than 25 species at risk.', 'url': 'https://ourworldindata.org/grapher/habitat-loss-25-species', 'similarity_score': 0.59466666, 'content': 'Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050', 'reranking_score': 2.851418685168028e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_375', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions include those from fossil fuels and industry, and land-use change. They are measured as the cumulative total since 1850, in tonnes.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-including-land', 'similarity_score': 0.593179703, 'content': 'Cumulative CO2 emissions including land-use change', 'reranking_score': 2.8351740184007213e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions including land-use change')]\n",
+ "Subquestion 1: How does climate change affect biodiversity and wildlife?\n",
+ "7 graphs retrieved for subquestion 2: [Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_199', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The number of species at risk of losing greater than 25% of their habitat as a result of agricultural expansion under business-as-usual projections to 2050. This is shown for countries with more than 25 species at risk.', 'url': 'https://ourworldindata.org/grapher/habitat-loss-25-species', 'similarity_score': 0.638248205, 'content': 'Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050', 'reranking_score': 0.00037698738742619753, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050'), Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_192', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The bird population index is measured relative to population size in the year 2000 (i.e. the value in 2000 = 100).', 'url': 'https://ourworldindata.org/grapher/bird-populations-eu', 'similarity_score': 0.637129366, 'content': 'Change in bird populations in the EU', 'reranking_score': 0.0002982213336508721, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in bird populations in the EU'), Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_235', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The projected number of mammal, bird and amphibian species losing a certain extent of habitat by 2050 as a result of cropland expansion globally under a business-as-usual-scenario.', 'url': 'https://ourworldindata.org/grapher/projected-habitat-loss-extent-bau', 'similarity_score': 0.629549921, 'content': 'Number of animal species losing habitat due to cropland expansion by 2050', 'reranking_score': 0.00019150562002323568, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Number of animal species losing habitat due to cropland expansion by 2050'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_386', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change', 'similarity_score': 0.626872361, 'content': 'Global warming: Contributions to the change in global mean surface temperature', 'reranking_score': 0.0001559457741677761, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Global warming: Contributions to the change in global mean surface temperature'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_349', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Consumption-based emissions are national emissions that have been adjusted for trade. This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp', 'similarity_score': 0.605995178, 'content': 'Change in CO2 emissions and GDP', 'reranking_score': 0.00015302258543670177, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in CO2 emissions and GDP'), Document(metadata={'category': 'Forests & Deforestation', 'doc_id': 'owid_1358', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Net change in forest area measures forest expansion (either through afforestation or natural expansion) minus deforestation', 'url': 'https://ourworldindata.org/grapher/annual-change-forest-area', 'similarity_score': 0.605800509, 'content': 'Annual change in forest area', 'reranking_score': 0.00011613907554419711, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Annual change in forest area'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_351', 'returned_content': '', 'source': 'OWID', 'subtitle': 'This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp-long-term', 'similarity_score': 0.59752804, 'content': 'Change in per capita CO2 emissions and GDP', 'reranking_score': 0.00010721882426878437, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in per capita CO2 emissions and GDP')]\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "{'user_input': 'What is the impact of climate change on the environment?',\n",
+ " 'audience': 'the general public who know the basics in science and climate change and want to learn more about it without technical terms. Still use references to passages.',\n",
+ " 'sources_input': ['IPCC'],\n",
+ " 'intent': 'search',\n",
+ " 'language': 'English',\n",
+ " 'query': 'What is the impact of climate change on the environment?',\n",
+ " 'remaining_questions': [{'question': 'What are the effects of climate change on ecosystems?',\n",
+ " 'sources': ['IPCC'],\n",
+ " 'index': 'Vector'},\n",
+ " {'question': 'How does climate change affect biodiversity and wildlife?',\n",
+ " 'sources': ['IPCC'],\n",
+ " 'index': 'Vector'}],\n",
+ " 'n_questions': 2,\n",
+ " 'recommended_content': [Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_386', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change', 'similarity_score': 0.649586797, 'content': 'Global warming: Contributions to the change in global mean surface temperature', 'reranking_score': 0.004589226096868515, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Global warming: Contributions to the change in global mean surface temperature'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_349', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Consumption-based emissions are national emissions that have been adjusted for trade. This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp', 'similarity_score': 0.623827338, 'content': 'Change in CO2 emissions and GDP', 'reranking_score': 0.002260460052639246, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in CO2 emissions and GDP'),\n",
+ " Document(metadata={'category': 'Forests & Deforestation', 'doc_id': 'owid_1358', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Net change in forest area measures forest expansion (either through afforestation or natural expansion) minus deforestation', 'url': 'https://ourworldindata.org/grapher/annual-change-forest-area', 'similarity_score': 0.612325966, 'content': 'Annual change in forest area', 'reranking_score': 0.001020866329781711, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Annual change in forest area'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_351', 'returned_content': '', 'source': 'OWID', 'subtitle': 'This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp-long-term', 'similarity_score': 0.611927152, 'content': 'Change in per capita CO2 emissions and GDP', 'reranking_score': 0.0006646059919148684, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in per capita CO2 emissions and GDP'),\n",
+ " Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_199', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The number of species at risk of losing greater than 25% of their habitat as a result of agricultural expansion under business-as-usual projections to 2050. This is shown for countries with more than 25 species at risk.', 'url': 'https://ourworldindata.org/grapher/habitat-loss-25-species', 'similarity_score': 0.638248205, 'content': 'Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050', 'reranking_score': 0.00037698738742619753, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050'),\n",
+ " Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_192', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The bird population index is measured relative to population size in the year 2000 (i.e. the value in 2000 = 100).', 'url': 'https://ourworldindata.org/grapher/bird-populations-eu', 'similarity_score': 0.637129366, 'content': 'Change in bird populations in the EU', 'reranking_score': 0.0002982213336508721, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in bird populations in the EU'),\n",
+ " Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_235', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The projected number of mammal, bird and amphibian species losing a certain extent of habitat by 2050 as a result of cropland expansion globally under a business-as-usual-scenario.', 'url': 'https://ourworldindata.org/grapher/projected-habitat-loss-extent-bau', 'similarity_score': 0.629549921, 'content': 'Number of animal species losing habitat due to cropland expansion by 2050', 'reranking_score': 0.00019150562002323568, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Number of animal species losing habitat due to cropland expansion by 2050'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_330', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Data source: Global Carbon Budget (2023)', 'url': 'https://ourworldindata.org/grapher/co2-emissions-fossil-land', 'similarity_score': 0.602846205, 'content': 'CO2 emissions from fossil fuels and land-use change', 'reranking_score': 0.00017391949950251728, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='CO2 emissions from fossil fuels and land-use change'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_372', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions from land-use change can be positive or negative depending on whether these changes emit (positive) or sequester (negative) carbon.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-land-use', 'similarity_score': 0.59720397, 'content': 'Cumulative CO2 emissions from land-use change', 'reranking_score': 4.376090510049835e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions from land-use change'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_375', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions include those from fossil fuels and industry, and land-use change. They are measured as the cumulative total since 1850, in tonnes.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-including-land', 'similarity_score': 0.593179703, 'content': 'Cumulative CO2 emissions including land-use change', 'reranking_score': 2.8351740184007213e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions including land-use change')]}"
+ ]
+ },
+ "execution_count": 65,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "state.update(make_graph_retriever_node(vectorstore_graphs, reranker)(state))\n",
+ "state"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 66,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "RunnableLambda(afunc=retrieve_docs)"
+ ]
+ },
+ "execution_count": 66,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "retriever_node = make_retriever_node(vectorstore_ipcc, reranker, llm)\n",
+ "retriever_node"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 69,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Retrieve documents ----\n",
+ "{'documents': [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': 547.0, 'num_tokens': 104.0, 'num_tokens_approx': 116.0, 'num_words': 87.0, 'page_number': 839, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '7.6.4.3 Ecological Barriers and Opportunities', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '7.6 Assessment of Economic, Social and\\xa0Policy Responses', 'toc_level1': 'Box\\xa07.12 | Financing AFOLU Mitigation; What Are the Costs and Who Pays?', '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.789457798, 'content': 'The effects of climate change on ecosystems, including changes in crop yields, shifts in terrestrial ecosystem productivity, vegetation migration, wildfires, and other disturbances also will affect the potential for AFOLU mitigation. Climate is expected to reduce crop yields, increase crop and livestock prices, and increase pressure on undisturbed forest land for food production creating new barriers and increasing costs for implementation of many nature-based mitigation techniques (medium confidence) (IPCC AR6 WGII Chapter 5).', 'reranking_score': 0.9998337030410767, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='The effects of climate change on ecosystems, including changes in crop yields, shifts in terrestrial ecosystem productivity, vegetation migration, wildfires, and other disturbances also will affect the potential for AFOLU mitigation. Climate is expected to reduce crop yields, increase crop and livestock prices, and increase pressure on undisturbed forest land for food production creating new barriers and increasing costs for implementation of many nature-based mitigation techniques (medium confidence) (IPCC AR6 WGII Chapter 5).'), 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': 444.0, 'num_tokens': 88.0, 'num_tokens_approx': 106.0, 'num_words': 80.0, 'page_number': 13, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': '(b) Observed impacts of climate change on human systems', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.B Observed Impacts', 'toc_level1': 'Ecosystems and biodiversity', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.785278857, 'content': '(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).', 'reranking_score': 0.9997828602790833, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).'), 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': 444.0, 'num_tokens': 88.0, 'num_tokens_approx': 106.0, 'num_words': 80.0, 'page_number': 59, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '(b) Observed impacts of climate change on human systems', '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.785278857, 'content': '(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).', 'reranking_score': 0.9997828602790833, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).'), 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': 1090.0, 'num_tokens': 232.0, 'num_tokens_approx': 261.0, 'num_words': 196.0, 'page_number': 2707, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Ecosystems Play a Key Role in CRD', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 18 Climate Resilient Development Pathways', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.773973823, 'content': 'Climate change connects to ecosystem services through two links: climate change and its influence on ecosystems as well as its influence on services (Section 2.2). The key climatic drivers are changes in temperature, precipitation and extreme events, which are unprecedented over millennia and highly variable by regions (Sections 2.3, 3.2; Cross-Chapter Box EXTREMES in Chapter 2). These climatic drivers influence physical and chemical conditions of the environment and worsen the impacts of non-climate anthropogenic drivers including eutrophication, hypoxia and sedimentation (Section 3.4). Such changes have led to changes in terrestrial, freshwater, oceanic and coastal ecosystems at all different levels, from species shifts and extinctions, to biome migration, and to ecosystem structure and processes changes (Sections 2.4, 2.5, 3.4, Cross-Chapter Box MOVING PLATE in Chapter 5). Changes in ecosystems leads to changes in ecosystem services including food and limber prevision, air and water quality regulation, biodiversity and habitat conservation, and cultural and', 'reranking_score': 0.999757707118988, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Climate change connects to ecosystem services through two links: climate change and its influence on ecosystems as well as its influence on services (Section 2.2). The key climatic drivers are changes in temperature, precipitation and extreme events, which are unprecedented over millennia and highly variable by regions (Sections 2.3, 3.2; Cross-Chapter Box EXTREMES in Chapter 2). These climatic drivers influence physical and chemical conditions of the environment and worsen the impacts of non-climate anthropogenic drivers including eutrophication, hypoxia and sedimentation (Section 3.4). Such changes have led to changes in terrestrial, freshwater, oceanic and coastal ecosystems at all different levels, from species shifts and extinctions, to biome migration, and to ecosystem structure and processes changes (Sections 2.4, 2.5, 3.4, Cross-Chapter Box MOVING PLATE in Chapter 5). Changes in ecosystems leads to changes in ecosystem services including food and limber prevision, air and water quality regulation, biodiversity and habitat conservation, and cultural and'), 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': 299.0, 'num_tokens': 63.0, 'num_tokens_approx': 68.0, 'num_words': 51.0, 'page_number': 178, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '1.2.1.2 Long-Term Perspectives on \\r\\nAnthropogenic Climate Change', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '1: Framing, Context, and Methods', 'toc_level1': '1.2 Where We Are Now', 'toc_level2': '1.2.2 The Policy and Governance Context', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.773946583, 'content': \"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\", 'reranking_score': 0.999757707118988, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content=\"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\"), Document(metadata={'chunk_type': 'text', 'document_id': 'document13', 'document_number': 13.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 442.0, 'num_tokens': 113.0, 'num_tokens_approx': 133.0, 'num_words': 100.0, 'page_number': 13, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Observed Impacts on Ecosystems', 'short_name': 'IPCC SR OC 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/3/2022/03/01_SROCC_SPM_FINAL.pdf', 'similarity_score': 0.768190384, 'content': 'A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}', 'reranking_score': 0.9968845248222351, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}'), Document(metadata={'chunk_type': 'text', 'document_id': 'document12', 'document_number': 12.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems', 'num_characters': 830.0, 'num_tokens': 178.0, 'num_tokens_approx': 210.0, 'num_words': 158.0, 'page_number': 16, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC SR CCL 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/4/2022/11/SRCCL_SPM.pdf', 'similarity_score': 0.731245279, 'content': 'Summary for Policymakers\\nA. Risks to humans and ecosystems from changes in land-based processes as a result of climate change\\nIncreases in global mean surface temperature (GMST), relative to pre-industrial levels, aect processes involved in desertification (water scarcity), land degradation (soil erosion, vegetation loss, wildfire, permafrost thaw) and food security (crop yield and food supply instabilities). Changes in these processes drive risks to food systems, livelihoods, infrastructure, the value of land, and human and ecosystem health. Changes in one process (e.g. wildfire or water scarcity) may result in compound risks. Risks are location-specific and dier by region.\\n A. Risks to humans and ecosystems from changes in land-based processes as a result of climate change ', 'reranking_score': 0.996715784072876, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary for Policymakers\\nA. Risks to humans and ecosystems from changes in land-based processes as a result of climate change\\nIncreases in global mean surface temperature (GMST), relative to pre-industrial levels, aect processes involved in desertification (water scarcity), land degradation (soil erosion, vegetation loss, wildfire, permafrost thaw) and food security (crop yield and food supply instabilities). Changes in these processes drive risks to food systems, livelihoods, infrastructure, the value of land, and human and ecosystem health. Changes in one process (e.g. wildfire or water scarcity) may result in compound risks. Risks are location-specific and dier by region.\\n A. Risks to humans and ecosystems from changes in land-based processes as a result of climate change ')], 'related_contents': [Document(metadata={'chunk_type': 'image', 'document_id': 'document14', 'document_number': 14.0, 'element_id': 'Picture_0_14', 'figure_code': 'N/A', 'file_size': 72.3505859375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document14/images/Picture_0_14.png', 'n_pages': 34.0, 'name': 'Technical Summary. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 15, 'release_date': 2019.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC SR OC TS', '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/02_SROCC_TS_FINAL.pdf', 'similarity_score': 0.745540082, 'content': 'Summary: The image illustrates the cascading effects of climate change on ocean systems, starting from the attribution of greenhouse gases, followed by physical changes such as temperature rise, oxygen level changes, ocean pH shifts, sea ice extent reduction, and sea level rise. It further shows the impact on various ecosystems, including upper water column, coral reefs, coastal wetlands, kelp forests, rocky shores, the deep sea, polar benthos, and sea ice-associated regions. Finally, it delineates the consequences on human systems and ecosystem services like fisheries, tourism, habitat services, transportation/shipping, cultural services, and coastal carbon sequestration. This schematic representation emphasizes the interconnectivity between climate change drivers, oceanic responses, and socio-economic impacts. (Caption included: Eastern Boundary Upwelling Systems, such as the Benguela Current, Canary Current, California Current, and Humboldt Current.)', 'reranking_score': 0.9996041655540466, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary: The image illustrates the cascading effects of climate change on ocean systems, starting from the attribution of greenhouse gases, followed by physical changes such as temperature rise, oxygen level changes, ocean pH shifts, sea ice extent reduction, and sea level rise. It further shows the impact on various ecosystems, including upper water column, coral reefs, coastal wetlands, kelp forests, rocky shores, the deep sea, polar benthos, and sea ice-associated regions. Finally, it delineates the consequences on human systems and ecosystem services like fisheries, tourism, habitat services, transportation/shipping, cultural services, and coastal carbon sequestration. This schematic representation emphasizes the interconnectivity between climate change drivers, oceanic responses, and socio-economic impacts. (Caption included: Eastern Boundary Upwelling Systems, such as the Benguela Current, Canary Current, California Current, and Humboldt Current.)'), Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_0_37', 'figure_code': 'N/A', 'file_size': 299.216796875, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_0_37.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 38, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', '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': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.742466, 'content': 'Summary:\\nThe image presents a scientific analysis of the observed impacts of climate change on ecosystems across various geographical regions and ecosystem types, showing changes in ecosystem structure, species range shifts, and timing (phenology). It features a matrix with the confidence levels in attribution to climate change, from high to not applicable, for terrestrial, freshwater, and oceanic ecosystems. The second part of the image depicts a trend graph illustrating marine species richness changes across different latitudes from the 1950s to 2015, indicating a decline in equatorial regions and an increase in higher latitudes due to global warming. This composite scientific visualization conveys the broad and multifaceted effects of climate change on biodiversity globally, as reported by the IPCC or IPBES.', 'reranking_score': 0.9995797276496887, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary:\\nThe image presents a scientific analysis of the observed impacts of climate change on ecosystems across various geographical regions and ecosystem types, showing changes in ecosystem structure, species range shifts, and timing (phenology). It features a matrix with the confidence levels in attribution to climate change, from high to not applicable, for terrestrial, freshwater, and oceanic ecosystems. The second part of the image depicts a trend graph illustrating marine species richness changes across different latitudes from the 1950s to 2015, indicating a decline in equatorial regions and an increase in higher latitudes due to global warming. This composite scientific visualization conveys the broad and multifaceted effects of climate change on biodiversity globally, as reported by the IPCC or IPBES.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_0_11', 'figure_code': 'N/A', 'file_size': 239.587890625, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_0_11.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 12, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.B Observed Impacts', 'toc_level1': 'Ecosystems and biodiversity', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.736553431, 'content': 'Summary: This image is a matrix summarizing the observed impacts of climate change on various ecosystems across different regions and evaluating the confidence in attribution of these impacts to climate change. It covers terrestrial, freshwater, and ocean ecosystems and notes changes in ecosystem structure, species range shifts, and changes in phenology. The chart uses color-coded dots to indicate levels of confidence, ranging from high (dark blue) to low (light purple), and also acknowledges areas where evidence is limited or not applicable. Impacts to human systems are referenced but not detailed in this part of the chart.', 'reranking_score': 0.999556839466095, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary: This image is a matrix summarizing the observed impacts of climate change on various ecosystems across different regions and evaluating the confidence in attribution of these impacts to climate change. It covers terrestrial, freshwater, and ocean ecosystems and notes changes in ecosystem structure, species range shifts, and changes in phenology. The chart uses color-coded dots to indicate levels of confidence, ranging from high (dark blue) to low (light purple), and also acknowledges areas where evidence is limited or not applicable. Impacts to human systems are referenced but not detailed in this part of the chart.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document10', 'document_number': 10.0, 'element_id': 'Picture_0_12', 'figure_code': 'N/A', 'file_size': 109.03125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document10/images/Picture_0_12.png', 'n_pages': 36.0, 'name': 'Synthesis report of the IPCC Sixth Assesment Report AR6', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 13, 'release_date': 2023.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 SYR', '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/syr/downloads/report/IPCC_AR6_SYR_SPM.pdf', 'similarity_score': 0.721362472, 'content': 'Summary: This image provides a visual summary of the impacts of climate change on various aspects such as health, well-being, agriculture, water availability, and ecosystems. It shows the relationships between physical climate conditions altered by human influence and the consequential effects on food production, human health, and biodiversity. The visual icons depict specific areas affected by climate change, including crop production, animal and livestock health, fisheries, infectious diseases, mental health, and displacement due to extreme weather events. Additionally, it addresses the impacts on cities, settlements, and infrastructure, illustrating issues like inland flooding, storm-induced coastal damage, and damage to key economic sectors. For biodiversity, it highlights the changes occurring in terrestrial, freshwater, and ocean ecosystems. These elements are critical for understanding targeted areas for climate resilience and adaptation strategies.', 'reranking_score': 0.9995468258857727, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary: This image provides a visual summary of the impacts of climate change on various aspects such as health, well-being, agriculture, water availability, and ecosystems. It shows the relationships between physical climate conditions altered by human influence and the consequential effects on food production, human health, and biodiversity. The visual icons depict specific areas affected by climate change, including crop production, animal and livestock health, fisheries, infectious diseases, mental health, and displacement due to extreme weather events. Additionally, it addresses the impacts on cities, settlements, and infrastructure, illustrating issues like inland flooding, storm-induced coastal damage, and damage to key economic sectors. For biodiversity, it highlights the changes occurring in terrestrial, freshwater, and ocean ecosystems. These elements are critical for understanding targeted areas for climate resilience and adaptation strategies.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document14', 'document_number': 14.0, 'element_id': 'Picture_1_14', 'figure_code': 'N/A', 'file_size': 58.65234375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document14/images/Picture_1_14.png', 'n_pages': 34.0, 'name': 'Technical Summary. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 15, 'release_date': 2019.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC SR OC TS', '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/02_SROCC_TS_FINAL.pdf', 'similarity_score': 0.721313953, 'content': 'Summary and Explanation: The image presents a structured overview of the impacts of climate change on high mountain and polar land regions, organized into three categories: Physical Changes, Ecosystems, and Human Systems and Services. It details how changes in the cryosphere—such as glaciers and ice sheets—affect water availability, increase natural hazards like floods, landslides, and avalanches, alter ecosystems (tundra, forest, lakes/ponds, and rivers/streams), and ultimately impact human activities such as tourism, agriculture, infrastructure, and cultural services. The illustration emphasizes the attribution of these changes to climate dynamics. Migration is noted specifically, implying changes in human population movements as a result of cryospheric changes.', 'reranking_score': 0.9994031190872192, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary and Explanation: The image presents a structured overview of the impacts of climate change on high mountain and polar land regions, organized into three categories: Physical Changes, Ecosystems, and Human Systems and Services. It details how changes in the cryosphere—such as glaciers and ice sheets—affect water availability, increase natural hazards like floods, landslides, and avalanches, alter ecosystems (tundra, forest, lakes/ponds, and rivers/streams), and ultimately impact human activities such as tourism, agriculture, infrastructure, and cultural services. The illustration emphasizes the attribution of these changes to climate dynamics. Migration is noted specifically, implying changes in human population movements as a result of cryospheric changes.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document14', 'document_number': 14.0, 'element_id': 'Picture_0_27', 'figure_code': 'Figure TS.8', 'file_size': 234.287109375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document14/images/Picture_0_27.png', 'n_pages': 34.0, 'name': 'Technical Summary. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 28, 'release_date': 2019.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC SR OC TS', '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/02_SROCC_TS_FINAL.pdf', 'similarity_score': 0.715816081, 'content': 'This image is a graphical representation of projected climate change impacts and risks to various ocean ecosystems. Displaying data for different oceanic regions such as coral reefs, kelp forests, seagrass meadows, and more, the chart shows an increase in surface temperature and the associated level of risk, which ranges from undetectable to very high. It also indicates the degree of certainty for these projections across various habitats. This visual summary aids in understanding the potential effects of climate warming on marine biodiversity and ecosystem services.', 'reranking_score': 0.9993748068809509, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='This image is a graphical representation of projected climate change impacts and risks to various ocean ecosystems. Displaying data for different oceanic regions such as coral reefs, kelp forests, seagrass meadows, and more, the chart shows an increase in surface temperature and the associated level of risk, which ranges from undetectable to very high. It also indicates the degree of certainty for these projections across various habitats. This visual summary aids in understanding the potential effects of climate warming on marine biodiversity and ecosystem services.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document10', 'document_number': 10.0, 'element_id': 'Picture_1_22', 'figure_code': 'N/A', 'file_size': 86.2783203125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document10/images/Picture_1_22.png', 'n_pages': 36.0, 'name': 'Synthesis report of the IPCC Sixth Assesment Report AR6', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 23, 'release_date': 2023.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 SYR', '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/syr/downloads/report/IPCC_AR6_SYR_SPM.pdf', 'similarity_score': 0.715248942, 'content': 'Summary: This image represents a scientific assessment of climate-related risks to different ecosystems at increasing levels of global warming, with a focus on land-based and ocean/coastal systems. It quantitatively depicts the heightened risks to components such as wildfire damage, permafrost degradation, biodiversity loss, dryland water scarcity, tree mortality, and carbon loss on land, alongside risks to warm-water corals, kelp forests, seagrass meadows, epipelagic zones, rocky shores, and salt marshes in marine environments. Specific examples underscore the severity of these risks, such as the projected decline of coral reefs and the potential exposure of over 100 million additional people, outlining the importance of adaptation and socio-economic pathways in mitigating such risks.', 'reranking_score': 0.9993475079536438, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary: This image represents a scientific assessment of climate-related risks to different ecosystems at increasing levels of global warming, with a focus on land-based and ocean/coastal systems. It quantitatively depicts the heightened risks to components such as wildfire damage, permafrost degradation, biodiversity loss, dryland water scarcity, tree mortality, and carbon loss on land, alongside risks to warm-water corals, kelp forests, seagrass meadows, epipelagic zones, rocky shores, and salt marshes in marine environments. Specific examples underscore the severity of these risks, such as the projected decline of coral reefs and the potential exposure of over 100 million additional people, outlining the importance of adaptation and socio-economic pathways in mitigating such risks.')], 'remaining_questions': [{'question': 'How does climate change affect biodiversity and wildlife?', 'sources': ['IPCC'], 'index': 'Vector'}]}\n",
+ "---- Retrieve documents ----\n",
+ "{'documents': [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': 547.0, 'num_tokens': 104.0, 'num_tokens_approx': 116.0, 'num_words': 87.0, 'page_number': 839, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '7.6.4.3 Ecological Barriers and Opportunities', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '7.6 Assessment of Economic, Social and\\xa0Policy Responses', 'toc_level1': 'Box\\xa07.12 | Financing AFOLU Mitigation; What Are the Costs and Who Pays?', '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.789457798, 'content': 'The effects of climate change on ecosystems, including changes in crop yields, shifts in terrestrial ecosystem productivity, vegetation migration, wildfires, and other disturbances also will affect the potential for AFOLU mitigation. Climate is expected to reduce crop yields, increase crop and livestock prices, and increase pressure on undisturbed forest land for food production creating new barriers and increasing costs for implementation of many nature-based mitigation techniques (medium confidence) (IPCC AR6 WGII Chapter 5).', 'reranking_score': 0.9998337030410767, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='The effects of climate change on ecosystems, including changes in crop yields, shifts in terrestrial ecosystem productivity, vegetation migration, wildfires, and other disturbances also will affect the potential for AFOLU mitigation. Climate is expected to reduce crop yields, increase crop and livestock prices, and increase pressure on undisturbed forest land for food production creating new barriers and increasing costs for implementation of many nature-based mitigation techniques (medium confidence) (IPCC AR6 WGII Chapter 5).'), 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': 444.0, 'num_tokens': 88.0, 'num_tokens_approx': 106.0, 'num_words': 80.0, 'page_number': 13, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': '(b) Observed impacts of climate change on human systems', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.B Observed Impacts', 'toc_level1': 'Ecosystems and biodiversity', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.785278857, 'content': '(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).', 'reranking_score': 0.9997828602790833, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).'), 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': 444.0, 'num_tokens': 88.0, 'num_tokens_approx': 106.0, 'num_words': 80.0, 'page_number': 59, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '(b) Observed impacts of climate change on human systems', '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.785278857, 'content': '(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).', 'reranking_score': 0.9997828602790833, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).'), 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': 1090.0, 'num_tokens': 232.0, 'num_tokens_approx': 261.0, 'num_words': 196.0, 'page_number': 2707, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Ecosystems Play a Key Role in CRD', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 18 Climate Resilient Development Pathways', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.773973823, 'content': 'Climate change connects to ecosystem services through two links: climate change and its influence on ecosystems as well as its influence on services (Section 2.2). The key climatic drivers are changes in temperature, precipitation and extreme events, which are unprecedented over millennia and highly variable by regions (Sections 2.3, 3.2; Cross-Chapter Box EXTREMES in Chapter 2). These climatic drivers influence physical and chemical conditions of the environment and worsen the impacts of non-climate anthropogenic drivers including eutrophication, hypoxia and sedimentation (Section 3.4). Such changes have led to changes in terrestrial, freshwater, oceanic and coastal ecosystems at all different levels, from species shifts and extinctions, to biome migration, and to ecosystem structure and processes changes (Sections 2.4, 2.5, 3.4, Cross-Chapter Box MOVING PLATE in Chapter 5). Changes in ecosystems leads to changes in ecosystem services including food and limber prevision, air and water quality regulation, biodiversity and habitat conservation, and cultural and', 'reranking_score': 0.999757707118988, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Climate change connects to ecosystem services through two links: climate change and its influence on ecosystems as well as its influence on services (Section 2.2). The key climatic drivers are changes in temperature, precipitation and extreme events, which are unprecedented over millennia and highly variable by regions (Sections 2.3, 3.2; Cross-Chapter Box EXTREMES in Chapter 2). These climatic drivers influence physical and chemical conditions of the environment and worsen the impacts of non-climate anthropogenic drivers including eutrophication, hypoxia and sedimentation (Section 3.4). Such changes have led to changes in terrestrial, freshwater, oceanic and coastal ecosystems at all different levels, from species shifts and extinctions, to biome migration, and to ecosystem structure and processes changes (Sections 2.4, 2.5, 3.4, Cross-Chapter Box MOVING PLATE in Chapter 5). Changes in ecosystems leads to changes in ecosystem services including food and limber prevision, air and water quality regulation, biodiversity and habitat conservation, and cultural and'), 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': 299.0, 'num_tokens': 63.0, 'num_tokens_approx': 68.0, 'num_words': 51.0, 'page_number': 178, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '1.2.1.2 Long-Term Perspectives on \\r\\nAnthropogenic Climate Change', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '1: Framing, Context, and Methods', 'toc_level1': '1.2 Where We Are Now', 'toc_level2': '1.2.2 The Policy and Governance Context', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.773946583, 'content': \"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\", 'reranking_score': 0.999757707118988, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content=\"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\"), Document(metadata={'chunk_type': 'text', 'document_id': 'document13', 'document_number': 13.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 442.0, 'num_tokens': 113.0, 'num_tokens_approx': 133.0, 'num_words': 100.0, 'page_number': 13, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Observed Impacts on Ecosystems', 'short_name': 'IPCC SR OC 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/3/2022/03/01_SROCC_SPM_FINAL.pdf', 'similarity_score': 0.768190384, 'content': 'A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}', 'reranking_score': 0.9968845248222351, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}'), Document(metadata={'chunk_type': 'text', 'document_id': 'document12', 'document_number': 12.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems', 'num_characters': 830.0, 'num_tokens': 178.0, 'num_tokens_approx': 210.0, 'num_words': 158.0, 'page_number': 16, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC SR CCL 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/4/2022/11/SRCCL_SPM.pdf', 'similarity_score': 0.731245279, 'content': 'Summary for Policymakers\\nA. Risks to humans and ecosystems from changes in land-based processes as a result of climate change\\nIncreases in global mean surface temperature (GMST), relative to pre-industrial levels, aect processes involved in desertification (water scarcity), land degradation (soil erosion, vegetation loss, wildfire, permafrost thaw) and food security (crop yield and food supply instabilities). Changes in these processes drive risks to food systems, livelihoods, infrastructure, the value of land, and human and ecosystem health. Changes in one process (e.g. wildfire or water scarcity) may result in compound risks. Risks are location-specific and dier by region.\\n A. Risks to humans and ecosystems from changes in land-based processes as a result of climate change ', 'reranking_score': 0.996715784072876, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary for Policymakers\\nA. Risks to humans and ecosystems from changes in land-based processes as a result of climate change\\nIncreases in global mean surface temperature (GMST), relative to pre-industrial levels, aect processes involved in desertification (water scarcity), land degradation (soil erosion, vegetation loss, wildfire, permafrost thaw) and food security (crop yield and food supply instabilities). Changes in these processes drive risks to food systems, livelihoods, infrastructure, the value of land, and human and ecosystem health. Changes in one process (e.g. wildfire or water scarcity) may result in compound risks. Risks are location-specific and dier by region.\\n A. Risks to humans and ecosystems from changes in land-based processes as a result of climate change '), 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': 506.0, 'num_tokens': 96.0, 'num_tokens_approx': 116.0, 'num_words': 87.0, 'page_number': 1951, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '14.2.2 Projected Changes in North American Climate', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 14 North America', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.814534, 'content': 'Biodiversity is affected by climate change in this way too. For example, numerous bird populations across North America are estimated to have declined by up to 30% over the past half-century. Multiple human-related factors, including habitat loss and agricultural intensification, contribute to these declines, with climate change as an added stressor. Increasingly extreme events, such as severe storms and wildfires, can decimate local populations of birds, adding to existing ecological threats.', 'reranking_score': 0.9997363686561584, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Biodiversity is affected by climate change in this way too. For example, numerous bird populations across North America are estimated to have declined by up to 30% over the past half-century. Multiple human-related factors, including habitat loss and agricultural intensification, contribute to these declines, with climate change as an added stressor. Increasingly extreme events, such as severe storms and wildfires, can decimate local populations of birds, adding to existing ecological threats.'), 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': 299.0, 'num_tokens': 63.0, 'num_tokens_approx': 68.0, 'num_words': 51.0, 'page_number': 178, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '1.2.1.2 Long-Term Perspectives on \\r\\nAnthropogenic Climate Change', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '1: Framing, Context, and Methods', 'toc_level1': '1.2 Where We Are Now', 'toc_level2': '1.2.2 The Policy and Governance Context', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.782265961, 'content': \"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\", 'reranking_score': 0.9997039437294006, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content=\"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\"), 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': 954.0, 'num_tokens': 203.0, 'num_tokens_approx': 209.0, 'num_words': 157.0, 'page_number': 629, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '4.5.5 Projected Risks to Freshwater Ecosystems', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 4 Water', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.780191362, 'content': 'Changes in precipitation and temperatures are projected to affect freshwater ecosystems and their species through, for example, direct physiological responses from higher temperatures or drier conditions or a loss of habitat for feeding or breeding (Settele et al., 2014; Knouft and Ficklin, 2017; Bloschl et al., 2019b). In addition, increased water temperatures could lead to shifts in the structure and composition of species assemblages following changes in metabolic rates, body size, timing of migration, recruitment, range size and destabilisation of food webs. A review of the impact of climate change on biodiversity and functioning of freshwater ecosystems found that under all scenarios, except the one with the lowest GHG emission scenario, freshwater biodiversity is expected to decrease proportionally to the degree of warming and precipitation alteration (Settele et al., 2014) (medium evidence, high agreement).', 'reranking_score': 0.9996391534805298, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Changes in precipitation and temperatures are projected to affect freshwater ecosystems and their species through, for example, direct physiological responses from higher temperatures or drier conditions or a loss of habitat for feeding or breeding (Settele et al., 2014; Knouft and Ficklin, 2017; Bloschl et al., 2019b). In addition, increased water temperatures could lead to shifts in the structure and composition of species assemblages following changes in metabolic rates, body size, timing of migration, recruitment, range size and destabilisation of food webs. A review of the impact of climate change on biodiversity and functioning of freshwater ecosystems found that under all scenarios, except the one with the lowest GHG emission scenario, freshwater biodiversity is expected to decrease proportionally to the degree of warming and precipitation alteration (Settele et al., 2014) (medium evidence, high agreement).'), 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': 1045.0, 'num_tokens': 221.0, 'num_tokens_approx': 240.0, 'num_words': 180.0, 'page_number': 2144, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'CCP1.2.1.2.2 Projected impacts on biodiversity', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Cross-Chapter Paper 1 Biodiversity Hotspots', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.771558464, 'content': \"Biodiversity hotspots are expected to be especially vulnerable to climate change because their endemic species have smaller geographic ranges (high confidence) (Sandel et al., 2011; Brown et al., 2020; Manes et al., 2021). Manes et al. (2021) reviewed over 8000 projections of climate change impacts on biodiversity in 232 studies, including 6116 projections on endemic, native and introduced species in terrestrial (200 studies), freshwater (14 studies) and marine (34 studies) environments in biodiversity hotspots. Only half of the hotspots had studies on climate change impacts. All measures of biodiversity were found to be negatively impacted by projected climate change, namely, species abundance, diversity, area, physiology and fisheries catch potential (medium confidence). However, introduced species' responses were neutral to positive (medium confidence). Land areas were projected to be more negatively affected by climate warming than marine. Land plants, insects, birds, reptiles and mammals were\", 'reranking_score': 0.9995535016059875, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content=\"Biodiversity hotspots are expected to be especially vulnerable to climate change because their endemic species have smaller geographic ranges (high confidence) (Sandel et al., 2011; Brown et al., 2020; Manes et al., 2021). Manes et al. (2021) reviewed over 8000 projections of climate change impacts on biodiversity in 232 studies, including 6116 projections on endemic, native and introduced species in terrestrial (200 studies), freshwater (14 studies) and marine (34 studies) environments in biodiversity hotspots. Only half of the hotspots had studies on climate change impacts. All measures of biodiversity were found to be negatively impacted by projected climate change, namely, species abundance, diversity, area, physiology and fisheries catch potential (medium confidence). However, introduced species' responses were neutral to positive (medium confidence). Land areas were projected to be more negatively affected by climate warming than marine. Land plants, insects, birds, reptiles and mammals were\"), Document(metadata={'chunk_type': 'text', 'document_id': 'document12', 'document_number': 12.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems', 'num_characters': 899.0, 'num_tokens': 228.0, 'num_tokens_approx': 272.0, 'num_words': 204.0, 'page_number': 10, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC SR CCL 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/4/2022/11/SRCCL_SPM.pdf', 'similarity_score': 0.724869668, 'content': 'Summary for Policymakers\\nA.2.6 Global warming has led to shifts of climate zones in many world regions, including expansion of arid climate zones and contraction of polar climate zones (high confidence). As a consequence, many plant and animal species have experienced changes in their ranges, abundances, and shifts in their seasonal activities (high confidence). {2.2, 3.2.2, 4.4.1}\\nA.2.7 Climate change can exacerbate land degradation processes (high confidence) including through increases in rainfall intensity, flooding, drought frequency and severity, heat stress, dry spells, wind, sea-level rise and wave action, and permafrost thaw with outcomes being modulated by land management. Ongoing coastal erosion is intensifying and impinging on more regions with sea-level rise adding to land use pressure in some regions (medium confidence). {4.2.1, 4.2.2, 4.2.3, 4.4.1, 4.4.2, 4.9.6,', 'reranking_score': 0.9975702166557312, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary for Policymakers\\nA.2.6 Global warming has led to shifts of climate zones in many world regions, including expansion of arid climate zones and contraction of polar climate zones (high confidence). As a consequence, many plant and animal species have experienced changes in their ranges, abundances, and shifts in their seasonal activities (high confidence). {2.2, 3.2.2, 4.4.1}\\nA.2.7 Climate change can exacerbate land degradation processes (high confidence) including through increases in rainfall intensity, flooding, drought frequency and severity, heat stress, dry spells, wind, sea-level rise and wave action, and permafrost thaw with outcomes being modulated by land management. Ongoing coastal erosion is intensifying and impinging on more regions with sea-level rise adding to land use pressure in some regions (medium confidence). {4.2.1, 4.2.2, 4.2.3, 4.4.1, 4.4.2, 4.9.6,'), Document(metadata={'chunk_type': 'text', 'document_id': 'document12', 'document_number': 12.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems', 'num_characters': 633.0, 'num_tokens': 170.0, 'num_tokens_approx': 194.0, 'num_words': 146.0, 'page_number': 17, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC SR CCL 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/4/2022/11/SRCCL_SPM.pdf', 'similarity_score': 0.720580459, 'content': 'A.5 Climate change creates additional stresses on land, exacerbating existing risks to livelihoods, biodiversity, human and ecosystem health, infrastructure, and food systems (high confidence). Increasing impacts on land are projected under all future GHG emission scenarios (high confidence). Some regions will face higher risks, while some regions will face risks previously not anticipated (high confidence). Cascading risks with impacts on multiple systems and sectors also vary across regions (high confidence). (Figure SPM.2) {2.2, 3.5, 4.2, 4.4, 4.7, 5.1, 5.2, 5.8, 6.1, 7.2, 7.3, Cross-Chapter Box 9 in Chapter 6}', 'reranking_score': 0.9797168374061584, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='A.5 Climate change creates additional stresses on land, exacerbating existing risks to livelihoods, biodiversity, human and ecosystem health, infrastructure, and food systems (high confidence). Increasing impacts on land are projected under all future GHG emission scenarios (high confidence). Some regions will face higher risks, while some regions will face risks previously not anticipated (high confidence). Cascading risks with impacts on multiple systems and sectors also vary across regions (high confidence). (Figure SPM.2) {2.2, 3.5, 4.2, 4.4, 4.7, 5.1, 5.2, 5.8, 6.1, 7.2, 7.3, Cross-Chapter Box 9 in Chapter 6}'), Document(metadata={'chunk_type': 'text', 'document_id': 'document13', 'document_number': 13.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 442.0, 'num_tokens': 113.0, 'num_tokens_approx': 133.0, 'num_words': 100.0, 'page_number': 13, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Observed Impacts on Ecosystems', 'short_name': 'IPCC SR OC 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/3/2022/03/01_SROCC_SPM_FINAL.pdf', 'similarity_score': 0.714953661, 'content': 'A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}', 'reranking_score': 0.05437663197517395, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}')], 'related_contents': [Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_0_37', 'figure_code': 'N/A', 'file_size': 299.216796875, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_0_37.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 38, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', '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': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.735445261, 'content': 'Summary:\\nThe image presents a scientific analysis of the observed impacts of climate change on ecosystems across various geographical regions and ecosystem types, showing changes in ecosystem structure, species range shifts, and timing (phenology). It features a matrix with the confidence levels in attribution to climate change, from high to not applicable, for terrestrial, freshwater, and oceanic ecosystems. The second part of the image depicts a trend graph illustrating marine species richness changes across different latitudes from the 1950s to 2015, indicating a decline in equatorial regions and an increase in higher latitudes due to global warming. This composite scientific visualization conveys the broad and multifaceted effects of climate change on biodiversity globally, as reported by the IPCC or IPBES.', 'reranking_score': 0.9984026551246643, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary:\\nThe image presents a scientific analysis of the observed impacts of climate change on ecosystems across various geographical regions and ecosystem types, showing changes in ecosystem structure, species range shifts, and timing (phenology). It features a matrix with the confidence levels in attribution to climate change, from high to not applicable, for terrestrial, freshwater, and oceanic ecosystems. The second part of the image depicts a trend graph illustrating marine species richness changes across different latitudes from the 1950s to 2015, indicating a decline in equatorial regions and an increase in higher latitudes due to global warming. This composite scientific visualization conveys the broad and multifaceted effects of climate change on biodiversity globally, as reported by the IPCC or IPBES.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document10', 'document_number': 10.0, 'element_id': 'Picture_0_12', 'figure_code': 'N/A', 'file_size': 109.03125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document10/images/Picture_0_12.png', 'n_pages': 36.0, 'name': 'Synthesis report of the IPCC Sixth Assesment Report AR6', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 13, 'release_date': 2023.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 SYR', '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/syr/downloads/report/IPCC_AR6_SYR_SPM.pdf', 'similarity_score': 0.709608436, 'content': 'Summary: This image provides a visual summary of the impacts of climate change on various aspects such as health, well-being, agriculture, water availability, and ecosystems. It shows the relationships between physical climate conditions altered by human influence and the consequential effects on food production, human health, and biodiversity. The visual icons depict specific areas affected by climate change, including crop production, animal and livestock health, fisheries, infectious diseases, mental health, and displacement due to extreme weather events. Additionally, it addresses the impacts on cities, settlements, and infrastructure, illustrating issues like inland flooding, storm-induced coastal damage, and damage to key economic sectors. For biodiversity, it highlights the changes occurring in terrestrial, freshwater, and ocean ecosystems. These elements are critical for understanding targeted areas for climate resilience and adaptation strategies.', 'reranking_score': 0.9982820749282837, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary: This image provides a visual summary of the impacts of climate change on various aspects such as health, well-being, agriculture, water availability, and ecosystems. It shows the relationships between physical climate conditions altered by human influence and the consequential effects on food production, human health, and biodiversity. The visual icons depict specific areas affected by climate change, including crop production, animal and livestock health, fisheries, infectious diseases, mental health, and displacement due to extreme weather events. Additionally, it addresses the impacts on cities, settlements, and infrastructure, illustrating issues like inland flooding, storm-induced coastal damage, and damage to key economic sectors. For biodiversity, it highlights the changes occurring in terrestrial, freshwater, and ocean ecosystems. These elements are critical for understanding targeted areas for climate resilience and adaptation strategies.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_1_37', 'figure_code': 'N/A', 'file_size': 687.9970703125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_1_37.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 38, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', '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': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.701574087, 'content': 'The image illustrates the projected impact of increasing increments of global warming on the exposure of species to dangerous climate conditions and the associated loss of biodiversity. It presents a series of world maps that highlight the percentage of species exposed to potentially dangerous climate conditions and the percentage of biodiversity loss across different global warming scenarios, ranging from +1.5°C to +4.0°C above pre-industrial levels. The left set of maps shows a color gradient indicating the percentage of biodiversity exposure to risk, with darker areas signifying higher exposure. The right set of maps shows varying degrees of projected biodiversity loss in terrestrial and freshwater environments, with warmer colors indicating greater losses. These visualizations emphasize the direct correlation between rising temperatures due to climate change and the decrease in marine species richness, particularly concerning equatorial regions and an increase at higher latitudes since the 1950s. The image serves as a tool for understanding the spatial distribution and scale of future biodiversity risks related to climate change.', 'reranking_score': 0.9980661273002625, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='The image illustrates the projected impact of increasing increments of global warming on the exposure of species to dangerous climate conditions and the associated loss of biodiversity. It presents a series of world maps that highlight the percentage of species exposed to potentially dangerous climate conditions and the percentage of biodiversity loss across different global warming scenarios, ranging from +1.5°C to +4.0°C above pre-industrial levels. The left set of maps shows a color gradient indicating the percentage of biodiversity exposure to risk, with darker areas signifying higher exposure. The right set of maps shows varying degrees of projected biodiversity loss in terrestrial and freshwater environments, with warmer colors indicating greater losses. These visualizations emphasize the direct correlation between rising temperatures due to climate change and the decrease in marine species richness, particularly concerning equatorial regions and an increase at higher latitudes since the 1950s. The image serves as a tool for understanding the spatial distribution and scale of future biodiversity risks related to climate change.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document4', 'document_number': 4.0, 'element_id': 'Picture_0_9', 'figure_code': 'Figure SPM.2', 'file_size': 226.57421875, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document4/images/Picture_0_9.png', 'n_pages': 34.0, 'name': 'Summary for Policymakers. In: Climate Change 2022: Impacts, Adaptation and Vulnerability. Contribution of the WGII 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': 10, 'release_date': 2022.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGII SPM', 'source': 'IPCC', 'toc_level0': 'B: Observed and Projected Impacts and Risks', 'toc_level1': 'Observed Impacts from Climate Change', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_SummaryForPolicymakers.pdf', 'similarity_score': 0.694178522, 'content': 'Summary:\\nFigure SPM.2 reveals the observed impacts of climate change on ecosystems and human systems around the globe, with a focus on changes in ecosystem structure and species range shifts across terrestrial, freshwater, and ocean environments. It also shows changes in timing (phenology) across these domains. The visualization indicates the degree of confidence in attributing these observed changes to climate change, using color-coded dots to represent high, medium, or low levels of confidence, including areas where evidence is limited or insufficient. Each row represents a different geographic region or type of environment, such as the Arctic, small islands, or biodiversity hotspots, providing a comprehensive regional assessment alongside the global perspective. The figure is designed to be useful for policymakers by illustrating the varied confidence levels in the observed effects of climate change across different regions and environments.', 'reranking_score': 0.9977376461029053, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary:\\nFigure SPM.2 reveals the observed impacts of climate change on ecosystems and human systems around the globe, with a focus on changes in ecosystem structure and species range shifts across terrestrial, freshwater, and ocean environments. It also shows changes in timing (phenology) across these domains. The visualization indicates the degree of confidence in attributing these observed changes to climate change, using color-coded dots to represent high, medium, or low levels of confidence, including areas where evidence is limited or insufficient. Each row represents a different geographic region or type of environment, such as the Arctic, small islands, or biodiversity hotspots, providing a comprehensive regional assessment alongside the global perspective. The figure is designed to be useful for policymakers by illustrating the varied confidence levels in the observed effects of climate change across different regions and environments.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_0_11', 'figure_code': 'N/A', 'file_size': 239.587890625, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_0_11.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 12, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.B Observed Impacts', 'toc_level1': 'Ecosystems and biodiversity', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.680837214, 'content': 'Summary: This image is a matrix summarizing the observed impacts of climate change on various ecosystems across different regions and evaluating the confidence in attribution of these impacts to climate change. It covers terrestrial, freshwater, and ocean ecosystems and notes changes in ecosystem structure, species range shifts, and changes in phenology. The chart uses color-coded dots to indicate levels of confidence, ranging from high (dark blue) to low (light purple), and also acknowledges areas where evidence is limited or not applicable. Impacts to human systems are referenced but not detailed in this part of the chart.', 'reranking_score': 0.9970658421516418, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary: This image is a matrix summarizing the observed impacts of climate change on various ecosystems across different regions and evaluating the confidence in attribution of these impacts to climate change. It covers terrestrial, freshwater, and ocean ecosystems and notes changes in ecosystem structure, species range shifts, and changes in phenology. The chart uses color-coded dots to indicate levels of confidence, ranging from high (dark blue) to low (light purple), and also acknowledges areas where evidence is limited or not applicable. Impacts to human systems are referenced but not detailed in this part of the chart.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document14', 'document_number': 14.0, 'element_id': 'Picture_1_14', 'figure_code': 'N/A', 'file_size': 58.65234375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document14/images/Picture_1_14.png', 'n_pages': 34.0, 'name': 'Technical Summary. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 15, 'release_date': 2019.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC SR OC TS', '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/02_SROCC_TS_FINAL.pdf', 'similarity_score': 0.679388642, 'content': 'Summary and Explanation: The image presents a structured overview of the impacts of climate change on high mountain and polar land regions, organized into three categories: Physical Changes, Ecosystems, and Human Systems and Services. It details how changes in the cryosphere—such as glaciers and ice sheets—affect water availability, increase natural hazards like floods, landslides, and avalanches, alter ecosystems (tundra, forest, lakes/ponds, and rivers/streams), and ultimately impact human activities such as tourism, agriculture, infrastructure, and cultural services. The illustration emphasizes the attribution of these changes to climate dynamics. Migration is noted specifically, implying changes in human population movements as a result of cryospheric changes.', 'reranking_score': 0.9966405630111694, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary and Explanation: The image presents a structured overview of the impacts of climate change on high mountain and polar land regions, organized into three categories: Physical Changes, Ecosystems, and Human Systems and Services. It details how changes in the cryosphere—such as glaciers and ice sheets—affect water availability, increase natural hazards like floods, landslides, and avalanches, alter ecosystems (tundra, forest, lakes/ponds, and rivers/streams), and ultimately impact human activities such as tourism, agriculture, infrastructure, and cultural services. The illustration emphasizes the attribution of these changes to climate dynamics. Migration is noted specifically, implying changes in human population movements as a result of cryospheric changes.'), Document(metadata={'chunk_type': 'image', 'document_id': 'document14', 'document_number': 14.0, 'element_id': 'Picture_0_27', 'figure_code': 'Figure TS.8', 'file_size': 234.287109375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document14/images/Picture_0_27.png', 'n_pages': 34.0, 'name': 'Technical Summary. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 28, 'release_date': 2019.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC SR OC TS', '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/02_SROCC_TS_FINAL.pdf', 'similarity_score': 0.675673127, 'content': 'This image is a graphical representation of projected climate change impacts and risks to various ocean ecosystems. Displaying data for different oceanic regions such as coral reefs, kelp forests, seagrass meadows, and more, the chart shows an increase in surface temperature and the associated level of risk, which ranges from undetectable to very high. It also indicates the degree of certainty for these projections across various habitats. This visual summary aids in understanding the potential effects of climate warming on marine biodiversity and ecosystem services.', 'reranking_score': 0.9954755902290344, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='This image is a graphical representation of projected climate change impacts and risks to various ocean ecosystems. Displaying data for different oceanic regions such as coral reefs, kelp forests, seagrass meadows, and more, the chart shows an increase in surface temperature and the associated level of risk, which ranges from undetectable to very high. It also indicates the degree of certainty for these projections across various habitats. This visual summary aids in understanding the potential effects of climate warming on marine biodiversity and ecosystem services.')], 'remaining_questions': []}\n"
+ ]
+ },
+ {
+ "data": {
+ "text/plain": [
+ "{'user_input': 'What is the impact of climate change on the environment?',\n",
+ " 'audience': 'the general public who know the basics in science and climate change and want to learn more about it without technical terms. Still use references to passages.',\n",
+ " 'sources_input': ['IPCC'],\n",
+ " 'intent': 'search',\n",
+ " 'language': 'English',\n",
+ " 'query': 'What is the impact of climate change on the environment?',\n",
+ " 'remaining_questions': [],\n",
+ " 'n_questions': 2,\n",
+ " 'recommended_content': [Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_386', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change', 'similarity_score': 0.649586797, 'content': 'Global warming: Contributions to the change in global mean surface temperature', 'reranking_score': 0.004589226096868515, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Global warming: Contributions to the change in global mean surface temperature'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_349', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Consumption-based emissions are national emissions that have been adjusted for trade. This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp', 'similarity_score': 0.623827338, 'content': 'Change in CO2 emissions and GDP', 'reranking_score': 0.002260460052639246, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in CO2 emissions and GDP'),\n",
+ " Document(metadata={'category': 'Forests & Deforestation', 'doc_id': 'owid_1358', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Net change in forest area measures forest expansion (either through afforestation or natural expansion) minus deforestation', 'url': 'https://ourworldindata.org/grapher/annual-change-forest-area', 'similarity_score': 0.612325966, 'content': 'Annual change in forest area', 'reranking_score': 0.001020866329781711, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Annual change in forest area'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_351', 'returned_content': '', 'source': 'OWID', 'subtitle': 'This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp-long-term', 'similarity_score': 0.611927152, 'content': 'Change in per capita CO2 emissions and GDP', 'reranking_score': 0.0006646059919148684, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in per capita CO2 emissions and GDP'),\n",
+ " Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_199', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The number of species at risk of losing greater than 25% of their habitat as a result of agricultural expansion under business-as-usual projections to 2050. This is shown for countries with more than 25 species at risk.', 'url': 'https://ourworldindata.org/grapher/habitat-loss-25-species', 'similarity_score': 0.638248205, 'content': 'Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050', 'reranking_score': 0.00037698738742619753, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050'),\n",
+ " Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_192', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The bird population index is measured relative to population size in the year 2000 (i.e. the value in 2000 = 100).', 'url': 'https://ourworldindata.org/grapher/bird-populations-eu', 'similarity_score': 0.637129366, 'content': 'Change in bird populations in the EU', 'reranking_score': 0.0002982213336508721, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in bird populations in the EU'),\n",
+ " Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_235', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The projected number of mammal, bird and amphibian species losing a certain extent of habitat by 2050 as a result of cropland expansion globally under a business-as-usual-scenario.', 'url': 'https://ourworldindata.org/grapher/projected-habitat-loss-extent-bau', 'similarity_score': 0.629549921, 'content': 'Number of animal species losing habitat due to cropland expansion by 2050', 'reranking_score': 0.00019150562002323568, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Number of animal species losing habitat due to cropland expansion by 2050'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_330', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Data source: Global Carbon Budget (2023)', 'url': 'https://ourworldindata.org/grapher/co2-emissions-fossil-land', 'similarity_score': 0.602846205, 'content': 'CO2 emissions from fossil fuels and land-use change', 'reranking_score': 0.00017391949950251728, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='CO2 emissions from fossil fuels and land-use change'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_372', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions from land-use change can be positive or negative depending on whether these changes emit (positive) or sequester (negative) carbon.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-land-use', 'similarity_score': 0.59720397, 'content': 'Cumulative CO2 emissions from land-use change', 'reranking_score': 4.376090510049835e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions from land-use change'),\n",
+ " Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_375', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions include those from fossil fuels and industry, and land-use change. They are measured as the cumulative total since 1850, in tonnes.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-including-land', 'similarity_score': 0.593179703, 'content': 'Cumulative CO2 emissions including land-use change', 'reranking_score': 2.8351740184007213e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions including land-use change')],\n",
+ " 'documents': [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': 547.0, 'num_tokens': 104.0, 'num_tokens_approx': 116.0, 'num_words': 87.0, 'page_number': 839, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '7.6.4.3 Ecological Barriers and Opportunities', 'short_name': 'IPCC AR6 WGIII FR', 'source': 'IPCC', 'toc_level0': '7.6 Assessment of Economic, Social and\\xa0Policy Responses', 'toc_level1': 'Box\\xa07.12 | Financing AFOLU Mitigation; What Are the Costs and Who Pays?', '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.789457798, 'content': 'The effects of climate change on ecosystems, including changes in crop yields, shifts in terrestrial ecosystem productivity, vegetation migration, wildfires, and other disturbances also will affect the potential for AFOLU mitigation. Climate is expected to reduce crop yields, increase crop and livestock prices, and increase pressure on undisturbed forest land for food production creating new barriers and increasing costs for implementation of many nature-based mitigation techniques (medium confidence) (IPCC AR6 WGII Chapter 5).', 'reranking_score': 0.9998337030410767, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='The effects of climate change on ecosystems, including changes in crop yields, shifts in terrestrial ecosystem productivity, vegetation migration, wildfires, and other disturbances also will affect the potential for AFOLU mitigation. Climate is expected to reduce crop yields, increase crop and livestock prices, and increase pressure on undisturbed forest land for food production creating new barriers and increasing costs for implementation of many nature-based mitigation techniques (medium confidence) (IPCC AR6 WGII Chapter 5).'),\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': 444.0, 'num_tokens': 88.0, 'num_tokens_approx': 106.0, 'num_words': 80.0, 'page_number': 13, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': '(b) Observed impacts of climate change on human systems', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.B Observed Impacts', 'toc_level1': 'Ecosystems and biodiversity', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.785278857, 'content': '(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).', 'reranking_score': 0.9997828602790833, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).'),\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': 444.0, 'num_tokens': 88.0, 'num_tokens_approx': 106.0, 'num_words': 80.0, 'page_number': 59, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '(b) Observed impacts of climate change on human systems', '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.785278857, 'content': '(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).', 'reranking_score': 0.9997828602790833, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='(a) Climate change has already altered terrestrial, freshwater and ocean ecosystems at global scale, with multiple impacts evident at regional and local scales where there is sufficient literature to make an assessment. Impacts are evident on ecosystem structure, species geographic ranges and timing of seasonal life cycles (phenology) (for methodology and detailed references to chapters and cross-chapter papers see SMTS.1 and SMTS.1.1).'),\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': 1090.0, 'num_tokens': 232.0, 'num_tokens_approx': 261.0, 'num_words': 196.0, 'page_number': 2707, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'Ecosystems Play a Key Role in CRD', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 18 Climate Resilient Development Pathways', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.773973823, 'content': 'Climate change connects to ecosystem services through two links: climate change and its influence on ecosystems as well as its influence on services (Section 2.2). The key climatic drivers are changes in temperature, precipitation and extreme events, which are unprecedented over millennia and highly variable by regions (Sections 2.3, 3.2; Cross-Chapter Box EXTREMES in Chapter 2). These climatic drivers influence physical and chemical conditions of the environment and worsen the impacts of non-climate anthropogenic drivers including eutrophication, hypoxia and sedimentation (Section 3.4). Such changes have led to changes in terrestrial, freshwater, oceanic and coastal ecosystems at all different levels, from species shifts and extinctions, to biome migration, and to ecosystem structure and processes changes (Sections 2.4, 2.5, 3.4, Cross-Chapter Box MOVING PLATE in Chapter 5). Changes in ecosystems leads to changes in ecosystem services including food and limber prevision, air and water quality regulation, biodiversity and habitat conservation, and cultural and', 'reranking_score': 0.999757707118988, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Climate change connects to ecosystem services through two links: climate change and its influence on ecosystems as well as its influence on services (Section 2.2). The key climatic drivers are changes in temperature, precipitation and extreme events, which are unprecedented over millennia and highly variable by regions (Sections 2.3, 3.2; Cross-Chapter Box EXTREMES in Chapter 2). These climatic drivers influence physical and chemical conditions of the environment and worsen the impacts of non-climate anthropogenic drivers including eutrophication, hypoxia and sedimentation (Section 3.4). Such changes have led to changes in terrestrial, freshwater, oceanic and coastal ecosystems at all different levels, from species shifts and extinctions, to biome migration, and to ecosystem structure and processes changes (Sections 2.4, 2.5, 3.4, Cross-Chapter Box MOVING PLATE in Chapter 5). Changes in ecosystems leads to changes in ecosystem services including food and limber prevision, air and water quality regulation, biodiversity and habitat conservation, and cultural 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': 299.0, 'num_tokens': 63.0, 'num_tokens_approx': 68.0, 'num_words': 51.0, 'page_number': 178, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '1.2.1.2 Long-Term Perspectives on \\r\\nAnthropogenic Climate Change', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '1: Framing, Context, and Methods', 'toc_level1': '1.2 Where We Are Now', 'toc_level2': '1.2.2 The Policy and Governance Context', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.773946583, 'content': \"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\", 'reranking_score': 0.999757707118988, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content=\"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\"),\n",
+ " Document(metadata={'chunk_type': 'text', 'document_id': 'document13', 'document_number': 13.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 442.0, 'num_tokens': 113.0, 'num_tokens_approx': 133.0, 'num_words': 100.0, 'page_number': 13, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Observed Impacts on Ecosystems', 'short_name': 'IPCC SR OC 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/3/2022/03/01_SROCC_SPM_FINAL.pdf', 'similarity_score': 0.768190384, 'content': 'A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}', 'reranking_score': 0.9968845248222351, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}'),\n",
+ " Document(metadata={'chunk_type': 'text', 'document_id': 'document12', 'document_number': 12.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems', 'num_characters': 830.0, 'num_tokens': 178.0, 'num_tokens_approx': 210.0, 'num_words': 158.0, 'page_number': 16, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC SR CCL 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/4/2022/11/SRCCL_SPM.pdf', 'similarity_score': 0.731245279, 'content': 'Summary for Policymakers\\nA. Risks to humans and ecosystems from changes in land-based processes as a result of climate change\\nIncreases in global mean surface temperature (GMST), relative to pre-industrial levels, aect processes involved in desertification (water scarcity), land degradation (soil erosion, vegetation loss, wildfire, permafrost thaw) and food security (crop yield and food supply instabilities). Changes in these processes drive risks to food systems, livelihoods, infrastructure, the value of land, and human and ecosystem health. Changes in one process (e.g. wildfire or water scarcity) may result in compound risks. Risks are location-specific and dier by region.\\n A. Risks to humans and ecosystems from changes in land-based processes as a result of climate change ', 'reranking_score': 0.996715784072876, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IPCC'], 'question_used': 'What are the effects of climate change on ecosystems?', 'index_used': 'Vector'}, page_content='Summary for Policymakers\\nA. Risks to humans and ecosystems from changes in land-based processes as a result of climate change\\nIncreases in global mean surface temperature (GMST), relative to pre-industrial levels, aect processes involved in desertification (water scarcity), land degradation (soil erosion, vegetation loss, wildfire, permafrost thaw) and food security (crop yield and food supply instabilities). Changes in these processes drive risks to food systems, livelihoods, infrastructure, the value of land, and human and ecosystem health. Changes in one process (e.g. wildfire or water scarcity) may result in compound risks. Risks are location-specific and dier by region.\\n A. Risks to humans and ecosystems from changes in land-based processes as a result of climate change '),\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': 506.0, 'num_tokens': 96.0, 'num_tokens_approx': 116.0, 'num_words': 87.0, 'page_number': 1951, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '14.2.2 Projected Changes in North American Climate', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 14 North America', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.814534, 'content': 'Biodiversity is affected by climate change in this way too. For example, numerous bird populations across North America are estimated to have declined by up to 30% over the past half-century. Multiple human-related factors, including habitat loss and agricultural intensification, contribute to these declines, with climate change as an added stressor. Increasingly extreme events, such as severe storms and wildfires, can decimate local populations of birds, adding to existing ecological threats.', 'reranking_score': 0.9997363686561584, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Biodiversity is affected by climate change in this way too. For example, numerous bird populations across North America are estimated to have declined by up to 30% over the past half-century. Multiple human-related factors, including habitat loss and agricultural intensification, contribute to these declines, with climate change as an added stressor. Increasingly extreme events, such as severe storms and wildfires, can decimate local populations of birds, adding to existing ecological threats.'),\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': 299.0, 'num_tokens': 63.0, 'num_tokens_approx': 68.0, 'num_words': 51.0, 'page_number': 178, 'release_date': 2021.0, 'report_type': 'Full Report', 'section_header': '1.2.1.2 Long-Term Perspectives on \\r\\nAnthropogenic Climate Change', 'short_name': 'IPCC AR6 WGI FR', 'source': 'IPCC', 'toc_level0': '1: Framing, Context, and Methods', 'toc_level1': '1.2 Where We Are Now', 'toc_level2': '1.2.2 The Policy and Governance Context', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg1/IPCC_AR6_WGI_FullReport.pdf', 'similarity_score': 0.782265961, 'content': \"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\", 'reranking_score': 0.9997039437294006, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content=\"Biodiversity and Ecosystem Services (IPBES, 2019), climate change is a 'direct driver that is increasingly exacerbating the impact of other drivers on nature and human well-being', and 'the adverse impacts of climate change on biodiversity are projected to increase with increasing warming.'\"),\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': 954.0, 'num_tokens': 203.0, 'num_tokens_approx': 209.0, 'num_words': 157.0, 'page_number': 629, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': '4.5.5 Projected Risks to Freshwater Ecosystems', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Chapter 4 Water', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.780191362, 'content': 'Changes in precipitation and temperatures are projected to affect freshwater ecosystems and their species through, for example, direct physiological responses from higher temperatures or drier conditions or a loss of habitat for feeding or breeding (Settele et al., 2014; Knouft and Ficklin, 2017; Bloschl et al., 2019b). In addition, increased water temperatures could lead to shifts in the structure and composition of species assemblages following changes in metabolic rates, body size, timing of migration, recruitment, range size and destabilisation of food webs. A review of the impact of climate change on biodiversity and functioning of freshwater ecosystems found that under all scenarios, except the one with the lowest GHG emission scenario, freshwater biodiversity is expected to decrease proportionally to the degree of warming and precipitation alteration (Settele et al., 2014) (medium evidence, high agreement).', 'reranking_score': 0.9996391534805298, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Changes in precipitation and temperatures are projected to affect freshwater ecosystems and their species through, for example, direct physiological responses from higher temperatures or drier conditions or a loss of habitat for feeding or breeding (Settele et al., 2014; Knouft and Ficklin, 2017; Bloschl et al., 2019b). In addition, increased water temperatures could lead to shifts in the structure and composition of species assemblages following changes in metabolic rates, body size, timing of migration, recruitment, range size and destabilisation of food webs. A review of the impact of climate change on biodiversity and functioning of freshwater ecosystems found that under all scenarios, except the one with the lowest GHG emission scenario, freshwater biodiversity is expected to decrease proportionally to the degree of warming and precipitation alteration (Settele et al., 2014) (medium evidence, high agreement).'),\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': 1045.0, 'num_tokens': 221.0, 'num_tokens_approx': 240.0, 'num_words': 180.0, 'page_number': 2144, 'release_date': 2022.0, 'report_type': 'Full Report', 'section_header': 'CCP1.2.1.2.2 Projected impacts on biodiversity', 'short_name': 'IPCC AR6 WGII FR', 'source': 'IPCC', 'toc_level0': 'Chapters and Cross-Chapter Papers ', 'toc_level1': 'Cross-Chapter Paper 1 Biodiversity Hotspots', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://report.ipcc.ch/ar6/wg2/IPCC_AR6_WGII_FullReport.pdf', 'similarity_score': 0.771558464, 'content': \"Biodiversity hotspots are expected to be especially vulnerable to climate change because their endemic species have smaller geographic ranges (high confidence) (Sandel et al., 2011; Brown et al., 2020; Manes et al., 2021). Manes et al. (2021) reviewed over 8000 projections of climate change impacts on biodiversity in 232 studies, including 6116 projections on endemic, native and introduced species in terrestrial (200 studies), freshwater (14 studies) and marine (34 studies) environments in biodiversity hotspots. Only half of the hotspots had studies on climate change impacts. All measures of biodiversity were found to be negatively impacted by projected climate change, namely, species abundance, diversity, area, physiology and fisheries catch potential (medium confidence). However, introduced species' responses were neutral to positive (medium confidence). Land areas were projected to be more negatively affected by climate warming than marine. Land plants, insects, birds, reptiles and mammals were\", 'reranking_score': 0.9995535016059875, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content=\"Biodiversity hotspots are expected to be especially vulnerable to climate change because their endemic species have smaller geographic ranges (high confidence) (Sandel et al., 2011; Brown et al., 2020; Manes et al., 2021). Manes et al. (2021) reviewed over 8000 projections of climate change impacts on biodiversity in 232 studies, including 6116 projections on endemic, native and introduced species in terrestrial (200 studies), freshwater (14 studies) and marine (34 studies) environments in biodiversity hotspots. Only half of the hotspots had studies on climate change impacts. All measures of biodiversity were found to be negatively impacted by projected climate change, namely, species abundance, diversity, area, physiology and fisheries catch potential (medium confidence). However, introduced species' responses were neutral to positive (medium confidence). Land areas were projected to be more negatively affected by climate warming than marine. Land plants, insects, birds, reptiles and mammals were\"),\n",
+ " Document(metadata={'chunk_type': 'text', 'document_id': 'document12', 'document_number': 12.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems', 'num_characters': 899.0, 'num_tokens': 228.0, 'num_tokens_approx': 272.0, 'num_words': 204.0, 'page_number': 10, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC SR CCL 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/4/2022/11/SRCCL_SPM.pdf', 'similarity_score': 0.724869668, 'content': 'Summary for Policymakers\\nA.2.6 Global warming has led to shifts of climate zones in many world regions, including expansion of arid climate zones and contraction of polar climate zones (high confidence). As a consequence, many plant and animal species have experienced changes in their ranges, abundances, and shifts in their seasonal activities (high confidence). {2.2, 3.2.2, 4.4.1}\\nA.2.7 Climate change can exacerbate land degradation processes (high confidence) including through increases in rainfall intensity, flooding, drought frequency and severity, heat stress, dry spells, wind, sea-level rise and wave action, and permafrost thaw with outcomes being modulated by land management. Ongoing coastal erosion is intensifying and impinging on more regions with sea-level rise adding to land use pressure in some regions (medium confidence). {4.2.1, 4.2.2, 4.2.3, 4.4.1, 4.4.2, 4.9.6,', 'reranking_score': 0.9975702166557312, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary for Policymakers\\nA.2.6 Global warming has led to shifts of climate zones in many world regions, including expansion of arid climate zones and contraction of polar climate zones (high confidence). As a consequence, many plant and animal species have experienced changes in their ranges, abundances, and shifts in their seasonal activities (high confidence). {2.2, 3.2.2, 4.4.1}\\nA.2.7 Climate change can exacerbate land degradation processes (high confidence) including through increases in rainfall intensity, flooding, drought frequency and severity, heat stress, dry spells, wind, sea-level rise and wave action, and permafrost thaw with outcomes being modulated by land management. Ongoing coastal erosion is intensifying and impinging on more regions with sea-level rise adding to land use pressure in some regions (medium confidence). {4.2.1, 4.2.2, 4.2.3, 4.4.1, 4.4.2, 4.9.6,'),\n",
+ " Document(metadata={'chunk_type': 'text', 'document_id': 'document12', 'document_number': 12.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: Climate Change and Land: an IPCC special report on climate change, desertification, land degradation, sustainable land management, food security, and greenhouse gas fluxes in terrestrial ecosystems', 'num_characters': 633.0, 'num_tokens': 170.0, 'num_tokens_approx': 194.0, 'num_words': 146.0, 'page_number': 17, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Summary for Policymakers', 'short_name': 'IPCC SR CCL 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/4/2022/11/SRCCL_SPM.pdf', 'similarity_score': 0.720580459, 'content': 'A.5 Climate change creates additional stresses on land, exacerbating existing risks to livelihoods, biodiversity, human and ecosystem health, infrastructure, and food systems (high confidence). Increasing impacts on land are projected under all future GHG emission scenarios (high confidence). Some regions will face higher risks, while some regions will face risks previously not anticipated (high confidence). Cascading risks with impacts on multiple systems and sectors also vary across regions (high confidence). (Figure SPM.2) {2.2, 3.5, 4.2, 4.4, 4.7, 5.1, 5.2, 5.8, 6.1, 7.2, 7.3, Cross-Chapter Box 9 in Chapter 6}', 'reranking_score': 0.9797168374061584, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='A.5 Climate change creates additional stresses on land, exacerbating existing risks to livelihoods, biodiversity, human and ecosystem health, infrastructure, and food systems (high confidence). Increasing impacts on land are projected under all future GHG emission scenarios (high confidence). Some regions will face higher risks, while some regions will face risks previously not anticipated (high confidence). Cascading risks with impacts on multiple systems and sectors also vary across regions (high confidence). (Figure SPM.2) {2.2, 3.5, 4.2, 4.4, 4.7, 5.1, 5.2, 5.8, 6.1, 7.2, 7.3, Cross-Chapter Box 9 in Chapter 6}'),\n",
+ " Document(metadata={'chunk_type': 'text', 'document_id': 'document13', 'document_number': 13.0, 'element_id': 'N/A', 'figure_code': 'N/A', 'file_size': 'N/A', 'image_path': 'N/A', 'n_pages': 36.0, 'name': 'Summary for Policymakers. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 442.0, 'num_tokens': 113.0, 'num_tokens_approx': 133.0, 'num_words': 100.0, 'page_number': 13, 'release_date': 2019.0, 'report_type': 'SPM', 'section_header': 'Observed Impacts on Ecosystems', 'short_name': 'IPCC SR OC 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/3/2022/03/01_SROCC_SPM_FINAL.pdf', 'similarity_score': 0.714953661, 'content': 'A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}', 'reranking_score': 0.05437663197517395, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='A.6 Coastal ecosystems are affected by ocean warming, including intensified marine heatwaves, acidification, loss of oxygen, salinity intrusion and sea level rise, in combination with adverse effects from human activities on ocean and land (high confidence). Impacts are already observed on habitat area and biodiversity, as well as ecosystem functioning and services (high confidence). {4.3.2, 4.3.3, 5.3, 5.4.1, 6.4.2, Figure SPM.2}')],\n",
+ " 'related_contents': [Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_0_37', 'figure_code': 'N/A', 'file_size': 299.216796875, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_0_37.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 38, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', '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': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.735445261, 'content': 'Summary:\\nThe image presents a scientific analysis of the observed impacts of climate change on ecosystems across various geographical regions and ecosystem types, showing changes in ecosystem structure, species range shifts, and timing (phenology). It features a matrix with the confidence levels in attribution to climate change, from high to not applicable, for terrestrial, freshwater, and oceanic ecosystems. The second part of the image depicts a trend graph illustrating marine species richness changes across different latitudes from the 1950s to 2015, indicating a decline in equatorial regions and an increase in higher latitudes due to global warming. This composite scientific visualization conveys the broad and multifaceted effects of climate change on biodiversity globally, as reported by the IPCC or IPBES.', 'reranking_score': 0.9984026551246643, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary:\\nThe image presents a scientific analysis of the observed impacts of climate change on ecosystems across various geographical regions and ecosystem types, showing changes in ecosystem structure, species range shifts, and timing (phenology). It features a matrix with the confidence levels in attribution to climate change, from high to not applicable, for terrestrial, freshwater, and oceanic ecosystems. The second part of the image depicts a trend graph illustrating marine species richness changes across different latitudes from the 1950s to 2015, indicating a decline in equatorial regions and an increase in higher latitudes due to global warming. This composite scientific visualization conveys the broad and multifaceted effects of climate change on biodiversity globally, as reported by the IPCC or IPBES.'),\n",
+ " Document(metadata={'chunk_type': 'image', 'document_id': 'document10', 'document_number': 10.0, 'element_id': 'Picture_0_12', 'figure_code': 'N/A', 'file_size': 109.03125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document10/images/Picture_0_12.png', 'n_pages': 36.0, 'name': 'Synthesis report of the IPCC Sixth Assesment Report AR6', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 13, 'release_date': 2023.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 SYR', '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/syr/downloads/report/IPCC_AR6_SYR_SPM.pdf', 'similarity_score': 0.709608436, 'content': 'Summary: This image provides a visual summary of the impacts of climate change on various aspects such as health, well-being, agriculture, water availability, and ecosystems. It shows the relationships between physical climate conditions altered by human influence and the consequential effects on food production, human health, and biodiversity. The visual icons depict specific areas affected by climate change, including crop production, animal and livestock health, fisheries, infectious diseases, mental health, and displacement due to extreme weather events. Additionally, it addresses the impacts on cities, settlements, and infrastructure, illustrating issues like inland flooding, storm-induced coastal damage, and damage to key economic sectors. For biodiversity, it highlights the changes occurring in terrestrial, freshwater, and ocean ecosystems. These elements are critical for understanding targeted areas for climate resilience and adaptation strategies.', 'reranking_score': 0.9982820749282837, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary: This image provides a visual summary of the impacts of climate change on various aspects such as health, well-being, agriculture, water availability, and ecosystems. It shows the relationships between physical climate conditions altered by human influence and the consequential effects on food production, human health, and biodiversity. The visual icons depict specific areas affected by climate change, including crop production, animal and livestock health, fisheries, infectious diseases, mental health, and displacement due to extreme weather events. Additionally, it addresses the impacts on cities, settlements, and infrastructure, illustrating issues like inland flooding, storm-induced coastal damage, and damage to key economic sectors. For biodiversity, it highlights the changes occurring in terrestrial, freshwater, and ocean ecosystems. These elements are critical for understanding targeted areas for climate resilience and adaptation strategies.'),\n",
+ " Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_1_37', 'figure_code': 'N/A', 'file_size': 687.9970703125, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_1_37.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 38, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', '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': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.701574087, 'content': 'The image illustrates the projected impact of increasing increments of global warming on the exposure of species to dangerous climate conditions and the associated loss of biodiversity. It presents a series of world maps that highlight the percentage of species exposed to potentially dangerous climate conditions and the percentage of biodiversity loss across different global warming scenarios, ranging from +1.5°C to +4.0°C above pre-industrial levels. The left set of maps shows a color gradient indicating the percentage of biodiversity exposure to risk, with darker areas signifying higher exposure. The right set of maps shows varying degrees of projected biodiversity loss in terrestrial and freshwater environments, with warmer colors indicating greater losses. These visualizations emphasize the direct correlation between rising temperatures due to climate change and the decrease in marine species richness, particularly concerning equatorial regions and an increase at higher latitudes since the 1950s. The image serves as a tool for understanding the spatial distribution and scale of future biodiversity risks related to climate change.', 'reranking_score': 0.9980661273002625, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='The image illustrates the projected impact of increasing increments of global warming on the exposure of species to dangerous climate conditions and the associated loss of biodiversity. It presents a series of world maps that highlight the percentage of species exposed to potentially dangerous climate conditions and the percentage of biodiversity loss across different global warming scenarios, ranging from +1.5°C to +4.0°C above pre-industrial levels. The left set of maps shows a color gradient indicating the percentage of biodiversity exposure to risk, with darker areas signifying higher exposure. The right set of maps shows varying degrees of projected biodiversity loss in terrestrial and freshwater environments, with warmer colors indicating greater losses. These visualizations emphasize the direct correlation between rising temperatures due to climate change and the decrease in marine species richness, particularly concerning equatorial regions and an increase at higher latitudes since the 1950s. The image serves as a tool for understanding the spatial distribution and scale of future biodiversity risks related to climate change.'),\n",
+ " Document(metadata={'chunk_type': 'image', 'document_id': 'document4', 'document_number': 4.0, 'element_id': 'Picture_0_9', 'figure_code': 'Figure SPM.2', 'file_size': 226.57421875, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document4/images/Picture_0_9.png', 'n_pages': 34.0, 'name': 'Summary for Policymakers. In: Climate Change 2022: Impacts, Adaptation and Vulnerability. Contribution of the WGII 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': 10, 'release_date': 2022.0, 'report_type': 'SPM', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGII SPM', 'source': 'IPCC', 'toc_level0': 'B: Observed and Projected Impacts and Risks', 'toc_level1': 'Observed Impacts from Climate Change', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_SummaryForPolicymakers.pdf', 'similarity_score': 0.694178522, 'content': 'Summary:\\nFigure SPM.2 reveals the observed impacts of climate change on ecosystems and human systems around the globe, with a focus on changes in ecosystem structure and species range shifts across terrestrial, freshwater, and ocean environments. It also shows changes in timing (phenology) across these domains. The visualization indicates the degree of confidence in attributing these observed changes to climate change, using color-coded dots to represent high, medium, or low levels of confidence, including areas where evidence is limited or insufficient. Each row represents a different geographic region or type of environment, such as the Arctic, small islands, or biodiversity hotspots, providing a comprehensive regional assessment alongside the global perspective. The figure is designed to be useful for policymakers by illustrating the varied confidence levels in the observed effects of climate change across different regions and environments.', 'reranking_score': 0.9977376461029053, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary:\\nFigure SPM.2 reveals the observed impacts of climate change on ecosystems and human systems around the globe, with a focus on changes in ecosystem structure and species range shifts across terrestrial, freshwater, and ocean environments. It also shows changes in timing (phenology) across these domains. The visualization indicates the degree of confidence in attributing these observed changes to climate change, using color-coded dots to represent high, medium, or low levels of confidence, including areas where evidence is limited or insufficient. Each row represents a different geographic region or type of environment, such as the Arctic, small islands, or biodiversity hotspots, providing a comprehensive regional assessment alongside the global perspective. The figure is designed to be useful for policymakers by illustrating the varied confidence levels in the observed effects of climate change across different regions and environments.'),\n",
+ " Document(metadata={'chunk_type': 'image', 'document_id': 'document5', 'document_number': 5.0, 'element_id': 'Picture_0_11', 'figure_code': 'N/A', 'file_size': 239.587890625, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document5/images/Picture_0_11.png', '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': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 12, 'release_date': 2022.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC AR6 WGII TS', 'source': 'IPCC', 'toc_level0': 'TS.B Observed Impacts', 'toc_level1': 'Ecosystems and biodiversity', 'toc_level2': 'N/A', 'toc_level3': 'N/A', 'url': 'https://www.ipcc.ch/report/ar6/wg2/downloads/report/IPCC_AR6_WGII_TechnicalSummary.pdf', 'similarity_score': 0.680837214, 'content': 'Summary: This image is a matrix summarizing the observed impacts of climate change on various ecosystems across different regions and evaluating the confidence in attribution of these impacts to climate change. It covers terrestrial, freshwater, and ocean ecosystems and notes changes in ecosystem structure, species range shifts, and changes in phenology. The chart uses color-coded dots to indicate levels of confidence, ranging from high (dark blue) to low (light purple), and also acknowledges areas where evidence is limited or not applicable. Impacts to human systems are referenced but not detailed in this part of the chart.', 'reranking_score': 0.9970658421516418, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary: This image is a matrix summarizing the observed impacts of climate change on various ecosystems across different regions and evaluating the confidence in attribution of these impacts to climate change. It covers terrestrial, freshwater, and ocean ecosystems and notes changes in ecosystem structure, species range shifts, and changes in phenology. The chart uses color-coded dots to indicate levels of confidence, ranging from high (dark blue) to low (light purple), and also acknowledges areas where evidence is limited or not applicable. Impacts to human systems are referenced but not detailed in this part of the chart.'),\n",
+ " Document(metadata={'chunk_type': 'image', 'document_id': 'document14', 'document_number': 14.0, 'element_id': 'Picture_1_14', 'figure_code': 'N/A', 'file_size': 58.65234375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document14/images/Picture_1_14.png', 'n_pages': 34.0, 'name': 'Technical Summary. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 15, 'release_date': 2019.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC SR OC TS', '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/02_SROCC_TS_FINAL.pdf', 'similarity_score': 0.679388642, 'content': 'Summary and Explanation: The image presents a structured overview of the impacts of climate change on high mountain and polar land regions, organized into three categories: Physical Changes, Ecosystems, and Human Systems and Services. It details how changes in the cryosphere—such as glaciers and ice sheets—affect water availability, increase natural hazards like floods, landslides, and avalanches, alter ecosystems (tundra, forest, lakes/ponds, and rivers/streams), and ultimately impact human activities such as tourism, agriculture, infrastructure, and cultural services. The illustration emphasizes the attribution of these changes to climate dynamics. Migration is noted specifically, implying changes in human population movements as a result of cryospheric changes.', 'reranking_score': 0.9966405630111694, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='Summary and Explanation: The image presents a structured overview of the impacts of climate change on high mountain and polar land regions, organized into three categories: Physical Changes, Ecosystems, and Human Systems and Services. It details how changes in the cryosphere—such as glaciers and ice sheets—affect water availability, increase natural hazards like floods, landslides, and avalanches, alter ecosystems (tundra, forest, lakes/ponds, and rivers/streams), and ultimately impact human activities such as tourism, agriculture, infrastructure, and cultural services. The illustration emphasizes the attribution of these changes to climate dynamics. Migration is noted specifically, implying changes in human population movements as a result of cryospheric changes.'),\n",
+ " Document(metadata={'chunk_type': 'image', 'document_id': 'document14', 'document_number': 14.0, 'element_id': 'Picture_0_27', 'figure_code': 'Figure TS.8', 'file_size': 234.287109375, 'image_path': '/dbfs/mnt/ai4sclqa/raw/climateqa/documents/document14/images/Picture_0_27.png', 'n_pages': 34.0, 'name': 'Technical Summary. In: IPCC Special Report on the Ocean and Cryosphere in a Changing Climate', 'num_characters': 'N/A', 'num_tokens': 'N/A', 'num_tokens_approx': 'N/A', 'num_words': 'N/A', 'page_number': 28, 'release_date': 2019.0, 'report_type': 'TS', 'section_header': 'N/A', 'short_name': 'IPCC SR OC TS', '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/02_SROCC_TS_FINAL.pdf', 'similarity_score': 0.675673127, 'content': 'This image is a graphical representation of projected climate change impacts and risks to various ocean ecosystems. Displaying data for different oceanic regions such as coral reefs, kelp forests, seagrass meadows, and more, the chart shows an increase in surface temperature and the associated level of risk, which ranges from undetectable to very high. It also indicates the degree of certainty for these projections across various habitats. This visual summary aids in understanding the potential effects of climate warming on marine biodiversity and ecosystem services.', 'reranking_score': 0.9954755902290344, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IPCC'], 'question_used': 'How does climate change affect biodiversity and wildlife?', 'index_used': 'Vector'}, page_content='This image is a graphical representation of projected climate change impacts and risks to various ocean ecosystems. Displaying data for different oceanic regions such as coral reefs, kelp forests, seagrass meadows, and more, the chart shows an increase in surface temperature and the associated level of risk, which ranges from undetectable to very high. It also indicates the degree of certainty for these projections across various habitats. This visual summary aids in understanding the potential effects of climate warming on marine biodiversity and ecosystem services.')]}"
+ ]
+ },
+ "execution_count": 69,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "new_state = state.copy()\n",
+ "while len(new_state[\"remaining_questions\"])>0: \n",
+ " async for temp_state in retriever_node.astream(new_state):\n",
+ " new_state.update(temp_state)\n",
+ " print(temp_state)\n",
+ "new_state"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 70,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Answer RAG ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Answer:\n",
+ "Climate change has significant and wide-ranging impacts on the environment, affecting ecosystems, biodiversity, and the services they provide. Here are the key points:\n",
+ "\n",
+ "### 1. **Alteration of Ecosystems**\n",
+ "- Climate change has already changed terrestrial, freshwater, and ocean ecosystems globally. These changes are evident in the structure of ecosystems, the geographic ranges of species, and the timing of seasonal life cycles (phenology) [Doc 2, Doc 3].\n",
+ "- Key climatic factors driving these changes include rising temperatures, altered precipitation patterns, and extreme weather events, which are unprecedented in the last millennia [Doc 4].\n",
+ "\n",
+ "### 2. **Biodiversity Loss**\n",
+ "- Many species are experiencing shifts in their ranges and abundances due to climate change. For instance, bird populations in North America have declined by up to 30% over the past fifty years, with climate change acting as an additional stressor alongside habitat loss and agricultural intensification [Doc 8].\n",
+ "- Biodiversity hotspots, which are areas rich in unique species, are particularly vulnerable. Projections indicate that climate change negatively impacts various measures of biodiversity, including species abundance and diversity [Doc 11].\n",
+ "\n",
+ "### 3. **Ecosystem Services at Risk**\n",
+ "- Ecosystems provide essential services such as food production, air and water quality regulation, and habitat conservation. Climate change disrupts these services, leading to challenges in food security and increased costs for natural resource management [Doc 1, Doc 4].\n",
+ "- Changes in ecosystems can also exacerbate existing environmental issues, such as land degradation and water scarcity, which further threaten human livelihoods and health [Doc 7, Doc 13].\n",
+ "\n",
+ "### 4. **Specific Impacts on Freshwater and Coastal Ecosystems**\n",
+ "- Freshwater ecosystems are particularly sensitive to changes in temperature and precipitation, which can lead to shifts in species composition and a decline in biodiversity [Doc 10].\n",
+ "- Coastal ecosystems face threats from ocean warming, acidification, and rising sea levels, which impact habitat areas and biodiversity [Doc 6, Doc 14].\n",
+ "\n",
+ "### 5. **Cascading Effects**\n",
+ "- The impacts of climate change are interconnected. For example, changes in one environmental process, like increased wildfires or water scarcity, can lead to compounded risks affecting multiple systems, including food security and human health [Doc 7, Doc 13].\n",
+ "\n",
+ "In summary, climate change poses a serious threat to the environment, leading to altered ecosystems, loss of biodiversity, and diminished ecosystem services, with far-reaching consequences for both nature and human well-being.\n"
+ ]
+ }
+ ],
+ "source": [
+ "answer_rag = await make_rag_node(llm)(new_state,{})\n",
+ "new_state.update(answer_rag)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# stream event of the whole chain"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 71,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "{'user_input': 'What is the impact of climate change on the environment?',\n",
+ " 'audience': 'the general public who know the basics in science and climate change and want to learn more about it without technical terms. Still use references to passages.',\n",
+ " 'sources_input': ['IPCC']}"
+ ]
+ },
+ "execution_count": 71,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "inial_state"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 72,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "event_list = app.astream_events(inial_state, version = \"v1\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 73,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Categorize_message ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Output intent categorization: {'intent': 'search'}\n",
+ "\n",
+ "---- Transform query ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "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"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Retrieving graphs ----\n",
+ "Subquestion 0: What are the effects of climate change on ecosystems?\n",
+ "8 graphs retrieved for subquestion 1: [Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_386', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change', 'similarity_score': 0.649586797, 'content': 'Global warming: Contributions to the change in global mean surface temperature', 'reranking_score': 0.004589226096868515, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Global warming: Contributions to the change in global mean surface temperature'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_349', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Consumption-based emissions are national emissions that have been adjusted for trade. This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp', 'similarity_score': 0.623827338, 'content': 'Change in CO2 emissions and GDP', 'reranking_score': 0.002260460052639246, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in CO2 emissions and GDP'), Document(metadata={'category': 'Forests & Deforestation', 'doc_id': 'owid_1358', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Net change in forest area measures forest expansion (either through afforestation or natural expansion) minus deforestation', 'url': 'https://ourworldindata.org/grapher/annual-change-forest-area', 'similarity_score': 0.612325966, 'content': 'Annual change in forest area', 'reranking_score': 0.001020866329781711, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Annual change in forest area'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_351', 'returned_content': '', 'source': 'OWID', 'subtitle': 'This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp-long-term', 'similarity_score': 0.611927152, 'content': 'Change in per capita CO2 emissions and GDP', 'reranking_score': 0.0006646059919148684, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in per capita CO2 emissions and GDP'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_330', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Data source: Global Carbon Budget (2023)', 'url': 'https://ourworldindata.org/grapher/co2-emissions-fossil-land', 'similarity_score': 0.602846205, 'content': 'CO2 emissions from fossil fuels and land-use change', 'reranking_score': 0.00017391949950251728, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='CO2 emissions from fossil fuels and land-use change'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_372', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions from land-use change can be positive or negative depending on whether these changes emit (positive) or sequester (negative) carbon.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-land-use', 'similarity_score': 0.59720397, 'content': 'Cumulative CO2 emissions from land-use change', 'reranking_score': 4.376090510049835e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions from land-use change'), Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_199', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The number of species at risk of losing greater than 25% of their habitat as a result of agricultural expansion under business-as-usual projections to 2050. This is shown for countries with more than 25 species at risk.', 'url': 'https://ourworldindata.org/grapher/habitat-loss-25-species', 'similarity_score': 0.59466666, 'content': 'Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050', 'reranking_score': 2.851418685168028e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_375', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Emissions include those from fossil fuels and industry, and land-use change. They are measured as the cumulative total since 1850, in tonnes.', 'url': 'https://ourworldindata.org/grapher/cumulative-co2-including-land', 'similarity_score': 0.593179703, 'content': 'Cumulative CO2 emissions including land-use change', 'reranking_score': 2.8351740184007213e-05, 'query_used_for_retrieval': 'What are the effects of climate change on ecosystems?', 'sources_used': ['IEA', 'OWID']}, page_content='Cumulative CO2 emissions including land-use change')]\n",
+ "Subquestion 1: How does climate change affect biodiversity and wildlife?\n",
+ "7 graphs retrieved for subquestion 2: [Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_199', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The number of species at risk of losing greater than 25% of their habitat as a result of agricultural expansion under business-as-usual projections to 2050. This is shown for countries with more than 25 species at risk.', 'url': 'https://ourworldindata.org/grapher/habitat-loss-25-species', 'similarity_score': 0.638248205, 'content': 'Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050', 'reranking_score': 0.00037698738742619753, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Countries with more than 25 species at risk of losing more than 25% of their habitat by 2050'), Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_192', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The bird population index is measured relative to population size in the year 2000 (i.e. the value in 2000 = 100).', 'url': 'https://ourworldindata.org/grapher/bird-populations-eu', 'similarity_score': 0.637129366, 'content': 'Change in bird populations in the EU', 'reranking_score': 0.0002982213336508721, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in bird populations in the EU'), Document(metadata={'category': 'Biodiversity', 'doc_id': 'owid_235', 'returned_content': '', 'source': 'OWID', 'subtitle': 'The projected number of mammal, bird and amphibian species losing a certain extent of habitat by 2050 as a result of cropland expansion globally under a business-as-usual-scenario.', 'url': 'https://ourworldindata.org/grapher/projected-habitat-loss-extent-bau', 'similarity_score': 0.629549921, 'content': 'Number of animal species losing habitat due to cropland expansion by 2050', 'reranking_score': 0.00019150562002323568, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Number of animal species losing habitat due to cropland expansion by 2050'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_386', 'returned_content': '', 'source': 'OWID', 'subtitle': \"This is shown as a country or region's share of the global mean surface temperature change as a result of its cumulative emissions of three gases – carbon dioxide, methane, and nitrous oxide.\", 'url': 'https://ourworldindata.org/grapher/contributions-global-temp-change', 'similarity_score': 0.626872361, 'content': 'Global warming: Contributions to the change in global mean surface temperature', 'reranking_score': 0.0001559457741677761, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Global warming: Contributions to the change in global mean surface temperature'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_349', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Consumption-based emissions are national emissions that have been adjusted for trade. This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp', 'similarity_score': 0.605995178, 'content': 'Change in CO2 emissions and GDP', 'reranking_score': 0.00015302258543670177, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in CO2 emissions and GDP'), Document(metadata={'category': 'Forests & Deforestation', 'doc_id': 'owid_1358', 'returned_content': '', 'source': 'OWID', 'subtitle': 'Net change in forest area measures forest expansion (either through afforestation or natural expansion) minus deforestation', 'url': 'https://ourworldindata.org/grapher/annual-change-forest-area', 'similarity_score': 0.605800509, 'content': 'Annual change in forest area', 'reranking_score': 0.00011613907554419711, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Annual change in forest area'), Document(metadata={'category': 'CO2 & Greenhouse Gas Emissions', 'doc_id': 'owid_351', 'returned_content': '', 'source': 'OWID', 'subtitle': 'This measures fossil fuel and industry emissions. Land-use change is not included.', 'url': 'https://ourworldindata.org/grapher/co2-emissions-and-gdp-long-term', 'similarity_score': 0.59752804, 'content': 'Change in per capita CO2 emissions and GDP', 'reranking_score': 0.00010721882426878437, 'query_used_for_retrieval': 'How does climate change affect biodiversity and wildlife?', 'sources_used': ['IEA', 'OWID']}, page_content='Change in per capita CO2 emissions and GDP')]\n",
+ "---- Retrieve documents ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "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 LogStreamCallbackHandler.on_chain_end callback: TracerException('No indexed run ID ae2d3429-881d-494c-93eb-c12fa8fde5b8.')\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Retrieve documents ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "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 LogStreamCallbackHandler.on_chain_end callback: TracerException('No indexed run ID 36e90f11-5ec9-4a99-b1a7-fb4c0887e70b.')\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 LogStreamCallbackHandler.on_chain_end callback: TracerException('No indexed run ID 68e76140-1fb6-4932-89ea-6617c8b8d0d1.')\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "---- Answer RAG ----\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\n",
+ "Answer:\n",
+ "Climate change has significant and wide-ranging impacts on the environment, affecting ecosystems, biodiversity, and the services they provide. Here are the key points:\n",
+ "\n",
+ "### 1. **Alteration of Ecosystems**\n",
+ "- Climate change has already changed terrestrial, freshwater, and ocean ecosystems globally. These changes are evident in the structure of ecosystems, the geographic ranges of species, and the timing of seasonal life cycles (phenology) [Doc 2, Doc 3].\n",
+ "- Key climatic factors driving these changes include rising temperatures, altered precipitation patterns, and extreme weather events, which are unprecedented in the last millennia [Doc 4].\n",
+ "\n",
+ "### 2. **Biodiversity Loss**\n",
+ "- Many species are experiencing shifts in their ranges and abundances due to climate change. For instance, bird populations in North America have declined by up to 30% over the past fifty years, with climate change acting as an additional stressor alongside habitat loss and agricultural intensification [Doc 8].\n",
+ "- Biodiversity hotspots, which are areas rich in unique species, are particularly vulnerable. Projections indicate that climate change negatively impacts various measures of biodiversity, including species abundance and diversity [Doc 11].\n",
+ "\n",
+ "### 3. **Ecosystem Services at Risk**\n",
+ "- Ecosystems provide essential services such as food production, air and water quality regulation, and habitat conservation. Climate change disrupts these services, leading to challenges in food security and increased costs for natural resource management [Doc 1, Doc 4].\n",
+ "- Changes in ecosystems can also exacerbate existing environmental issues, such as land degradation and water scarcity, which further threaten human livelihoods and health [Doc 7, Doc 13].\n",
+ "\n",
+ "### 4. **Specific Impacts on Freshwater and Coastal Ecosystems**\n",
+ "- Freshwater ecosystems are particularly sensitive to changes in temperature and precipitation, which can lead to shifts in species composition and declines in biodiversity [Doc 10].\n",
+ "- Coastal ecosystems face threats from ocean warming, acidification, and rising sea levels, which impact habitat areas and biodiversity [Doc 6, Doc 14].\n",
+ "\n",
+ "### 5. **Cascading Effects**\n",
+ "- The impacts of climate change are interconnected. For example, changes in one environmental process, like increased wildfires or water scarcity, can lead to compounded risks affecting multiple systems and sectors [Doc 13].\n",
+ "\n",
+ "In summary, climate change poses a serious threat to the environment, leading to altered ecosystems, loss of biodiversity, and disruption of vital ecosystem services. These changes not only affect nature but also have significant implications for human well-being and food security.\n"
+ ]
+ }
+ ],
+ "source": [
+ "\n",
+ "async for event in event_list:\n",
+ " pass"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "climateqa",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}