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

Jina

简介

重排器(reranker)是一种先进的 AI 模型,它对搜索返回的初始结果集——通常来自基于嵌入/词元的搜索——重新评估, 以确保它们更贴合用户的意图。 它超越词面上的表面匹配,深入考量搜索查询与文档内容之间的关联。

Maven 依赖

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

用法

java

ScoringModel scoringModel = JinaScoringModel.builder()
    .apiKey(System.getenv("JINA_API_KEY"))
    .modelName("jina-reranker-v2-base-multilingual")
    .build();

ContentAggregator contentAggregator = ReRankingContentAggregator.builder()
    .scoringModel(scoringModel)
    ... 
    .build();

RetrievalAugmentor retrievalAugmentor = DefaultRetrievalAugmentor.builder()
    ...
    .contentAggregator(contentAggregator)
    .build();

return AiServices.builder(Assistant.class)
    .chatModel(...)
    .retrievalAugmentor(retrievalAugmentor)
    .build();

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