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.5.1.tar.gz (5.0 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.5.1.tar.gz.

File metadata

File hashes

Hashes for llama_index_retrievers_bedrock-0.5.1.tar.gz
Algorithm Hash digest
SHA256 2f23ae8581468f8a878b3249f016ce465750c01dc5c9bdf4f999dcac22d6d26e
MD5 44473bf863b0ae18929cada50886ba3a
BLAKE2b-256 9c02cb6fb905f5c9725eeb41bd4918a0ea50bde3678eb2f9979dcd71e34dca9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for llama_index_retrievers_bedrock-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 502ae8741c321e5d9ae886d8a6f8a617e5fee2ef2ec4de01c6dd9e15ade2da76
MD5 b5e31922911a68173cf53ebdaecc90bf
BLAKE2b-256 52d46e8bfda6983dfe5c36bf2be2a806e8b5e8e1cebfa41f1513cdff65d86f20

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