From 3624f56ccb5a1412ef590cb0601edad952d8aa9a Mon Sep 17 00:00:00 2001 From: Leonid Ganeline Date: Fri, 8 Mar 2024 10:04:38 -0800 Subject: [PATCH] docs: update imports of `retrievers` to use `langchain_community` (#18707) Updated `langchain` imports to `langchain_community`. --- .../integrations/retrievers/activeloop.ipynb | 64 ++++++++++--- .../retrievers/amazon_kendra_retriever.ipynb | 2 +- docs/docs/integrations/retrievers/arcee.ipynb | 6 +- docs/docs/integrations/retrievers/arxiv.ipynb | 4 +- .../retrievers/azure_cognitive_search.ipynb | 28 +----- .../integrations/retrievers/bedrock.ipynb | 2 +- docs/docs/integrations/retrievers/bm25.ipynb | 17 +--- .../docs/integrations/retrievers/breebs.ipynb | 6 +- .../integrations/retrievers/chaindesk.ipynb | 4 +- .../retrievers/chatgpt-plugin.ipynb | 8 +- .../retrievers/cohere-reranker.ipynb | 43 ++------- .../docs/integrations/retrievers/cohere.ipynb | 12 +-- .../retrievers/docarray_retriever.ipynb | 11 ++- .../retrievers/elastic_search_bm25.ipynb | 6 +- .../integrations/retrievers/embedchain.ipynb | 6 +- .../retrievers/flashrank-reranker.ipynb | 93 +++++++++++++------ .../retrievers/fleet_context.ipynb | 2 +- .../retrievers/google_vertex_ai_search.ipynb | 11 +-- .../docs/integrations/retrievers/jaguar.ipynb | 4 +- docs/docs/integrations/retrievers/kay.ipynb | 4 +- docs/docs/integrations/retrievers/knn.ipynb | 6 +- .../integrations/retrievers/llmlingua.ipynb | 8 +- .../retrievers/merger_retriever.ipynb | 10 +- docs/docs/integrations/retrievers/metal.ipynb | 4 +- .../integrations/retrievers/outline.ipynb | 8 +- .../retrievers/pinecone_hybrid_search.ipynb | 6 +- .../docs/integrations/retrievers/pubmed.ipynb | 4 +- .../retrievers/qdrant-sparse.ipynb | 6 +- .../integrations/retrievers/ragatouille.ipynb | 2 +- .../integrations/retrievers/sec_filings.ipynb | 2 +- .../retrievers/singlestoredb.ipynb | 2 +- docs/docs/integrations/retrievers/svm.ipynb | 4 +- .../docs/integrations/retrievers/tavily.ipynb | 4 +- .../docs/integrations/retrievers/tf_idf.ipynb | 2 +- docs/docs/integrations/retrievers/vespa.ipynb | 4 +- .../retrievers/weaviate-hybrid.ipynb | 6 +- .../integrations/retrievers/wikipedia.ipynb | 4 +- .../retrievers/you-retriever.ipynb | 4 +- .../retrievers/zep_memorystore.ipynb | 35 +++++-- 39 files changed, 249 insertions(+), 205 deletions(-) diff --git a/docs/docs/integrations/retrievers/activeloop.ipynb b/docs/docs/integrations/retrievers/activeloop.ipynb index 0fe9ae6ed9d..2b7ac08b9a3 100644 --- a/docs/docs/integrations/retrievers/activeloop.ipynb +++ b/docs/docs/integrations/retrievers/activeloop.ipynb @@ -63,6 +63,25 @@ "ORG_ID = \"...\"" ] }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-08T04:01:35.753257Z", + "iopub.status.busy": "2024-03-08T04:01:35.752712Z", + "iopub.status.idle": "2024-03-08T04:01:35.756716Z", + "shell.execute_reply": "2024-03-08T04:01:35.756265Z", + "shell.execute_reply.started": "2024-03-08T04:01:35.753220Z" + } + }, + "outputs": [], + "source": [ + "from langchain.chains import RetrievalQA\n", + "from langchain_community.vectorstores import DeepLake\n", + "from langchain_openai import ChatOpenAI, OpenAIEmbeddings" + ] + }, { "cell_type": "code", "execution_count": null, @@ -72,10 +91,6 @@ "import getpass\n", "import os\n", "\n", - "from langchain.chains import RetrievalQA\n", - "from langchain.vectorstores.deeplake import DeepLake\n", - "from langchain_openai import OpenAIChat, OpenAIEmbeddings\n", - "\n", "os.environ[\"OPENAI_API_KEY\"] = getpass.getpass(\"Enter your OpenAI API token: \")\n", "# # activeloop token is needed if you are not signed in using CLI: `activeloop login -u -p `\n", "os.environ[\"ACTIVELOOP_TOKEN\"] = getpass.getpass(\n", @@ -151,15 +166,38 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-08T04:02:37.919739Z", + "iopub.status.busy": "2024-03-08T04:02:37.919328Z", + "iopub.status.idle": "2024-03-08T04:02:37.933457Z", + "shell.execute_reply": "2024-03-08T04:02:37.932716Z", + "shell.execute_reply.started": "2024-03-08T04:02:37.919707Z" + } + }, "outputs": [], "source": [ - "from langchain.document_loaders import AsyncHtmlLoader\n", + "from langchain_community.document_loaders.async_html import AsyncHtmlLoader\n", "\n", "loader = AsyncHtmlLoader(all_links)\n", "docs = loader.load()" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "execution": { + "iopub.execute_input": "2024-03-08T04:02:37.919739Z", + "iopub.status.busy": "2024-03-08T04:02:37.919328Z", + "iopub.status.idle": "2024-03-08T04:02:37.933457Z", + "shell.execute_reply": "2024-03-08T04:02:37.932716Z", + "shell.execute_reply.started": "2024-03-08T04:02:37.919707Z" + } + }, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", "metadata": {}, @@ -173,7 +211,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.document_transformers import Html2TextTransformer\n", + "from langchain_community.document_transformers import Html2TextTransformer\n", "\n", "html2text = Html2TextTransformer()\n", "docs_transformed = html2text.transform_documents(docs)" @@ -569,7 +607,7 @@ " retriever.search_kwargs[\"deep_memory\"] = deep_memory\n", "\n", " qa_chain = RetrievalQA.from_chain_type(\n", - " llm=OpenAIChat(model=\"gpt-3.5-turbo\"),\n", + " llm=ChatOpenAI(model=\"gpt-3.5-turbo\"),\n", " chain_type=\"stuff\",\n", " retriever=retriever,\n", " return_source_documents=True,\n", @@ -596,9 +634,7 @@ }, { "cell_type": "markdown", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "### 3.3 Deep Memory Inference" ] @@ -637,7 +673,7 @@ "\n", "query = \"Deamination of cytidine to uridine on the minus strand of viral DNA results in catastrophic G-to-A mutations in the viral genome.\"\n", "qa = RetrievalQA.from_chain_type(\n", - " llm=OpenAIChat(model=\"gpt-4\"), chain_type=\"stuff\", retriever=retriever\n", + " llm=ChatOpenAI(model=\"gpt-4\"), chain_type=\"stuff\", retriever=retriever\n", ")\n", "print(qa.run(query))" ] @@ -669,7 +705,7 @@ "\n", "query = \"Deamination of cytidine to uridine on the minus strand of viral DNA results in catastrophic G-to-A mutations in the viral genome.\"\n", "qa = RetrievalQA.from_chain_type(\n", - " llm=OpenAIChat(model=\"gpt-4\"), chain_type=\"stuff\", retriever=retriever\n", + " llm=ChatOpenAI(model=\"gpt-4\"), chain_type=\"stuff\", retriever=retriever\n", ")\n", "qa.run(query)" ] @@ -705,7 +741,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/amazon_kendra_retriever.ipynb b/docs/docs/integrations/retrievers/amazon_kendra_retriever.ipynb index ce9d8bf3217..7c4c78ae4a3 100644 --- a/docs/docs/integrations/retrievers/amazon_kendra_retriever.ipynb +++ b/docs/docs/integrations/retrievers/amazon_kendra_retriever.ipynb @@ -35,7 +35,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import AmazonKendraRetriever" + "from langchain_community.retrievers import AmazonKendraRetriever" ] }, { diff --git a/docs/docs/integrations/retrievers/arcee.ipynb b/docs/docs/integrations/retrievers/arcee.ipynb index 0869098f370..1f637458fae 100644 --- a/docs/docs/integrations/retrievers/arcee.ipynb +++ b/docs/docs/integrations/retrievers/arcee.ipynb @@ -23,7 +23,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import ArceeRetriever\n", + "from langchain_community.retrievers import ArceeRetriever\n", "\n", "retriever = ArceeRetriever(\n", " model=\"DALM-PubMed\",\n", @@ -111,7 +111,7 @@ ], "metadata": { "kernelspec": { - "display_name": ".venv", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -129,5 +129,5 @@ } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/docs/docs/integrations/retrievers/arxiv.ipynb b/docs/docs/integrations/retrievers/arxiv.ipynb index e01a92f46e2..5d4b74a894c 100644 --- a/docs/docs/integrations/retrievers/arxiv.ipynb +++ b/docs/docs/integrations/retrievers/arxiv.ipynb @@ -77,7 +77,7 @@ }, "outputs": [], "source": [ - "from langchain.retrievers import ArxivRetriever" + "from langchain_community.retrievers import ArxivRetriever" ] }, { @@ -318,7 +318,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/azure_cognitive_search.ipynb b/docs/docs/integrations/retrievers/azure_cognitive_search.ipynb index 5a3c2ca283b..75bb8b2f6a0 100644 --- a/docs/docs/integrations/retrievers/azure_cognitive_search.ipynb +++ b/docs/docs/integrations/retrievers/azure_cognitive_search.ipynb @@ -53,7 +53,9 @@ "source": [ "import os\n", "\n", - "from langchain.retrievers import AzureCognitiveSearchRetriever" + "from langchain_community.retrievers import (\n", + " AzureCognitiveSearchRetriever,\n", + ")" ] }, { @@ -119,28 +121,6 @@ "source": [ "You can change the number of results returned with the `top_k` parameter. The default value is `None`, which returns all results. " ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "097146c5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6d9963f5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dc120696", - "metadata": {}, - "source": [] } ], "metadata": { @@ -159,7 +139,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/bedrock.ipynb b/docs/docs/integrations/retrievers/bedrock.ipynb index 9d79a600985..64a2bec90f7 100644 --- a/docs/docs/integrations/retrievers/bedrock.ipynb +++ b/docs/docs/integrations/retrievers/bedrock.ipynb @@ -41,7 +41,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import AmazonKnowledgeBasesRetriever\n", + "from langchain_community.retrievers import AmazonKnowledgeBasesRetriever\n", "\n", "retriever = AmazonKnowledgeBasesRetriever(\n", " knowledge_base_id=\"PUIJP4EQUA\",\n", diff --git a/docs/docs/integrations/retrievers/bm25.ipynb b/docs/docs/integrations/retrievers/bm25.ipynb index d7416048d85..241b3e56391 100644 --- a/docs/docs/integrations/retrievers/bm25.ipynb +++ b/docs/docs/integrations/retrievers/bm25.ipynb @@ -25,23 +25,14 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "393ac030", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/workspaces/langchain/.venv/lib/python3.10/site-packages/deeplake/util/check_latest_version.py:32: UserWarning: A newer version of deeplake (3.6.10) is available. It's recommended that you update to the latest version using `pip install -U deeplake`.\n", - " warnings.warn(\n" - ] - } - ], + "outputs": [], "source": [ - "from langchain.retrievers import BM25Retriever" + "from langchain_community.retrievers import BM25Retriever" ] }, { @@ -167,7 +158,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.8" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/breebs.ipynb b/docs/docs/integrations/retrievers/breebs.ipynb index 4f6c23af183..5d7e26b7119 100644 --- a/docs/docs/integrations/retrievers/breebs.ipynb +++ b/docs/docs/integrations/retrievers/breebs.ipynb @@ -38,7 +38,7 @@ }, "outputs": [], "source": [ - "from langchain.retrievers import BreebsRetriever" + "from langchain_community.retrievers import BreebsRetriever" ] }, { @@ -73,7 +73,7 @@ ], "metadata": { "kernelspec": { - "display_name": "venv", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -91,5 +91,5 @@ } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/docs/docs/integrations/retrievers/chaindesk.ipynb b/docs/docs/integrations/retrievers/chaindesk.ipynb index 43248f827a2..7968e1cd0c1 100644 --- a/docs/docs/integrations/retrievers/chaindesk.ipynb +++ b/docs/docs/integrations/retrievers/chaindesk.ipynb @@ -44,7 +44,7 @@ }, "outputs": [], "source": [ - "from langchain.retrievers import ChaindeskRetriever" + "from langchain_community.retrievers import ChaindeskRetriever" ] }, { @@ -103,7 +103,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/chatgpt-plugin.ipynb b/docs/docs/integrations/retrievers/chatgpt-plugin.ipynb index 7861d058899..356b13fde1d 100644 --- a/docs/docs/integrations/retrievers/chatgpt-plugin.ipynb +++ b/docs/docs/integrations/retrievers/chatgpt-plugin.ipynb @@ -31,7 +31,7 @@ "# Load documents using LangChain's DocumentLoaders\n", "# This is from https://langchain.readthedocs.io/en/latest/modules/document_loaders/examples/csv.html\n", "\n", - "from langchain_community.document_loaders.csv_loader import CSVLoader\n", + "from langchain_community.document_loaders import CSVLoader\n", "\n", "loader = CSVLoader(\n", " file_path=\"../../document_loaders/examples/example_data/mlb_teams_2012.csv\"\n", @@ -113,7 +113,9 @@ }, "outputs": [], "source": [ - "from langchain.retrievers import ChatGPTPluginRetriever" + "from langchain_community.retrievers import (\n", + " ChatGPTPluginRetriever,\n", + ")" ] }, { @@ -176,7 +178,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/cohere-reranker.ipynb b/docs/docs/integrations/retrievers/cohere-reranker.ipynb index ae63322370d..7c953ef8a8a 100644 --- a/docs/docs/integrations/retrievers/cohere-reranker.ipynb +++ b/docs/docs/integrations/retrievers/cohere-reranker.ipynb @@ -76,7 +76,7 @@ }, { "cell_type": "markdown", - "id": "6fa3d916", + "id": "f5057385", "metadata": { "jp-MarkdownHeadingCollapsed": true, "tags": [] @@ -320,7 +320,7 @@ }, { "cell_type": "markdown", - "id": "b7648612", + "id": "f230c065", "metadata": {}, "source": [ "## Doing reranking with CohereRerank\n", @@ -329,41 +329,12 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "b83dfedb", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Document 1:\n", - "\n", - "One of the most serious constitutional responsibilities a President has is nominating someone to serve on the United States Supreme Court. \n", - "\n", - "And I did that 4 days ago, when I nominated Circuit Court of Appeals Judge Ketanji Brown Jackson. One of our nation’s top legal minds, who will continue Justice Breyer’s legacy of excellence.\n", - "----------------------------------------------------------------------------------------------------\n", - "Document 2:\n", - "\n", - "I spoke with their families and told them that we are forever in debt for their sacrifice, and we will carry on their mission to restore the trust and safety every community deserves. \n", - "\n", - "I’ve worked on these issues a long time. \n", - "\n", - "I know what works: Investing in crime prevention and community police officers who’ll walk the beat, who’ll know the neighborhood, and who can restore trust and safety. \n", - "\n", - "So let’s not abandon our streets. Or choose between safety and equal justice.\n", - "----------------------------------------------------------------------------------------------------\n", - "Document 3:\n", - "\n", - "A former top litigator in private practice. A former federal public defender. And from a family of public school educators and police officers. A consensus builder. Since she’s been nominated, she’s received a broad range of support—from the Fraternal Order of Police to former judges appointed by Democrats and Republicans. \n", - "\n", - "And if we are to advance liberty and justice, we need to secure the Border and fix the immigration system.\n" - ] - } - ], + "outputs": [], "source": [ - "from langchain.retrievers import ContextualCompressionRetriever\n", - "from langchain.retrievers.document_compressors import CohereRerank\n", + "from langchain.retrievers import CohereRerank, ContextualCompressionRetriever\n", "from langchain_community.llms import Cohere\n", "\n", "llm = Cohere(temperature=0)\n", @@ -380,7 +351,7 @@ }, { "cell_type": "markdown", - "id": "b83dfedb", + "id": "70727c2f", "metadata": {}, "source": [ "You can of course use this retriever within a QA pipeline" @@ -447,7 +418,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.3" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/cohere.ipynb b/docs/docs/integrations/retrievers/cohere.ipynb index b6dec184e1d..e3f8e084a61 100644 --- a/docs/docs/integrations/retrievers/cohere.ipynb +++ b/docs/docs/integrations/retrievers/cohere.ipynb @@ -12,21 +12,21 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "d4a7c55d-b235-4ca4-a579-c90cc9570da9", "metadata": { "tags": [] }, "outputs": [], "source": [ - "from langchain.retrievers import CohereRagRetriever\n", "from langchain_community.chat_models import ChatCohere\n", + "from langchain_community.retrievers import CohereRagRetriever\n", "from langchain_core.documents import Document" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "70cf04e8-423a-4ff6-8b09-f11fb711c817", "metadata": { "tags": [] @@ -204,9 +204,9 @@ ], "metadata": { "kernelspec": { - "display_name": "poetry-venv", + "display_name": "Python 3 (ipykernel)", "language": "python", - "name": "poetry-venv" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -218,7 +218,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/docarray_retriever.ipynb b/docs/docs/integrations/retrievers/docarray_retriever.ipynb index f220cf27081..51aa1f4f820 100644 --- a/docs/docs/integrations/retrievers/docarray_retriever.ipynb +++ b/docs/docs/integrations/retrievers/docarray_retriever.ipynb @@ -23,9 +23,16 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "id": "b72a4512-6318-4572-adf2-12b06b2d2e72", "metadata": { + "execution": { + "iopub.execute_input": "2024-03-06T23:32:57.103738Z", + "iopub.status.busy": "2024-03-06T23:32:57.103379Z", + "iopub.status.idle": "2024-03-06T23:32:57.106662Z", + "shell.execute_reply": "2024-03-06T23:32:57.106261Z", + "shell.execute_reply.started": "2024-03-06T23:32:57.103723Z" + }, "tags": [] }, "outputs": [], @@ -34,8 +41,8 @@ "\n", "from docarray import BaseDoc\n", "from docarray.typing import NdArray\n", - "from langchain.retrievers import DocArrayRetriever\n", "from langchain_community.embeddings import FakeEmbeddings\n", + "from langchain_community.retrievers import DocArrayRetriever\n", "\n", "embeddings = FakeEmbeddings(size=32)" ] diff --git a/docs/docs/integrations/retrievers/elastic_search_bm25.ipynb b/docs/docs/integrations/retrievers/elastic_search_bm25.ipynb index 6ec4c04f602..656d9a6ee47 100644 --- a/docs/docs/integrations/retrievers/elastic_search_bm25.ipynb +++ b/docs/docs/integrations/retrievers/elastic_search_bm25.ipynb @@ -39,7 +39,9 @@ }, "outputs": [], "source": [ - "from langchain.retrievers import ElasticSearchBM25Retriever" + "from langchain_community.retrievers import (\n", + " ElasticSearchBM25Retriever,\n", + ")" ] }, { @@ -178,7 +180,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/embedchain.ipynb b/docs/docs/integrations/retrievers/embedchain.ipynb index 9169c3067b7..6a1295f3362 100644 --- a/docs/docs/integrations/retrievers/embedchain.ipynb +++ b/docs/docs/integrations/retrievers/embedchain.ipynb @@ -78,9 +78,9 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import EmbedchainRetriever\n", + "from langchain_community.retrievers import EmbedchainRetriever\n", "\n", - "# create retriever with default options\n", + "# create a retriever with default options\n", "retriever = EmbedchainRetriever.create()\n", "\n", "# or if you want to customize, pass the yaml config path\n", @@ -247,7 +247,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.4" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/flashrank-reranker.ipynb b/docs/docs/integrations/retrievers/flashrank-reranker.ipynb index 27a19dbc29f..01732e67f2f 100644 --- a/docs/docs/integrations/retrievers/flashrank-reranker.ipynb +++ b/docs/docs/integrations/retrievers/flashrank-reranker.ipynb @@ -3,7 +3,10 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "source": [ "# Flashrank Reranker\n", @@ -16,6 +19,9 @@ "execution_count": null, "metadata": { "collapsed": false, + "jupyter": { + "outputs_hidden": false + }, "pycharm": { "is_executing": true } @@ -34,7 +40,10 @@ "cell_type": "code", "execution_count": 13, "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [], "source": [ @@ -52,7 +61,10 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "source": [ "## Set up the base vector store retriever\n", @@ -63,7 +75,10 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [], "source": [ @@ -77,7 +92,10 @@ "cell_type": "code", "execution_count": 15, "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [ { @@ -310,7 +328,10 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "source": [ "## Doing reranking with FlashRank\n", @@ -319,22 +340,16 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "metadata": { - "collapsed": false - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[0, 3, 7]\n" - ] + "collapsed": false, + "jupyter": { + "outputs_hidden": false } - ], + }, + "outputs": [], "source": [ - "from langchain.retrievers import ContextualCompressionRetriever\n", - "from langchain.retrievers.document_compressors import FlashrankRerank\n", + "from langchain.retrievers import ContextualCompressionRetriever, FlashrankRerank\n", "from langchain_openai import ChatOpenAI\n", "\n", "llm = ChatOpenAI(temperature=0)\n", @@ -353,7 +368,10 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "source": [ "After reranking, the top 3 documents are different from the top 3 documents retrieved by the base retriever." @@ -363,7 +381,10 @@ "cell_type": "code", "execution_count": 20, "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [ { @@ -411,7 +432,10 @@ { "cell_type": "markdown", "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "source": [ "## QA reranking with FlashRank" @@ -421,7 +445,10 @@ "cell_type": "code", "execution_count": 18, "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [], "source": [ @@ -434,12 +461,18 @@ "cell_type": "code", "execution_count": 19, "metadata": { - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [ { "data": { - "text/plain": "{'query': 'What did the president say about Ketanji Brown Jackson',\n 'result': \"The President said that Ketanji Brown Jackson is one of our nation's top legal minds and will continue Justice Breyer's legacy of excellence.\"}" + "text/plain": [ + "{'query': 'What did the president say about Ketanji Brown Jackson',\n", + " 'result': \"The President said that Ketanji Brown Jackson is one of our nation's top legal minds and will continue Justice Breyer's legacy of excellence.\"}" + ] }, "execution_count": 19, "metadata": {}, @@ -453,23 +486,23 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", - "version": 2 + "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", - "pygments_lexer": "ipython2", - "version": "2.7.6" + "pygments_lexer": "ipython3", + "version": "3.10.12" } }, "nbformat": 4, - "nbformat_minor": 0 + "nbformat_minor": 4 } diff --git a/docs/docs/integrations/retrievers/fleet_context.ipynb b/docs/docs/integrations/retrievers/fleet_context.ipynb index 0609d6cba2f..a33021047ff 100644 --- a/docs/docs/integrations/retrievers/fleet_context.ipynb +++ b/docs/docs/integrations/retrievers/fleet_context.ipynb @@ -263,7 +263,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/google_vertex_ai_search.ipynb b/docs/docs/integrations/retrievers/google_vertex_ai_search.ipynb index 96c2eaf3e91..52104b0f9a0 100644 --- a/docs/docs/integrations/retrievers/google_vertex_ai_search.ipynb +++ b/docs/docs/integrations/retrievers/google_vertex_ai_search.ipynb @@ -163,7 +163,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import (\n", + "from langchain_community.retrievers import (\n", " GoogleVertexAIMultiTurnSearchRetriever,\n", " GoogleVertexAISearchRetriever,\n", ")\n", @@ -308,7 +308,7 @@ ], "metadata": { "kernelspec": { - "display_name": "base", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -322,10 +322,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.10" - }, - "orig_nbformat": 4 + "version": "3.10.12" + } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/docs/docs/integrations/retrievers/jaguar.ipynb b/docs/docs/integrations/retrievers/jaguar.ipynb index 3d3287a69ee..efb063b2858 100644 --- a/docs/docs/integrations/retrievers/jaguar.ipynb +++ b/docs/docs/integrations/retrievers/jaguar.ipynb @@ -53,7 +53,7 @@ "outputs": [], "source": [ "from langchain_community.document_loaders import TextLoader\n", - "from langchain_community.vectorstores.jaguar import Jaguar\n", + "from langchain_community.vectorstores import Jaguar\n", "from langchain_openai import OpenAIEmbeddings\n", "from langchain_text_splitters import CharacterTextSplitter\n", "\n", @@ -147,7 +147,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain_community.vectorstores.jaguar import Jaguar\n", + "from langchain_community.vectorstores import Jaguar\n", "from langchain_openai import OpenAIEmbeddings\n", "\n", "# Instantiate a Jaguar vector store object\n", diff --git a/docs/docs/integrations/retrievers/kay.ipynb b/docs/docs/integrations/retrievers/kay.ipynb index 57dd0e2b9b1..49727f1178a 100644 --- a/docs/docs/integrations/retrievers/kay.ipynb +++ b/docs/docs/integrations/retrievers/kay.ipynb @@ -72,7 +72,7 @@ "source": [ "import os\n", "\n", - "from langchain.retrievers import KayAiRetriever\n", + "from langchain_community.retrievers import KayAiRetriever\n", "\n", "os.environ[\"KAY_API_KEY\"] = KAY_API_KEY\n", "retriever = KayAiRetriever.create(\n", @@ -205,7 +205,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.18" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/knn.ipynb b/docs/docs/integrations/retrievers/knn.ipynb index d1582f66ffa..0324a1823f8 100644 --- a/docs/docs/integrations/retrievers/knn.ipynb +++ b/docs/docs/integrations/retrievers/knn.ipynb @@ -16,12 +16,12 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "393ac030", "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import KNNRetriever\n", + "from langchain_community.retrievers import KNNRetriever\n", "from langchain_openai import OpenAIEmbeddings" ] }, @@ -106,7 +106,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/llmlingua.ipynb b/docs/docs/integrations/retrievers/llmlingua.ipynb index 81a56f139e7..3e56f726d84 100644 --- a/docs/docs/integrations/retrievers/llmlingua.ipynb +++ b/docs/docs/integrations/retrievers/llmlingua.ipynb @@ -70,9 +70,7 @@ "cell_type": "code", "execution_count": 2, "id": "b7648612", - "metadata": { - "scrolled": false - }, + "metadata": {}, "outputs": [ { "name": "stdout", @@ -342,7 +340,7 @@ ], "source": [ "from langchain.retrievers import ContextualCompressionRetriever\n", - "from langchain_community.retrievers.document_compressors import LLMLinguaCompressor\n", + "from langchain_community.retrievers import LLMLinguaCompressor\n", "from langchain_openai import ChatOpenAI\n", "\n", "llm = ChatOpenAI(temperature=0)\n", @@ -427,7 +425,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/merger_retriever.ipynb b/docs/docs/integrations/retrievers/merger_retriever.ipynb index 85f3741e939..22d29481769 100644 --- a/docs/docs/integrations/retrievers/merger_retriever.ipynb +++ b/docs/docs/integrations/retrievers/merger_retriever.ipynb @@ -23,9 +23,11 @@ "import os\n", "\n", "import chromadb\n", - "from langchain.retrievers import ContextualCompressionRetriever\n", - "from langchain.retrievers.document_compressors import DocumentCompressorPipeline\n", - "from langchain.retrievers.merger_retriever import MergerRetriever\n", + "from langchain.retrievers import (\n", + " ContextualCompressionRetriever,\n", + " DocumentCompressorPipeline,\n", + " MergerRetriever,\n", + ")\n", "from langchain_community.document_transformers import (\n", " EmbeddingsClusteringFilter,\n", " EmbeddingsRedundantFilter,\n", @@ -186,7 +188,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/metal.ipynb b/docs/docs/integrations/retrievers/metal.ipynb index 9c42da9be24..8a6b51ee411 100644 --- a/docs/docs/integrations/retrievers/metal.ipynb +++ b/docs/docs/integrations/retrievers/metal.ipynb @@ -91,7 +91,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import MetalRetriever" + "from langchain_community.retrievers import MetalRetriever" ] }, { @@ -151,7 +151,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/outline.ipynb b/docs/docs/integrations/retrievers/outline.ipynb index 19ec98fb48a..53b72d61756 100644 --- a/docs/docs/integrations/retrievers/outline.ipynb +++ b/docs/docs/integrations/retrievers/outline.ipynb @@ -78,7 +78,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import OutlineRetriever" + "from langchain_community.retrievers import OutlineRetriever" ] }, { @@ -169,7 +169,7 @@ ], "metadata": { "kernelspec": { - "display_name": "venv", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -183,9 +183,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.4" + "version": "3.10.12" } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/docs/docs/integrations/retrievers/pinecone_hybrid_search.ipynb b/docs/docs/integrations/retrievers/pinecone_hybrid_search.ipynb index c1a6a89eb3d..8d7fc74849e 100644 --- a/docs/docs/integrations/retrievers/pinecone_hybrid_search.ipynb +++ b/docs/docs/integrations/retrievers/pinecone_hybrid_search.ipynb @@ -47,7 +47,9 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import PineconeHybridSearchRetriever" + "from langchain_community.retrievers import (\n", + " PineconeHybridSearchRetriever,\n", + ")" ] }, { @@ -334,7 +336,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" }, "vscode": { "interpreter": { diff --git a/docs/docs/integrations/retrievers/pubmed.ipynb b/docs/docs/integrations/retrievers/pubmed.ipynb index 590538f6e85..7a351328385 100644 --- a/docs/docs/integrations/retrievers/pubmed.ipynb +++ b/docs/docs/integrations/retrievers/pubmed.ipynb @@ -20,7 +20,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain.retrievers import PubMedRetriever" + "from langchain_community.retrievers import PubMedRetriever" ] }, { @@ -81,7 +81,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.18" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/qdrant-sparse.ipynb b/docs/docs/integrations/retrievers/qdrant-sparse.ipynb index 1f03c8d9923..17b81b543c1 100644 --- a/docs/docs/integrations/retrievers/qdrant-sparse.ipynb +++ b/docs/docs/integrations/retrievers/qdrant-sparse.ipynb @@ -78,7 +78,9 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain_community.retrievers import QdrantSparseVectorRetriever\n", + "from langchain_community.retrievers import (\n", + " QdrantSparseVectorRetriever,\n", + ")\n", "from langchain_core.documents import Document" ] }, @@ -247,7 +249,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.7" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/ragatouille.ipynb b/docs/docs/integrations/retrievers/ragatouille.ipynb index 92e05a1ffb1..350c831c148 100644 --- a/docs/docs/integrations/retrievers/ragatouille.ipynb +++ b/docs/docs/integrations/retrievers/ragatouille.ipynb @@ -510,7 +510,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/sec_filings.ipynb b/docs/docs/integrations/retrievers/sec_filings.ipynb index e46fffd9219..67336a27d4c 100644 --- a/docs/docs/integrations/retrievers/sec_filings.ipynb +++ b/docs/docs/integrations/retrievers/sec_filings.ipynb @@ -78,7 +78,7 @@ "outputs": [], "source": [ "from langchain.chains import ConversationalRetrievalChain\n", - "from langchain.retrievers import KayAiRetriever\n", + "from langchain_community.retrievers import KayAiRetriever\n", "from langchain_openai import ChatOpenAI\n", "\n", "model = ChatOpenAI(model_name=\"gpt-3.5-turbo\")\n", diff --git a/docs/docs/integrations/retrievers/singlestoredb.ipynb b/docs/docs/integrations/retrievers/singlestoredb.ipynb index fca6deda430..9c3c9a5946a 100644 --- a/docs/docs/integrations/retrievers/singlestoredb.ipynb +++ b/docs/docs/integrations/retrievers/singlestoredb.ipynb @@ -114,7 +114,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/svm.ipynb b/docs/docs/integrations/retrievers/svm.ipynb index 259329f6e5d..93df710d08f 100644 --- a/docs/docs/integrations/retrievers/svm.ipynb +++ b/docs/docs/integrations/retrievers/svm.ipynb @@ -80,7 +80,7 @@ }, "outputs": [], "source": [ - "from langchain.retrievers import SVMRetriever\n", + "from langchain_community.retrievers import SVMRetriever\n", "from langchain_openai import OpenAIEmbeddings" ] }, @@ -179,7 +179,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/tavily.ipynb b/docs/docs/integrations/retrievers/tavily.ipynb index c52425e1824..8358202612d 100644 --- a/docs/docs/integrations/retrievers/tavily.ipynb +++ b/docs/docs/integrations/retrievers/tavily.ipynb @@ -76,7 +76,7 @@ } ], "source": [ - "from langchain.retrievers.tavily_search_api import TavilySearchAPIRetriever\n", + "from langchain_community.retrievers import TavilySearchAPIRetriever\n", "\n", "retriever = TavilySearchAPIRetriever(k=3)\n", "\n", @@ -162,7 +162,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/tf_idf.ipynb b/docs/docs/integrations/retrievers/tf_idf.ipynb index 3e8d2eb4bd5..617d9ab381c 100644 --- a/docs/docs/integrations/retrievers/tf_idf.ipynb +++ b/docs/docs/integrations/retrievers/tf_idf.ipynb @@ -213,7 +213,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/vespa.ipynb b/docs/docs/integrations/retrievers/vespa.ipynb index 5e30e05ee75..98ce88e92f9 100644 --- a/docs/docs/integrations/retrievers/vespa.ipynb +++ b/docs/docs/integrations/retrievers/vespa.ipynb @@ -67,7 +67,7 @@ }, "outputs": [], "source": [ - "from langchain.retrievers.vespa_retriever import VespaRetriever\n", + "from langchain_community.retrievers import VespaRetriever\n", "\n", "vespa_query_body = {\n", " \"yql\": \"select content from paragraph where userQuery()\",\n", @@ -130,7 +130,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/weaviate-hybrid.ipynb b/docs/docs/integrations/retrievers/weaviate-hybrid.ipynb index fdcad48d659..7bb09c06b6e 100644 --- a/docs/docs/integrations/retrievers/weaviate-hybrid.ipynb +++ b/docs/docs/integrations/retrievers/weaviate-hybrid.ipynb @@ -73,7 +73,9 @@ } ], "source": [ - "from langchain.retrievers.weaviate_hybrid_search import WeaviateHybridSearchRetriever\n", + "from langchain_community.retrievers import (\n", + " WeaviateHybridSearchRetriever,\n", + ")\n", "from langchain_core.documents import Document" ] }, @@ -293,7 +295,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.17" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/wikipedia.ipynb b/docs/docs/integrations/retrievers/wikipedia.ipynb index b4f0fb1a696..c070bb740df 100644 --- a/docs/docs/integrations/retrievers/wikipedia.ipynb +++ b/docs/docs/integrations/retrievers/wikipedia.ipynb @@ -78,7 +78,7 @@ }, "outputs": [], "source": [ - "from langchain.retrievers import WikipediaRetriever" + "from langchain_community.retrievers import WikipediaRetriever" ] }, { @@ -266,7 +266,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.1" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/you-retriever.ipynb b/docs/docs/integrations/retrievers/you-retriever.ipynb index 950c592cda7..d32f167251c 100644 --- a/docs/docs/integrations/retrievers/you-retriever.ipynb +++ b/docs/docs/integrations/retrievers/you-retriever.ipynb @@ -94,7 +94,7 @@ "metadata": {}, "outputs": [], "source": [ - "from langchain_community.utilities.you import YouSearchAPIWrapper\n", + "from langchain_community.utilities import YouSearchAPIWrapper\n", "\n", "utility = YouSearchAPIWrapper(num_web_results=1)\n", "\n", @@ -411,7 +411,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.10.12" } }, "nbformat": 4, diff --git a/docs/docs/integrations/retrievers/zep_memorystore.ipynb b/docs/docs/integrations/retrievers/zep_memorystore.ipynb index 95a4de10efe..fbf0ef890de 100644 --- a/docs/docs/integrations/retrievers/zep_memorystore.ipynb +++ b/docs/docs/integrations/retrievers/zep_memorystore.ipynb @@ -54,7 +54,10 @@ "end_time": "2023-08-11T20:31:12.231459Z", "start_time": "2023-08-11T20:31:11.211176Z" }, - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [], "source": [ @@ -106,7 +109,10 @@ "end_time": "2023-08-11T20:31:12.342790Z", "start_time": "2023-08-11T20:31:12.235291Z" }, - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [], "source": [ @@ -124,7 +130,10 @@ "end_time": "2023-08-11T20:31:14.455269Z", "start_time": "2023-08-11T20:31:12.345635Z" }, - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [], "source": [ @@ -274,7 +283,10 @@ "end_time": "2023-08-11T20:31:14.758738Z", "start_time": "2023-08-11T20:31:14.458850Z" }, - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [ { @@ -293,8 +305,7 @@ } ], "source": [ - "from langchain.retrievers import ZepRetriever\n", - "from langchain.retrievers.zep import SearchScope, SearchType\n", + "from langchain_community.retrievers.zep import SearchScope, SearchType, ZepRetriever\n", "\n", "zep_retriever = ZepRetriever(\n", " session_id=session_id, # Ensure that you provide the session_id when instantiating the Retriever\n", @@ -322,7 +333,10 @@ "end_time": "2023-08-11T20:31:14.922838Z", "start_time": "2023-08-11T20:31:14.751737Z" }, - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [ { @@ -362,7 +376,10 @@ "end_time": "2023-08-11T20:31:14.923032Z", "start_time": "2023-08-11T20:31:14.918181Z" }, - "collapsed": false + "collapsed": false, + "jupyter": { + "outputs_hidden": false + } }, "outputs": [ { @@ -501,7 +518,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.6" + "version": "3.10.12" } }, "nbformat": 4,