Amazon Bedrock
Maven 依赖
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-bedrock</artifactId>
<version>1.0.0-beta3</version>
</dependency>
AWS 凭证
要使用 Amazon Bedrock 嵌入,您需要配置 AWS 凭证。
其中一个选项是设置 AWS_ACCESS_KEY_ID
和 AWS_SECRET_ACCESS_KEY
环境变量。
更多信息可以在这里找到。
Cohere 模型
BedrockCohereEmbeddingModel
Cohere 嵌入模型
提供对 Bedrock Cohere 嵌入模型的支持,可以使用以下版本:
cohere.embed-english-v3
cohere.embed-multilingual-v3
这些模型非常适合为英语和多语言文本处理任务生成高质量的文本嵌入。
实现示例
以下是如何配置和使用 Bedrock 嵌入模型的示例:
BedrockCohereEmbeddingModel embeddingModel = BedrockCohereEmbeddingModel
.builder()
.region(Region.US_EAST_1)
.model("cohere.embed-multilingual-v3")
.inputType(BedrockCohereEmbeddingModel.InputType.SEARCH_QUERY)
.truncation(BedrockCohereEmbeddingModel.Truncate.NONE)
.build();
API
BedrockTitanEmbeddingModel
BedrockCohereEmbeddingModel