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

【LangChain学习】基于PDF文档构建问答知识库(一)前期准备

这系列主要介绍如何使用LangChain大模型,结合ChatGPT3.5,基于PDF文档构建专属的问答知识库。

一、 环境搭建

LangChain 和 OpenAI 本身可支持 Nodejs 和 Python 两个版本,笔者后续的介绍主要用到Python版本,如果有需要Nodejs版本的同学,也可以给我留言,因为Nodejs版本我也实现了。

Python环境搭建

Python 版本为 ≥ 3.8.1 且 <4.0,强烈建议使用3.10版本,因为笔者试过其他的版本出现的奇奇怪怪的异常错误,后续介绍的代码也是在3.10版本下通过的。

二、OpenAI

申请一个OpenAI账号,如何申请就不再此讨论,需要用到API-KEY,目前新用户有免费5刀三个月的优惠期。

如果大家有能力,建议可以开一个Plus会员,订阅每月20刀,那处理速度上真是一个质的飞跃,笔者实测没开通前,一次问答接口请求需要30-50秒,开通后7秒...

三、云函数

众所周知,OpenAi 在国内已经走不通了,所以需要找一种代理的方式来访问,有些云服务商目前还有新用户免费使用三个月的优惠。

至于怎么搭建,也不在此讨论,大家可以自行查阅资料。

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

相关文章:

  • Word(1):文章页码设置
  • Linux MQTT智能家居(温度,湿度,环境监测,摄像头等界面布局设置)
  • 权衡与选择:如何巧妙管理项目需求的优先级
  • UGUI组件EventTrigger用法
  • Visual Studio 2019 详细安装教程(图文版)
  • idea添加作者信息
  • 后端开发6.权限控制模块
  • Golang原生实现JA3指纹修改,并支持Proxy代理
  • 一个案例:Vue2组件化开发组件从入门到入土
  • 智慧工地源码 智慧工地云平台源码 智慧工地APP源码
  • 考研408 | 【计算机网络】 网络层
  • postgresql|数据库|角色(用户)管理工作---授权和去权以及usage和select两种权限的区别
  • 【题解】旋转数组的最小数字、比较版本号
  • springboot系统内多级调用报错日志输出顺序
  • django——配置 settings.py 及相关参数说明
  • OptaPlanner笔记1
  • github 镜像站及下载加速网址
  • 大数据-玩转数据-Flink RedisSink
  • c++病毒/恶搞代码大全( 上 )
  • 【数学建模】清风数模更新5 灰色关联分析
  • Windows下运行Tomcat服务时报GC Overhead Limit Exceeded
  • OpenCV实例(八)车牌字符识别技术(一)模式识别
  • OPENCV C++(七)霍夫线检测+找出轮廓和外接矩形+改进旋转
  • Error: EACCES: permission denied, rename ‘/usr/local/lib/node_modules/appium‘
  • CentOS 7中,配置了Oracle jdk,但是使用java -version验证时,出现的版本是OpenJDK,如何解决?
  • 牛客 松鼠回家(二分答案+最短路)
  • Mysql in 查询的奇怪方向
  • ORB-SLAM2第二节---双目地图初始化
  • 后端常使用的中间件知识点--持续更新
  • 非科班的大家如何顺滑转码