Bedrock
基础: BaseRetriever
Amazon Bedrock 知识库
检索。
更多信息请参阅 https://aws.amazon.com/bedrock/knowledge-bases。
参数
名称
类型 | 描述 | 默认值 | knowledge_base_id |
---|---|---|---|
str
|
知识库 ID。
|
必填 |
retrieval_config |
可选[Dict[str, Any]]
|
检索配置。
|
profile_name |
无
|
可选[str]]
|
~/.aws/credentials 或 ~/.aws/config 文件中配置文件的名称,其中指定了访问密钥或角色信息。如果未指定,将使用默认凭证配置文件,或者如果在 EC2 实例上,将使用 IMDS 的凭证。
|
region_name |
无
|
AWS 区域,例如
|
~/.aws/credentials 或 ~/.aws/config 文件中配置文件的名称,其中指定了访问密钥或角色信息。如果未指定,将使用默认凭证配置文件,或者如果在 EC2 实例上,将使用 IMDS 的凭证。
|
aws_access_key_id |
无
|
AWS 访问密钥 ID。
|
~/.aws/credentials 或 ~/.aws/config 文件中配置文件的名称,其中指定了访问密钥或角色信息。如果未指定,将使用默认凭证配置文件,或者如果在 EC2 实例上,将使用 IMDS 的凭证。
|
aws_secret_access_key |
无
|
AWS secret access key。
|
~/.aws/credentials 或 ~/.aws/config 文件中配置文件的名称,其中指定了访问密钥或角色信息。如果未指定,将使用默认凭证配置文件,或者如果在 EC2 实例上,将使用 IMDS 的凭证。
|
aws_session_token |
无
|
AWS 临时会话令牌。
|
~/.aws/credentials 或 ~/.aws/config 文件中配置文件的名称,其中指定了访问密钥或角色信息。如果未指定,将使用默认凭证配置文件,或者如果在 EC2 实例上,将使用 IMDS 的凭证。
|
示例 |
无
|
.. code-block:: python
源代码位于 llama-index-integrations/retrievers/llama-index-retrievers-bedrock/llama_index/retrievers/bedrock/base.py
from llama_index.retrievers.bedrock import AmazonKnowledgeBasesRetriever
retriever = AmazonKnowledgeBasesRetriever(
knowledge_base_id="<knowledge-base-id>",
retrieval_config={
"vectorSearchConfiguration": {
"numberOfResults": 4,
"overrideSearchType": "SEMANTIC",
"filter": {
"equals": {
"key": "tag",
"value": "space"
}
}
}
},
)
回到顶部
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
|