news 2026/8/18 13:51:58

langchain4j (一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
langchain4j (一)

langchain4j

langchain4j
![(…/…/images/langchain4j_Image.png)

SDK 调用配置的base_url:https://dashscope.aliyuncs.com/compatible-mode/v1
HTTP 请求地址:POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions

<dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-community-bom</artifactId> <version>${langchain4j-community.version}</version> <type>pom</type> <scope>import</scope> </dependency>

public void testChatModelQwenHelloWorld() {
String apiKey = System.getenv(“aliQwen-key”);
OpenAiChatModel model = OpenAiChatModel.builder()
.baseUrl(“https://dashscope.aliyuncs.com/compatible-mode/v1”)
.apiKey(apiKey)
.modelName(“qwen3.5-plus”)
.build();
String answer = model.chat(“你是谁”);
System.out.println(answer);
}

deepseek地址
https://api-docs.deepseek.com/zh-cn/

记得充钱

跟springboot集成

高级api

package chatModelTest;

public interface Assistant {
// 定义你希望 AI 服务代理实现的方法
String answer(String question);
}

AiService

你将接口的 Class 以及低级组件提供给 AiServices,然后 AiServices 会创建一个实现此接口的代理对象。
目前,它使用反射,但我们也在考虑其他替代方案。
这个代理对象处理所有输入和输出的转换。
在本例中,输入是一个 String,但我们使用的是 ChatModel,它接受 ChatMessage 作为输入。
因此,AiService 会自动将其转换为 UserMessage 并调用 ChatModel。
由于 chat 方法的输出类型是 String,在 ChatModel 返回 AiMessage 后,它将在从 chat 方法返回之前被转换成 String。

日志

监控

图片处理

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 13:51:55

langchain4j (二)

使用模型langchain4j-community-dashscope。 在 1.0.0-alpha1 之前&#xff1a;dev.langchain4j langchain4j-dashscope previousversionhere</version></dependency>1.0.0−alpha1及之后版本&#xff1a;<dependency><groupId>dev.langchain4j</gr…

作者头像 李华
网站建设 2026/8/18 13:51:17

如何批量重命名文件夹中的文件名称?快来试试这三个简单的方法

在日常工作和学习中&#xff0c;我们经常会遇到需要管理大量文件的情况&#xff0c;尤其是在处理项目文档、照片集、视频资料或是任何形式的数字资产时。随着文件数量的不断增加&#xff0c;如何高效地组织和管理这些文件成为了一个不可忽视的问题。批量重命名文件夹中的文件名…

作者头像 李华
网站建设 2026/8/18 13:45:56

一文读懂KMS_VL_ALL_AIO:Windows与Office激活的正确打开方式

一文读懂KMS_VL_ALL_AIO&#xff1a;Windows与Office激活的正确打开方式 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 每年都有大量Windows用户和Office用户因为激活问题焦头烂额。笔者的朋友…

作者头像 李华
网站建设 2026/8/18 13:39:06

Kovenant性能调优:poll策略选型让异步任务快10倍的秘密

Kovenant性能调优&#xff1a;poll策略选型让异步任务快10倍的秘密 【免费下载链接】kovenant Kovenant. Promises for Kotlin. 项目地址: https://gitcode.com/gh_mirrors/ko/kovenant Kovenant 是 Kotlin 生态中一款简洁易用的异步编程库&#xff0c;它用 Promise 模式…

作者头像 李华