AI | langchain4j - [入门案例]
目录
- langchain4j 是什么
- 官网(重要)
- 依赖
- 最小配置
- 最小 api
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
@Resourceprivate ChatModel client;@GetMapping(value = "/lc")public String hello(@RequestParam("p") String p) {return client.chat(p);}
