适用于 Java 的 LangChain

适用于 Java 的 LangChain,也称为 Langchain4J,是社区为在 Java 中构建上下文感知 AI 应用程序而移植的 Langchain 版本。

您可以通过 langchain4j-qdrant 模块,在 Langchain4J 中将 Qdrant 用作向量存储。

设置

langchain4j-qdrant 添加到您的项目依赖项中。

<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-qdrant</artifactId>
    <version>VERSION</version>
</dependency>

用法

在使用以下代码示例之前,请根据您的配置自定义以下值:

  • YOUR_COLLECTION_NAME:请参阅我们的集合指南来创建或列出集合。
  • YOUR_HOST_URL:使用您的系统的 GRPC URL。如果您使用了快速入门指南,它可能是 http://localhost:6334。如果您已部署在Qdrant 云中,您可能有一个更长的 URL,例如 https://example.location.cloud.qdrant.io:6334
  • YOUR_API_KEY:替换与您的配置关联的 API 密钥。
import dev.langchain4j.store.embedding.EmbeddingStore;
import dev.langchain4j.store.embedding.qdrant.QdrantEmbeddingStore;

EmbeddingStore<TextSegment> embeddingStore =
    QdrantEmbeddingStore.builder()
        // Ensure the collection is configured with the appropriate dimensions
        // of the embedding model.
        // Reference https://qdrant.org.cn/documentation/concepts/collections/
        .collectionName("YOUR_COLLECTION_NAME")
        .host("YOUR_HOST_URL")
        // GRPC port of the Qdrant server
        .port(6334)
        .apiKey("YOUR_API_KEY")
        .build();

QdrantEmbeddingStore 支持 Langchain4J 的所有语义功能。

进一步阅读

此页面有帮助吗?

感谢您的反馈!🙏

听到这个消息我们很抱歉。😔 您可以在 GitHub 上编辑此页面,或创建一个 GitHub Issue。