AI | langchain4j - [入门案例]
langchain4j 是什么
用于连接 Java app 与各种大模型,约等于 JDBC 的生态位,提供
- 统一的 API
- 综合工具箱
- examps
官网(重要)
https://docs.langchain4j.dev/intro
无论何时,都建议直接从官网获取下述所有信息
整理此文时,发现原有示例(比较久以前第一次尝试时写的 case)无论版本还是 API 均有较大调整
依赖
<spring-boot.version>3.5.14</spring-boot.version>
<langchain4j.version>1.15.1</langchain4j.version>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- 加载bom 后,所有langchain4j引用不需要加版本号 -->
<dependency>
<groupId>dev.langchain4j</groupId>
<artifactId>langchain4j-bom</artifactId>
<version>${langchain4j.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
最小配置
langchain4j.open-ai.chat-model.api-key=sk-zxxxx
langchain4j.open-ai.chat-model.model-name=qwen3.7-plus
langchain4j.open-ai.chat-model.base-url=https://dashscope.aliyuncs.com/compatible-mode/v1
最小 api
@Resource
private ChatModel client;
@GetMapping(value = "/lc")
public String hello(@RequestParam("p") String p) {
return client.chat(p);
}
浙公网安备 33010602011771号