zeus00456

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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);
    }
posted on 2026-06-07 15:27  问仙长何方蓬莱  阅读(20)  评论(0)    收藏  举报