跳到主要内容

DashScope

DashScope 是由阿里云开发的平台。 它提供了一个用于模型可视化、监控和调试的界面,特别是在生产环境中使用 AI/ML 模型时。 该平台允许用户可视化性能指标、跟踪模型行为,并在部署周期的早期识别潜在问题。

Qwen 模型是由阿里云开发的一系列生成式 AI 模型。 Qwen 系列模型专为文本生成、摘要、问答和各种 NLP 任务而设计。

您可以参考 DashScope 文档 了解更多详情。LangChain4j 通过使用 DashScope Java SDK 与 DashScope 集成。

Maven 依赖

备注

1.0.0-alpha1 起,langchain4j-dashscope 已迁移到 langchain4j-community 并更名为 langchain4j-community-dashscope

1.0.0-alpha1 之前:


<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-dashscope</artifactId>
<version>${previous version here}</version>
</dependency>

1.0.0-alpha1 及之后:


<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-dashscope</artifactId>
<version>${latest version here}</version>
</dependency>

或者,您可以使用 BOM 来一致地管理依赖项:


<dependencyManagement>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-bom</artifactId>
<version>${latest version here}</version>
<typ>pom</typ>
<scope>import</scope>
</dependency>
</dependencyManagement>

可配置参数

初始化 QwenEmbeddingModel 时可以配置以下参数:

属性描述默认值
baseUrl连接的 URL。您可以使用 HTTP 或 websocket 连接到 DashScopehttps://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding
apiKeyAPI 密钥
modelName要使用的模型text-embedding-v2

示例