主题
Voyage AI
Maven 依赖
xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-voyage-ai</artifactId>
<version>1.22.0-beta32</version>
</dependency>1
2
3
4
5
2
3
4
5
API
VoyageAiEmbeddingModel
能力
- 多模态(
voyage-multimodal-3、voyage-multimodal-3.5—— 依据模型名自动检测):将文本和图像嵌入到共享的向量空间;交错的文本 + 图像会融合为单个嵌入。 在EmbeddingRequest中以ImageContent(URL 或 base64)提供图像输入。 - 逐次调用参数:
input_type(EmbeddingInputType.QUERY/DOCUMENT),以及 Voyage AI 自身的truncation和encoding_format(通过VoyageAiEmbeddingRequestParameters)。在 builder 上设置的值是每次调用的默认值, 在 request 上设置的值会对该次调用进行覆盖。truncation(false)会使超出模型上下文的输入调用失败,而不是将其截短。encoding_format("base64")只是要求更小的响应;你拿到的嵌入完全相同,且只有文本模型接受它,因此多模态模型会拒绝它。 - 监听器:通过
VoyageAiEmbeddingModel.builder().listeners(...)配置。
关于请求/响应 API 及多模态用法,参见嵌入模型。