Skip to main content

An integration package connecting AWS and LangChain

Project description

langchain-aws

This package contains the LangChain integrations with AWS.

Installation

pip install -U langchain-aws

All integrations in this package assume that you have the credentials setup to connect with AWS services.

Chat Models

ChatBedrock class exposes chat models from Bedrock.

from langchain_aws import ChatBedrock

llm = ChatBedrock()
llm.invoke("Sing a ballad of LangChain.")

Embeddings

BedrockEmbeddings class exposes embeddings from Bedrock.

from langchain_aws import BedrockEmbeddings

embeddings = BedrockEmbeddings()
embeddings.embed_query("What is the meaning of life?")

LLMs

BedrockLLM class exposes LLMs from Bedrock.

from langchain_aws import BedrockLLM

llm = BedrockLLM()
llm.invoke("The meaning of life is")

Retrievers

AmazonKendraRetriever class provides a retriever to connect with Amazon Kendra.

from langchain_aws import AmazonKendraRetriever

retriever = AmazonKendraRetriever(
    index_id="561be2b6d-9804c7e7-f6a0fbb8-5ccd350"
)

retriever.get_relevant_documents(query="What is the meaning of life?")

AmazonKnowledgeBasesRetriever class provides a retriever to connect with Amazon Knowledge Bases.

from langchain_aws import AmazonKnowledgeBasesRetriever

retriever = AmazonKnowledgeBasesRetriever(
    knowledge_base_id="IAPJ4QPUEU",
    retrieval_config={"vectorSearchConfiguration": {"numberOfResults": 4}},
)

retriever.get_relevant_documents(query="What is the meaning of life?")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_aws-0.1.9.tar.gz (42.4 kB view details)

Uploaded Source

Built Distribution

langchain_aws-0.1.9-py3-none-any.whl (52.3 kB view details)

Uploaded Python 3

File details

Details for the file langchain_aws-0.1.9.tar.gz.

File metadata

  • Download URL: langchain_aws-0.1.9.tar.gz
  • Upload date:
  • Size: 42.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for langchain_aws-0.1.9.tar.gz
Algorithm Hash digest
SHA256 2648f2a8e90813780a51b085704002df8e8fe9f4145ad768cd2d750b77e7ad5c
MD5 3662296ef42d4978ac500fa510d1f850
BLAKE2b-256 2edd776d6da7fff4a27760a4caa470201cc54e45ebc1bfe21db7460ef8e97b13

See more details on using hashes here.

File details

Details for the file langchain_aws-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_aws-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 74f8942b684ab5e2c86ae611e8db58f4902996acbc88293f66f420d9f4f713e1
MD5 3536c0447a6c64fcca1226d39189793a
BLAKE2b-256 f4b187ad8cac6fc11880af657ead90cc2ff96fae5f9b916bec17016099ac3cb5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page