LangChain4j从入门到实战
内容来自黑马程序员
LangChain4j
目前市面上有关java调用大模型的工具库 ,主流的有两种, 一种是LangChain4j, 一种是SpringAI。
有关使用SpringAI如何调用大模型,可参考《SpringAI+DeepSeek大模型应用开发实战》
LangChain4j的官网 。里面提供了langchain4j的详细使用教程
1.1 快速入门
1.1.1 创建一个普通的maven工程

3.1.2 引入依赖
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-open-ai</artifactId>
<version>1.0.1</version>
</dependency>
3.1.3 构建聊天对象OpenAiChatModel
构建OpenAiChatModel对象的时候,需要指定大模型的url地址,百炼平台的API-KEY,以及调用的模型名称。这里的API-KEY给大家说明一下,API-KEY可以直接写死到代码中,也可以配置到操作系统的环境变量中,然后通过代码获取再使用。这里推荐大家把API-KEY配置到系统的环境变量中再使用,因为如果直接写死在代码里面,会存在API-KEY泄露的风险。所以在写代码前,请先在系统的用户变量中创建一个名字叫API-KEY的环境变量,值就是你在百炼平台申请的api-key。最后一定记得重启IDEA!

下面是构建OpenAiChatModel对象的代码:
OpenAiChatModel model = OpenAiChatModel.builder()
.baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1")//url参考百炼平台API文档
.apiKey(System.getenv("API-KEY"))//获取环境变量API-KEY使用
.modelName("qwen-plus")//设置模型名称
.build();