From 9d9b625f2fe669fe5807dc18ac7f32be871b8256 Mon Sep 17 00:00:00 2001 From: ekuongm Date: Fri, 26 Apr 2024 18:44:34 +0200 Subject: [PATCH 1/4] update: langchain library and methods --- ...-rag-retrieve-api-mistral-and-claude-v2.ipynb | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb index 1a78599d..4b48c868 100644 --- a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb +++ b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb @@ -77,7 +77,8 @@ "%pip install --upgrade pip\n", "%pip install boto3==1.34.55 --force-reinstall --quiet\n", "%pip install botocore==1.34.55 --force-reinstall --quiet\n", - "%pip install langchain==0.1.10 --force-reinstall --quiet" + "%pip install langchain==0.1.10 --force-reinstall --quiet\n", + "%pip install langchain-aws==0.1.2 --force-reinstall --quiet" ] }, { @@ -344,6 +345,7 @@ "metadata": {}, "outputs": [], "source": [ + "from langchain_aws import BedrockLLM\n", "from langchain.llms.bedrock import Bedrock\n", "from langchain.retrievers.bedrock import AmazonKnowledgeBasesRetriever\n", "\n", @@ -353,7 +355,7 @@ " \"max_tokens_to_sample\": 3000\n", "}\n", "\n", - "llm = Bedrock(model_id=\"anthropic.claude-v2:1\",\n", + "llm = BedrockLLM(model_id=\"anthropic.claude-v2:1\",\n", " model_kwargs=model_kwargs_claude,\n", " client = bedrock_client,)" ] @@ -383,8 +385,8 @@ " # region_name=region,\n", " # credentials_profile_name=\"\",\n", " )\n", - "docs = retriever.get_relevant_documents(\n", - " query=query\n", + "docs = retriever.invoke(\n", + " input=query\n", " )\n", "pp.pprint(docs)" ] @@ -1086,9 +1088,9 @@ ], "instance_type": "ml.t3.medium", "kernelspec": { - "display_name": "Python 3 (Data Science 3.0)", + "display_name": "Python 3", "language": "python", - "name": "python3__SAGEMAKER_INTERNAL__arn:aws:sagemaker:us-east-1:081325390199:image/sagemaker-data-science-310-v1" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -1100,7 +1102,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.9.6" } }, "nbformat": 4, From 4d7da01f8c68bcd7746a21402ee7f6dab8e9b4f5 Mon Sep 17 00:00:00 2001 From: Estefany Kuong Date: Fri, 26 Apr 2024 18:47:12 +0200 Subject: [PATCH 2/4] Update 2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb --- .../2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb index 4b48c868..6f4dffbb 100644 --- a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb +++ b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb @@ -1088,7 +1088,7 @@ ], "instance_type": "ml.t3.medium", "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (Data Science 3.0)", "language": "python", "name": "python3" }, @@ -1102,7 +1102,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.10.6" } }, "nbformat": 4, From 2247d37d42443b9ddf44a7537e8b26fc5d28f5fe Mon Sep 17 00:00:00 2001 From: Estefany Kuong Date: Fri, 26 Apr 2024 18:48:02 +0200 Subject: [PATCH 3/4] Update 2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb --- .../2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb index 6f4dffbb..386499e9 100644 --- a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb +++ b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb @@ -1090,7 +1090,7 @@ "kernelspec": { "display_name": "Python 3 (Data Science 3.0)", "language": "python", - "name": "python3" + "name": "python3__SAGEMAKER_INTERNAL__arn:aws:sagemaker:us-east-1:081325390199:image/sagemaker-data-science-310-v1" }, "language_info": { "codemirror_mode": { From 38f9639f53d51a05832e8e1983047212ef6c2622 Mon Sep 17 00:00:00 2001 From: Estefany Kuong Date: Fri, 26 Apr 2024 18:48:56 +0200 Subject: [PATCH 4/4] Update 2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb --- .../2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb | 1 - 1 file changed, 1 deletion(-) diff --git a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb index 386499e9..63ee28bc 100644 --- a/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb +++ b/02_KnowledgeBases_and_RAG/2_Langchain-rag-retrieve-api-mistral-and-claude-v2.ipynb @@ -346,7 +346,6 @@ "outputs": [], "source": [ "from langchain_aws import BedrockLLM\n", - "from langchain.llms.bedrock import Bedrock\n", "from langchain.retrievers.bedrock import AmazonKnowledgeBasesRetriever\n", "\n", "model_kwargs_claude = {\n",