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

从0开始学习大模型--Day09--langchain初步使用实战

众所周知,一味地学习知识,所学的东西和概念都是空中楼阁,大部分情况下,实战都是很有必要的,今天就通过微调langchain来更深刻地理解它。

中间如何进入到langchain界面请参考结尾视频链接。

首先,进入界面,点击下方设置,我们会看到要选择的精度和模型:

图中值得注意的是右边的Temperature,往左拉是更严谨,往右边拉是更具有创新,简单来说就是越往左,越死板,越往右,越灵活。

如果只是简单的提问,可以像我一样,直接让模型给出答案,比如我让模型续写一句话:

这里我没有给出任何限制,所以模型给出的一直是一个泛泛的例子,如果想要更多,比如我们可以加点限制:

可以看到,给出补充后,续写的内容更饱满,也有了主题。

在最新的langchain-chatchat版本中,我们还可以在左边自由选取不同的知识库,来限定答案的范围,这样,其实就已经是一个简单的从通用到垂直模型的转变了,只是它提前帮我们训练好了而已。但在实际的操作中,我们往往是用我们自己准备好的文件来圈定范围,一是我们所用的专业知识更全面,能够更好地训练模型,使其成为一个垂直于该领域的模型,二是能够减少模型的幻觉带来的错误答案,毕竟其接受的干扰信息更少。但这对我们内部给出的文件要求比较高,也就是我们在学习R语言时所说的数据清洗,在大模型方向明确的情况下,其要投入的精力和资源会更加恐怖。

而像我们前面提到的agent,也是同理,只不过是换成可以指定其指导模型使用对应的工具去查询,我们可以看看制定了用维基百科和不指定的结果:

其实这里我们就能看得出,一个通用的大模型,和我们给了方向和限定的大模型,思考的答案是不一样的,解决问题的方式也不一样,所以,我们使用大模型时就要进行微调,这也是下一章节的内容。

学习来源于B站教程:【进阶篇】05.Chatglm2+langchain(参数调节和配置)_哔哩哔哩_bilibili

http://www.lryc.cn/news/2384081.html

相关文章:

  • C++中的菱形继承问题
  • 订单越来越到导致接口列表查询数据缓慢解决思路
  • word格式相关问题
  • 网络-MOXA设备基本操作
  • 飞桨paddle import fluid报错【已解决】
  • 测试工程师要如何开展单元测试
  • IPv4 地址嵌入 IPv6 的前缀转换方式详解
  • 野火鲁班猫(arrch64架构debian)从零实现用MobileFaceNet算法进行实时人脸识别(三)用yolov5-face算法实现人脸检测
  • IS-IS 中间系统到中间系统
  • 【图像生成大模型】HunyuanVideo:大规模视频生成模型的系统性框架
  • GitHub 趋势日报 (2025年05月19日)
  • 如何使用Java生成pdf报告
  • HarmonyOS鸿蒙应用规格开发指南
  • 【Harmony】【鸿蒙】List列表View如何刷新内部的自定义View的某一个控件
  • iisARR负均衡
  • uniapp打包报错:重新在manifest.json中生成自己的APPID
  • 人脸识别备案开启安全防护模式!紧跟《办法》!
  • 【爬虫】DrissionPage-7
  • 新浪《经济新闻》丨珈和科技联合蒲江政府打造“数字茶园+智能工厂+文旅综合体“创新模式
  • git 撤销最近的几次push
  • 水滴前端面经及参考答案
  • React 第四十五节 Router 中 useHref() Hook的使用详解及注意事项
  • 50、js 中var { ipcRenderer } = require(‘electron‘);是什么意思?
  • LeetCode 438. 找到字符串中所有字母异位词 | 滑动窗口与字符计数数组解法
  • @RequestParam 和 @RequestBody、HttpServletrequest 与HttpServletResponse
  • 计算机底层的多级缓存以及缓存带来的数据覆盖问题
  • SpringBoot-1-入门概念介绍和第一个Spring Boot项目
  • 服务器多用户共享Conda环境操作指南——Ubuntu24.02
  • 基于FPGA的电子万年历系统开发,包含各模块testbench
  • Leetcode刷题 | Day63_图论08_拓扑排序