主题
DashScope
DashScope 是由阿里云 开发的平台。 它提供用于模型可视化、监控与调试的接口,尤其适用于在生产环境中处理 AI/ML 模型的场景。该平台允许用户可视化性能指标、追踪模型行为,并在部署周期的早期 发现潜在问题。
通义(Qwen) 模型是由阿里云 开发的一系列生成式 AI 模型。 Qwen 系列模型专为文本生成、摘要、问答及各类 NLP 任务而设计。
更多细节可参考 DashScope 文档。 LangChain4j 通过 DashScope Java SDK 与 DashScope 集成。
Maven 依赖
NOTE
自 1.0.0-alpha1 起,langchain4j-dashscope 已迁移至 langchain4j-community,并更名为 langchain4j-community-dashscope。
在 1.0.0-alpha1 之前:
xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-dashscope</artifactId>
<version>${previous version here}</version>
</dependency>1
2
3
4
5
6
2
3
4
5
6
1.0.0-alpha1 及更高版本:
xml
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-dashscope</artifactId>
<version>${latest version here}</version>
</dependency>1
2
3
4
5
6
2
3
4
5
6
或者,你可以使用 BOM 来统一管理依赖:
xml
<dependencyManagement>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-community-bom</artifactId>
<version>${latest version here}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencyManagement>1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
可配置参数
QwenEmbeddingModel 在你初始化它时有以下可配置参数:
| 属性 | 描述 | 默认值 |
|---|---|---|
| baseUrl | 连接所用的 URL。你可以用 HTTP 或 websocket 连接 DashScope | https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding |
| apiKey | API 密钥 | |
| modelName | 所使用的模型。 | text-embedding-v2 |