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

宁波网站建设公司名单推荐景安备案域名购买

宁波网站建设公司名单推荐,景安备案域名购买,网络科技公司注册资金,百度免费收录网站目录 一、langchain4j快速入门 1、创建一个普通的mavn工程 2、引入依赖 3、构建聊天对象OpenAiChatModel 4、调用大模型交互 5、查看日志信息 一、langchain4j快速入门 经过前面两篇文章我们讲解完了大模型的基本使用,接下来我们学习LangChain4j,之…

目录

一、langchain4j快速入门

1、创建一个普通的mavn工程

2、引入依赖

3、构建聊天对象OpenAiChatModel

4、调用大模型交互

5、查看日志信息


一、langchain4j快速入门

        经过前面两篇文章我们讲解完了大模型的基本使用,接下来我们学习LangChain4j,之前我们调用大模型都是借助于Apifox发送http请求完成的,但是在实际开发中我们肯定不能这么调用,我们需要写代码调用大模型,这样才能真正的做到讲大模型和我们传统的软件深度融合。

        LangChain4j的官网是:官网链接。里面提供了langchain4j的详细使用教程,大家有兴趣的可以自己去看一看,咱本篇文章就不带着大家看了,直接教大家怎么操作。

1、创建一个普通的mavn工程

2、引入依赖

<dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai</artifactId><version>1.0.1</version>
</dependency>

3、构建聊天对象OpenAiChatModel

        构建OpenAiChatModel对象的时候,需要指定大模型的url地址,百炼平台的API-KEY,以及调用的模型名称。这里的API-KEY给大家说明一下,API-KEY可以直接写死到代码中,也可以配置到操作系统的环境变量中,然后通过代码获取再使用。这里推荐大家把API-KEY配置到系统的环境变量中再使用,因为如果直接写死在代码里面,会存在API-KEY泄露的风险。所以在写代码前,请先在系统的用户变量中创建一个名字叫API-KEY的环境变量,值就是你在百炼平台申请的api-key。最后一定记得重启IDEA!

        下面是构建OpenAiChatModel对象的代码:

OpenAiChatModel model = OpenAiChatModel.builder().baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1")//url参考百炼平台API文档.apiKey(System.getenv("API-KEY"))//获取环境变量API-KEY使用.modelName("qwen-plus")//设置模型名称.build();

4、调用大模型交互

public class App {public static void main(String[] args) {//2.构建OpenAiChatModel对象OpenAiChatModel model = OpenAiChatModel.builder().baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1").apiKey(System.getenv("API-KEY")).modelName("qwen-plus").build();//3.调用chat方法,交互String result = model.chat("东哥帅不帅?");System.out.println(result);}
}

5、查看日志信息

        为了查看与大模型交互过程中具体发送的请求消息和大模型响应的数据,可以打开日志开关,我们只需要在构建OpenAiChatModel对象的时候调用logRequests和logResponses方法设置一下即可。

public class App {public static void main(String[] args) {//2.构建OpenAiChatModel对象OpenAiChatModel model = OpenAiChatModel.builder().baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1").apiKey(System.getenv("API-KEY")).modelName("qwen-plus").logRequests(true)//设置打印请求日志.logResponses(true)//设置打印响应日志.build();//3.调用chat方法,交互String result = model.chat("东哥帅不帅?");System.out.println(result);}
}

http://www.dtcms.com/a/610322.html

相关文章:

  • FPGA语法基础(三):Verilog 位选择语法详解
  • 【Linux笔记】网络部分——NAT-代理-网络穿透
  • 第二章:物理层
  • asp网站程序网页设计视频网站建设
  • 网站小图标怎么做网页制作设计思路
  • 朝阳专业做网站青岛平台网站建设
  • spiderdemo第三题
  • PostgreSQL 实战指南(面向 MySQL 开发者)
  • 山东省建设执业师之家官方网站网站建设培训心得体会
  • 充电桩小程序开发实战:从零到一搭建完整系统【源码+解析+文档】
  • 配置安装mmsegmentation并同步至远程服务器
  • 了解一下Sentry(一个开源的实时错误监控平台)
  • 企业网站建设规划书网站建设制作要学什么软件
  • C#VB.NET中实现可靠的文件监控(新建、删除、改名、内容修改等事件的准确捕获)​
  • Python数据科学与图像处理利器组合:Prophet、Arch、Scikit-image、Pillow-heif用法全解析
  • wordpress 4.6.1海外广告优化师
  • 【运维】GNU/Linux 入门笔记
  • 长沙鞋网站建设煤矿建设工程质量监督总站网站
  • 学做川菜下什么网站爱网站黄
  • 前端自定义右键菜单与图片复制(兼容H5)
  • [Switch大气层]纯净版+特斯拉版 20.5.0大气层1.9.5心悦整合包 固件 工具 插件 前端等switch游戏资源下载合集
  • 同样算法的DFS求解数独C和Python程序用时比较
  • vue3+element-china-area-data 实现省市区三级联动
  • Next.js 项目常见报错排查与解决
  • Vue 校验输入时间与当前时间差大于等于3小时
  • html中网站最下面怎么做设计主题网站
  • 起重机智能选型:从血泪教训到科技护航的革新之路
  • java+maven配置yguard的一次实验
  • 汝南县网站建设Wordpress实现中英文
  • ASC学习笔记0006:游戏效果将如何复制到客户端