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

机械网站 英文建设银行业务管理中心网站

机械网站 英文,建设银行业务管理中心网站,dw网站建设流程,威联通wordpress怎么用最近在学习langchain4j,本文将介绍如何使用langchain4j快速实现一个简单的问答功能,帮助大家快速入门。 1. 工具 JDK 17Maven 3.9.9IntelliJ IDEA 2024.3.4 (Community Edition) 2. apikey 可以优先选择阿里云百炼申请一个apikey,免费额度…

最近在学习langchain4j,本文将介绍如何使用langchain4j快速实现一个简单的问答功能,帮助大家快速入门。

1. 工具

  • JDK 17
  • Maven 3.9.9
  • IntelliJ IDEA 2024.3.4 (Community Edition)

2. apikey

可以优先选择阿里云百炼申请一个apikey,免费额度足够测试使用。
在这里插入图片描述

3. springboot项目创建

3.1 项目创建

创建springboot项目,与其他springboot项目创建方式一样,这里不再详细介绍。

3.2 依赖引入

这里只提供了部分依赖示例,使用的版本是1.0.0-beta2,完整依赖可以参考langchain4j官方文档,本文最后给出了完整pom.xml供大家参考。实际上三方依赖会经常更新,随着版本变化需要引入的依赖总是会有些区别,还是建议多查阅官方文档。

<!-- springboot 父依赖 -->
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.4.4</version>
</parent><dependencies><!-- springboot web 模块 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- langchain4j 集成 springboot相关的依赖 --><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai-spring-boot-starter</artifactId></dependency><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-spring-boot-starter</artifactId></dependency><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai</artifactId></dependency><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j</artifactId></dependency>
</dependencies>

3.3 配置文件

application.yml 配置文件内容如下:

langchain4j:open-ai:chat-model:log-requests: truelog-responses: truetemperature: 0.5max-tokens: 4096base-url: https://dashscope.aliyuncs.com/compatible-mode/v1model-name: qwen-plusapi-key: ${API_KEY} # 需要替换成自己申请的apikey# base-url: https://api.deepseek.com/v1# model-name: deepseek-reasoner# api-key: ${API_KEY}logging.level.dev.langchain4j: DEBUG

4. 代码编写

4.1 启动类

先准备springboot启动类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}

4.2 controller

编写一个接口,注入ChatLanguageModel,写一个最简单的接口测试。

import dev.langchain4j.model.chat.ChatLanguageModel;
import dev.langchain4j.service.AiServices;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;@RestController
public class ChatController {@ResourceChatLanguageModel chatLanguageModel;@GetMapping("/chat")public String model(@RequestParam(value = "message") String message) {return chatLanguageModel.chat(message);}
}

4.3 测试

启动项目,用postman调用接口进行简单测试:
在这里插入图片描述

参考

完整的pom.xml文件如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.chenf24k.tools</groupId><artifactId>cf-langchain</artifactId><version>1.0-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.4.4</version></parent><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><langchain4j.version>1.0.0-beta2</langchain4j.version></properties><dependencyManagement><dependencies><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-bom</artifactId><version>${langchain4j.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai-spring-boot-starter</artifactId></dependency><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-spring-boot-starter</artifactId></dependency><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai</artifactId></dependency><dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j</artifactId></dependency><dependency><groupId>org.mapdb</groupId><artifactId>mapdb</artifactId><version>3.0.9</version><exclusions><exclusion><groupId>org.jetbrains.kotlin</groupId><artifactId>kotlin-stdlib</artifactId></exclusion></exclusions></dependency></dependencies><build><finalName>app</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
http://www.dtcms.com/wzjs/542199.html

相关文章:

  • 做网站无锡枞阳美好乡村建设办公窒网站
  • 山西做网站建设的平台wordpress母公司
  • 如何更改网站关键词中小企业网络组建
  • 网站优化入门免费教程在线crm平台
  • 怎样做医疗网站不违法电子商务营销手段有哪些
  • 怎么做货物收发的网站企业融资的三种方式
  • 淮安市建设局网站首页客户管理软件公司
  • 企业网站开发市场网站类型分类
  • 广西住建局官方网站深圳住房和建设局网站网上预约
  • 织梦模板网站好优化吗大型门户网站建设哪家好
  • 静态网页模板免费网站济南招聘网
  • 网站建设高等教育出版社企业网站如何做排名
  • 长春市网站建设茶叶外贸网站建设
  • 邯郸做网站优化如何做文档附网站
  • 怎么免费做自己的网站做网站最好的
  • 电脑做系统哪个网站比较好自建企业网站教程
  • 网站主题怎么介绍保险网站推荐
  • 电子商务网站案例分析互联网推广网站建设
  • 柳州网站建设试用型网站怎么做
  • 做网站选服务器带宽优化大师怎么下载
  • 网站建设计划表模板下载帮做试卷的网站
  • 房建设计网站wordpress漂亮手机网站
  • 电影网站织梦模版重庆网站建设仿站
  • 电子商务网站建设 ppt山西建设网站公司
  • 抖音代运营公司有哪些深圳网络推广优化
  • 汕头网站建设方案维护网站建设开发做网站吧
  • 给wordpress添加背景音乐企业seo排名有 名
  • 湘潭网站建设湘潭潍坊市作风建设年网站
  • 中国住房和建设部网站首页wordpress json api
  • 住房和建设建设局网站汕头网页