Java AI 开发工具_Langchain4j入门示例
·
Java AI 开发工具_Langchain4j入门示例
介绍
如何通过低级 API 接入阿里百炼平台的通义模型
qwen-max。通过使用 LangChain4j 框架,开发者可以轻松调用该模型并集成到 Java 应用中。

阿里云百练:大模型服务平台百炼控制台
Maven 依赖配置
首先,需要在项目中引入以下 Maven 依赖,用于集成 LangChain4j 与 DashScope:
<dependencies>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
<!-- 加载bom 后,所有langchain4j引用不需要加版本号 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-bom</artifactId>
<version>0.35.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
YML 配置文件
在项目的
application.yml中设置所使用的通义模型qwen-max,以下是示例配置:
langchain4j:
open-ai:
chat-model:
# KEY,需要更换为实际可用 KEY
api-key: sk-xx
model-name: qwen-xxx
# 百炼兼容OpenAI接口规范,base_url为https://dashscope.aliyuncs.com/compatible-mode/v1
base-url: https://dashscope.aliyuncs.com/compatible-mode/v1
代码实现
使用以下代码,快速启动一个基于 LangChain4j 和 Spring Boot 的 Java 应用,集成并调用阿里百炼平台的通义大语言模型。
@RestController
public class ChatController {
@Autowired
ChatLanguageModel chatLanguageModel;
@GetMapping("/chat")
public String chat(String message){
String generate = chatLanguageModel.generate(message);
return generate;
}
}
效果

更多推荐


所有评论(0)