Skip to main content

llama-index retrievers bedrock integration

Project description

LlamaIndex Retrievers Integration: Bedrock

Knowledge Bases

Knowledge bases for Amazon Bedrock is an Amazon Web Services (AWS) offering which lets you quickly build RAG applications by using your private data to customize FM response.

Implementing RAG requires organizations to perform several cumbersome steps to convert data into embeddings (vectors), store the embeddings in a specialized vector database, and build custom integrations into the database to search and retrieve text relevant to the user’s query. This can be time-consuming and inefficient.

With Knowledge Bases for Amazon Bedrock, simply point to the location of your data in Amazon S3, and Knowledge Bases for Amazon Bedrock takes care of the entire ingestion workflow into your vector database. If you do not have an existing vector database, Amazon Bedrock creates an Amazon OpenSearch Serverless vector store for you.

Knowledge base can be configured through AWS Console or by using AWS SDKs.

Installation

pip install llama-index-retrievers-bedrock

Usage

from llama_index.retrievers.bedrock import AmazonKnowledgeBasesRetriever

retriever = AmazonKnowledgeBasesRetriever(
    knowledge_base_id="<knowledge-base-id>",
    retrieval_config={
        "vectorSearchConfiguration": {
            "numberOfResults": 4,
            "overrideSearchType": "HYBRID",
            "filter": {"equals": {"key": "tag", "value": "space"}},
        }
    },
)

query = "How big is Milky Way as compared to the entire universe?"
retrieved_results = retriever.retrieve(query)

# Prints the first retrieved result
print(retrieved_results[0].get_content())

Notebook

Explore the retriever using Notebook present at: https://docs.llamaindex.ai/en/latest/examples/retrievers/bedrock_retriever/

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

llama_index_retrievers_bedrock-0.4.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file llama_index_retrievers_bedrock-0.4.1.tar.gz.

File metadata

File hashes

Hashes for llama_index_retrievers_bedrock-0.4.1.tar.gz
Algorithm Hash digest
SHA256 0885ef73cd03a7dcf2f76f3ae627a61430d0478d1b9bd307529c8ecd5582cab7
MD5 1f148d734814c0958a185fc108908fe4
BLAKE2b-256 eb9b5dc1a0f7aca039d2b5d4f3e6c0286304eae5e0e41dc8f113d502f5655052

See more details on using hashes here.

File details

Details for the file llama_index_retrievers_bedrock-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_retrievers_bedrock-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f5baf12bbf352e959e42ec2bc96e7a9886d7a5a18343c20708ec7d1ee8c6265c
MD5 8446bb3e921017b564cf591ac2cec4b0
BLAKE2b-256 1d5ec0807f3f7d8f9d14d73e81476ffca7acf210faadfdaa79159cae230809d6

See more details on using hashes here.

Supported by

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