尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

langchain4j (一)

langchain4j (一) langchain4jlangchain4j![(…/…/images/langchain4j_Image.png)SDK 调用配置的base_urlhttps://dashscope.aliyuncs.com/compatible-mode/v1HTTP 请求地址POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completionsdependency groupIddev.langchain4j/groupId artifactIdlangchain4j-community-bom/artifactId version${langchain4j-community.version}/version typepom/type scopeimport/scope /dependencypublic 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集成​高级apipackage 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。日志监控图片处理
返回列表