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.0.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.0.tar.gz.

File metadata

File hashes

Hashes for llama_index_retrievers_bedrock-0.4.0.tar.gz
Algorithm Hash digest
SHA256 d70e80b10e84369b7677701388422d368598814c1083722be321944429486789
MD5 e72eb8bfe05cfd2a535c78d96d587918
BLAKE2b-256 f36f688f5418e4f7fe143ff784cea94d4959d1ea0d8c8460687880540cdd786e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for llama_index_retrievers_bedrock-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed7e58f81621adab8a8cc8a20a5f9b77487eff28978e92a37bc77c01d2d9c195
MD5 aaa62657f600b0c3009a20fc15886729
BLAKE2b-256 bacd02326fcd9096c465194b8beaa9e1671efcd2b715a3fa009ddd709e45a54e

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