位置: IT常识 - 正文

通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容

编辑:rootadmin
通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容

目录

先看效果

实现原理

环境安装

应用场景


先看效果

推荐整理分享通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

首先,找到一篇论文先,我这里随便找了一篇pdf格式的论文

那么,我现在让他担任一个研究论文的智能助手,当然大家可以自定义自己的prompt

 开始问答

可以看到效果很强

实现原理提取 pdf 文本,以便后续处理。由于 OpenAI API 对 Token 数量有限制,我们需要将 PDF 文本切分成小于 Token 限制的片段。将每个片段使用 OpenAI 的 Embedding API 生成向量并保存到数据库(Postgres)中开始提问题将用户提出的问题转换为向量。使用余弦相似度算法将用户提出的问题向量与数据库中的向量进行比较,找到与问题最相似的文本片段。将片段文本喂给 ChatGPT,让它基于这些片段回答用户提出的问题。

代码资源,我放在网盘了,大家需要的自提

链接:https://pan.baidu.com/s/1Os_DR8lC9gBtc2ONNN5YJg?pwd=6666  提取码:6666  --来自百度网盘超级会员V1的分享

环境安装通过ChatGPT实现的ChatPDF,简单的应用落地,让你的文档变成一个智能助手,通过对话的方式快速学习文档内容

python环境3.7+的,我这里是3.8

pip install -r requirements.txt

 如果说,运行发生ssl错误的话

可以对urllib3进行降级

pip install urllib3==1.25.11

 执行代码是这个

 然后的话,大家就需要特殊上网了,因为本质上还是使用到openai的

 使用前的话,我们需要将自己的语料喂给openai,只需要喂一次就行,如果更换语料的话就需要重新喂了

 喂养,第二次使用就可以注释掉

另外运行前需要将自己的key更改成自己的

应用场景

可以通过这种上传文件的方式,解决openai的token的字数限制问题,让我们的文档变成一个帮助你学习的助手,当然其他的一些可以用来创业的想法,大家可以自行的去研究。

本文链接地址:https://www.jiuchutong.com/zhishi/299742.html 转载请保留说明!

上一篇:量子退火算法入门(4):旅行商问题的QUBO建模「上篇」(量子退火算法入门6)

下一篇:yolov5 Grad-CAM可视化,以及对可视化过程的分析(yolo v5 可视网络结构)

  • 苹果13广角镜头怎么开(苹果13广角镜头怎么用)

    苹果13广角镜头怎么开(苹果13广角镜头怎么用)

  • 华为手机怎么屏幕录制(华为手机怎么屏幕变成黑白色了)

    华为手机怎么屏幕录制(华为手机怎么屏幕变成黑白色了)

  • 神舟笔记本t6-x5不能开机怎么办

    神舟笔记本t6-x5不能开机怎么办

  • 快手申请仲裁是什么意思(快手退款申请仲裁会被退款吗)

    快手申请仲裁是什么意思(快手退款申请仲裁会被退款吗)

  • 苹果11promax什么时候上市的(苹果11promax什么处理器)

    苹果11promax什么时候上市的(苹果11promax什么处理器)

  • 手机闹钟不关会响多久(手机闹钟不关会响多久才停?会不会停?要多久?-ZOL问答)

    手机闹钟不关会响多久(手机闹钟不关会响多久才停?会不会停?要多久?-ZOL问答)

  • cpu主要由三部分组成(cpu的3个主要部分)

    cpu主要由三部分组成(cpu的3个主要部分)

  • 为什么快手收藏的表情包看不到(为什么快手收藏的音乐快影没有)

    为什么快手收藏的表情包看不到(为什么快手收藏的音乐快影没有)

  • vivox27pro带人脸识别吗(vivox27有人脸解锁在哪里)

    vivox27pro带人脸识别吗(vivox27有人脸解锁在哪里)

  • 手机登录密码是什么(手机号一键登录)

    手机登录密码是什么(手机号一键登录)

  • qq可能想认识的人是相互的吗(qq可能想认识的人怎么关闭)

    qq可能想认识的人是相互的吗(qq可能想认识的人怎么关闭)

  • word批量替换多个文件内容(word里面批量替换)

    word批量替换多个文件内容(word里面批量替换)

  • 计算机按用途可分为几类(计算机有什么作用)

    计算机按用途可分为几类(计算机有什么作用)

  • 数据管理的三个阶段(数据管理的三个阶段的发展顺序正确的是)

    数据管理的三个阶段(数据管理的三个阶段的发展顺序正确的是)

  • 至强e31230v3相当于i几(至强e31230v3相当于i3几代)

    至强e31230v3相当于i几(至强e31230v3相当于i3几代)

  • 苹果原彩显示费电吗(苹果原彩显示耗不耗电)

    苹果原彩显示费电吗(苹果原彩显示耗不耗电)

  • 魅族16sPro怎么设置字体样式(魅族16xs怎么设置)

    魅族16sPro怎么设置字体样式(魅族16xs怎么设置)

  • soul怎么找联系人好友(soul想找人怎么找)

    soul怎么找联系人好友(soul想找人怎么找)

  • 联想电脑sn码能干什么(联想电脑sn码能看出什么信息)

    联想电脑sn码能干什么(联想电脑sn码能看出什么信息)

  • moho&mo是什么牌子(mooi是什么牌子)

    moho&mo是什么牌子(mooi是什么牌子)

  • 安检x光对手机有影响吗(安检x光机对手机有影响吗)

    安检x光对手机有影响吗(安检x光机对手机有影响吗)

  • 联想小新开机一直黑屏(联想小新开机一直转圈)

    联想小新开机一直黑屏(联想小新开机一直转圈)

  • 电脑中病毒的症状是什么?(电脑中病毒有什么危害)

    电脑中病毒的症状是什么?(电脑中病毒有什么危害)

  • 使用LabVIEW 实现物体识别、图像分割、文字识别、人脸识别等深度视觉(labview实例教程)

    使用LabVIEW 实现物体识别、图像分割、文字识别、人脸识别等深度视觉(labview实例教程)

  • 企业股东分红怎么交税
  • 长期股权投资在哪个报表里
  • 2021城建税
  • 企业销售折扣折让会计分录
  • 开票打印机可以自己买吗
  • 实际发生应收账款坏账时的会计处理
  • 短期借款的账务处理实训
  • 企业国有资产无偿划转办法
  • 工资一直挂账未发可以吗
  • 租赁算投资吗
  • 无偿使用期限为多少年
  • 外出施工安装的公司发工资怎么记账?
  • 收入成本以前年度损益调整账务处理是怎样的?
  • 公司开给个人的发票有什么用
  • 公司活动宣传稿怎么写
  • 税收协助
  • 附加税增值税免抵税额的数据从哪里提取的
  • 资产负债表中其他流动资产怎么计算
  • 税控盘没有反写会怎样
  • 企业间借款利息开票税目
  • 汇算清缴的年报在哪里查询
  • 支付销售佣金如何做账
  • 如何调整任务栏图标大小
  • 电脑bios怎么设置网络启动
  • 盈余公积的提取基数
  • PHP中使用全局变量来接受表单中提交的数据
  • 如何免费获得microsoft
  • key是什么文档
  • 工程施工暂估的成本的依据
  • 按下电源按钮时锁定计算机怎么弄
  • 鸟瞰视野
  • 借入长期借款的利息
  • 建筑企业跨省经营
  • 投影仪属于固定资产哪一类
  • 空调采购及安装税率
  • vue 图片转base64格式的方法
  • 微信小程序在哪里找?
  • 小规模纳税人年收入超过500万必须转为一般纳税人吗
  • 在建工程减值准备借贷方向
  • flash中文版
  • 记账和结账可以一起用吗
  • c语言中函数的数据类型是指
  • 电子发票的优点好处
  • 先息后本贷款利息计算器
  • 销售bu是什么意思
  • 公司帐户转到法人私卡备用金行吗
  • 固定制造费用差异的意义
  • 债权投资相关科目
  • 税前减免
  • 工程的挂靠取得收入怎么做账?
  • 收到建筑发票会计分录
  • 净水设备配件计算方法
  • 背书转让为什么记应收票据
  • 公转私钱最好的方法
  • 工程设计费收入在所得税申报表应填入
  • 供应商质量索赔流程
  • 公司购买购物卡账务处理
  • 什么是逐步结转分步法
  • sql server 数据查询
  • 英文版的windows
  • win7清除usb插拔记录
  • VMware虚拟机中卸载java命令
  • linux gunzip
  • win8 系统设置
  • windowsxp怎么查看用户名密码
  • 查找临时文件的命令
  • win8睡眠快捷键是什么
  • 家用电脑是什么机型
  • win8应用错误怎么办
  • 游戏新手引导架构
  • unity3ds
  • 变量js
  • linux搭载服务器
  • js模拟用户输入
  • js的调试
  • python3网络编程
  • 办税服务厅限时办结制度
  • 仓储物流企业的双控是指什么
  • 税务稽查的后果
  • 专用发票收款人可以盖私章吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设