快速搭建LangChain4J与阿里通义千问对话系统
本文介绍了如何创建和配置使用LangChain4J与阿里云DashScope API交互的Maven项目。首先创建Maven项目并添加langchain4j-open-ai和logback依赖,然后配置启动类App创建OpenAiChatModel对象,设置API基础URL、密钥(可从环境变量获取)和qwen-plus模型。通过调用chat()方法发送请求,控制台将输出AI的响应。整个过程简单清晰
·
前提:创建一个阿里云百炼账号,获取密钥api_key并配置到系统环境中。在我的上一篇文章中有介绍:SpringBoot集成LangChain4j快速开发AI应用(调用阿里云Api)
1、创建Maven Archetype项目
项目配置如下

2、导入依赖
<!-- langchain4j-open-ai的依赖-->
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai</artifactId>
<version>1.0.1</version>
</dependency>
<!-- logback的依赖-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.5.18</version>
</dependency>

3、更换启动类代码
在你的App更换成如下代码
import dev.langchain4j.model.openai.OpenAiChatModel;
public class App
{
public static void main( String[] args ) {
//1、创建OpenAiChatModel对象
OpenAiChatModel model = OpenAiChatModel.builder()
.baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1")
// .apiKey("sk-e893f54f8ae6")//直接设置你的API_KEY
.apiKey(System.getenv("API_KEY"))//从环境变量中获取API_KEY
.modelName("qwen-plus")
.logRequests(true)
.logResponses(true)//这里可以设置是否打印日志
.build();
//2、调用API
String chat = model.chat("介绍你自己!");
System.out.println(chat);
}
}

4、启动项目
片刻,控制台输出回应,代表成功!

更多推荐



所有评论(0)