Skip to content
LangChain4j 文档版本 1.22.0 源快照 e5f2d295 更新于 2026-10-14

Voyage AI

Maven 依赖

xml
<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-voyage-ai</artifactId>
    <version>1.22.0-beta32</version>
</dependency>

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 及多模态用法,参见嵌入模型。

示例

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