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

伊川网站建设第三方平台推广引流

伊川网站建设,第三方平台推广引流,网上注册公司需要哪些材料和流程,国际军事最新消息今天最近在学习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/86716.html

相关文章:

  • 大连网站开发师今日新闻最新事件
  • 北京住房建设部官方网站百度广告多少钱
  • 火速网站建设最新的新闻 最新消息
  • 个人电子邮箱怎么注册文明seo
  • 化妆品网站建设平台的分析广州网站优化软件
  • 企业免费网站系统下载地址哈尔滨seo优化软件
  • 如何做链接淘宝客的网站网络品牌营销
  • 医疗企业网站模板seo快速提升排名
  • 公司seo是什么意思关键词优化排名软件案例
  • 邯郸企业网站制作建设seo人工智能
  • 建设部网站中淼工程有限公司网络热词排行榜
  • 开发公司保障员工安全的措施青岛seo服务
  • 八桂职教长春网站优化
  • 松江佘山网站建设个人网站seo
  • 网站流量指数网站怎么优化排名
  • 广州新塘网站建设推广公司最新腾讯新闻
  • 西宁公司做网站怎么让百度搜索靠前
  • 免费模板下载网站宁德市属于哪个省
  • 网站建设企业站模板如何写好软文推广
  • 做海报用什么网站客源引流推广app
  • 衡阳做网站公司建一个app平台的费用多少
  • 网站备案需要的材料营销网站定制
  • 网店代运营和推广销售上海网站seo诊断
  • 公司做网站怎么赚钱百度电话客服24小时人工
  • 什么样的网站需要改版google chrome官网下载
  • 网站制作公司前十名深圳seo优化排名
  • 做网站用小图标在什么网下载中国新冠一共死去的人数
  • 专注新乡网站建设谷歌浏览器下载安装2021最新版
  • 用其他商标在自己网站做宣传怎样查询百度收录和排名情况
  • wordpress的客户端seo关键词查询