Skip to content
LlamaIndex 文档版本 跟随上游 源快照 107197f8 更新于 2026-10-18

如果你在 Colab 中打开这个 Notebook,可能需要先安装 LlamaIndex 🦙。

%pip install llama-index-embeddings-bedrock
import os

from llama_index.embeddings.bedrock import BedrockEmbedding
embed_model = BedrockEmbedding(
    aws_access_key_id=os.getenv("AWS_ACCESS_KEY_ID"),
    aws_secret_access_key=os.getenv("AWS_SECRET_ACCESS_KEY"),
    aws_session_token=os.getenv("AWS_SESSION_TOKEN"),
    region_name="<aws-region>",
    profile_name="<aws-profile>",
)
embedding = embed_model.get_text_embedding("hello world")

列出支持的模型

要查看 LlamaIndex 中 Amazon Bedrock 支持的模型列表,可按如下方式调用 BedrockEmbedding.list_supported_models()。

from llama_index.embeddings.bedrock import BedrockEmbedding
import json

supported_models = BedrockEmbedding.list_supported_models()
print(json.dumps(supported_models, indent=2))

提供商:Amazon

Amazon Bedrock Titan 嵌入模型。

from llama_index.embeddings.bedrock import BedrockEmbedding

model = BedrockEmbedding(model_name="amazon.titan-embed-g1-text-02")
embeddings = model.get_text_embedding("hello world")
print(embeddings)

提供商:Cohere

cohere.embed-english-v3

model = BedrockEmbedding(model_name="cohere.embed-english-v3")
coherePayload = ["This is a test document", "This is another test document"]

embed1 = model.get_text_embedding("This is a test document")
print(embed1)

embeddings = model.get_text_embedding_batch(coherePayload)
print(embeddings)

Cohere 的多语言嵌入模型

model = BedrockEmbedding(model_name="cohere.embed-multilingual-v3")
coherePayload = [
    "This is a test document",
    "తెలుగు అనేది ద్రావిడ భాషల కుటుంబానికి చెందిన భాష.",
    "Esto es una prueba de documento multilingüe.",
    "攻殻機動隊",
    "Combien de temps ça va prendre ?",
    "Документ проверен",
]
embeddings = model.get_text_embedding_batch(coherePayload)
print(embeddings)

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。