当前位置: 首页 > news >正文

AI | langchain4j - [入门案例]

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);}