位置: 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 可视网络结构)

  • yoyo怎么找不到语音唤醒(yoyo860719)

    yoyo怎么找不到语音唤醒(yoyo860719)

  • 软件安装在c盘和d盘有什么区别(软件安装在C盘的什么位置)

    软件安装在c盘和d盘有什么区别(软件安装在C盘的什么位置)

  • 小米10充满电需要多长时间呢(小米10冲满电要多久)

    小米10充满电需要多长时间呢(小米10冲满电要多久)

  • qq音乐如何听音乐识别歌名(qq音乐怎么放歌)

    qq音乐如何听音乐识别歌名(qq音乐怎么放歌)

  • 苹果限制广告追踪到底有什么用(苹果限制广告追踪怎么关掉)

    苹果限制广告追踪到底有什么用(苹果限制广告追踪怎么关掉)

  • 抖音如何全屏无字(抖音如何全屏无字幕)

    抖音如何全屏无字(抖音如何全屏无字幕)

  • u盘泡水了还有用吗(u盘泡水后会坏掉吗)

    u盘泡水了还有用吗(u盘泡水后会坏掉吗)

  • 华为P40充电没有指示灯吗(华为p40pro充电不显示)

    华为P40充电没有指示灯吗(华为p40pro充电不显示)

  • 不是计算机的存储设备的是(不是计算机的存储单位)

    不是计算机的存储设备的是(不是计算机的存储单位)

  • 关闭共同关注功能是什么意思(什么叫关闭共同关注功能)

    关闭共同关注功能是什么意思(什么叫关闭共同关注功能)

  • 蓝牙耳机怎么换下一首歌(蓝牙耳机怎么换到另一个手机上)

    蓝牙耳机怎么换下一首歌(蓝牙耳机怎么换到另一个手机上)

  • 京东怎么进行延迟收货(京东怎么延迟收件)

    京东怎么进行延迟收货(京东怎么延迟收件)

  • 手机qq如何创群(手机qq怎么创群创群)

    手机qq如何创群(手机qq怎么创群创群)

  • 浏览器的页面设置在哪(浏览器页面设置调整页边距)

    浏览器的页面设置在哪(浏览器页面设置调整页边距)

  • 闲鱼被禁言了怎么聊天(闲鱼被禁言了怎么解封)

    闲鱼被禁言了怎么聊天(闲鱼被禁言了怎么解封)

  • 苹果手机怎么连接小爱同学(苹果手机怎么连接wifi)

    苹果手机怎么连接小爱同学(苹果手机怎么连接wifi)

  • 华为电脑用的什么系统(华为电脑用的什么主板)

    华为电脑用的什么系统(华为电脑用的什么主板)

  • 微信朋友圈视频最长可以发多长(微信朋友圈视频最多发多少秒)

    微信朋友圈视频最长可以发多长(微信朋友圈视频最多发多少秒)

  • 直播声卡的主要功能是(直播声卡的主要作用是)

    直播声卡的主要功能是(直播声卡的主要作用是)

  • 三星手机来电设置在哪里(三星手机来电设置音量键静音)

    三星手机来电设置在哪里(三星手机来电设置音量键静音)

  • ipad怎么接收普通短信(ipad怎么接收airdrop)

    ipad怎么接收普通短信(ipad怎么接收airdrop)

  • 抖音怎么录歌(抖音怎么录歌带歌词)

    抖音怎么录歌(抖音怎么录歌带歌词)

  • 交管12123显示重复绑定(交管12123显示重大事故致人死亡可以消除吗)

    交管12123显示重复绑定(交管12123显示重大事故致人死亡可以消除吗)

  • word顶端有一条横线怎么办(word顶端有一条虚线怎样删除)

    word顶端有一条横线怎么办(word顶端有一条虚线怎样删除)

  • 钉钉怎么修改入职时间(钉钉怎么修改入职登记表)

    钉钉怎么修改入职时间(钉钉怎么修改入职登记表)

  • oppo邮箱在哪里(oppo邮箱在哪里注册)

    oppo邮箱在哪里(oppo邮箱在哪里注册)

  • nmstt.exe - nmstt是什么进程 有什么用

    nmstt.exe - nmstt是什么进程 有什么用

  • 一般纳税人的税收优惠政策
  • 济南非税是什么意思
  • 本月无销售额,但是有进项,需要认证吗
  • 零申报公司注销麻烦吗
  • 主管盾和制单盾的区别
  • 税金及附加现金流指定
  • 开办期间的费用,没有发票,咋抵扣啊
  • 代收款有手续费怎么做账
  • 固定资产一次扣除政策执行到什么时候?
  • 盘盈的固定资产通过待处理财产损益科目核算
  • 处置车辆收入缴税规定
  • 制造费用包括哪三类
  • 增值税普通发票和电子普通发票的区别
  • 折扣折让红字发票内容
  • 老项目简易征收可以用进项抵扣吗
  • 异地仓储概述
  • 培训学校税收筹划
  • 汇算清缴补交需要调报表吗
  • 预缴和实际应付的区别
  • 小规模纳税人未达到起征点的增值税怎么做账
  • 扶贫贷款主要指
  • 如何使用网络安全
  • 用于非应税项目的购进货物或应税劳务
  • 应纳税所得额怎么理解
  • 出纳现金管理的目标与方法
  • 包装物押金收入含税吗
  • php数组函数面试题
  • 为什么浏览器自动打开
  • php字符串函数大全
  • 企业所得税弥补以前年度亏损怎么算
  • php fileinfo
  • 销售点的增值税计算公式
  • php用mysql连接数据库并查询
  • 小企业会计准则财务报表至少包括
  • thinkphp6调用模型的方法
  • framework教程
  • adas数据集
  • yolov3训练自己的数据超详细
  • php 7.4
  • 机器人折旧年限
  • 应收账款确认坏账损失
  • 季度盈利弥补亏损利润表
  • 插件不支持是什么意思
  • 总公司如何成立子公司
  • 预收账款发货
  • 费用发票可以抵扣进项税吗
  • 小企业一年需要缴纳多少税
  • 商誉必须减值吗
  • 会计上视同销售的八种情况是哪些?
  • 小规模减免的增值税
  • 哪种发票可以报税
  • 购进无偿赠送
  • 营改增后房地产企业增值税如何核算
  • 付款后没有发票怎么办
  • 旅客运输服务客体是什么
  • 主营业务收入和营业外收入的区别
  • 在哪找从平台消费的人
  • 内账外账用一个云盘可以吗
  • 暂估成本对冲分录怎么写
  • 会计的凭证怎么做账
  • 资本公积金什么时候提取
  • vista技巧:更改电源默认按钮为关机
  • mac怎么用浏览器
  • 无法ping通虚拟机
  • win8有几个版本
  • centos文本编辑器
  • 电脑图片打印不出来怎么办
  • xp桌面快捷方式不见了
  • win7安装office2016报错
  • bat for do
  • linux文件压缩和备份实验
  • css svg滤镜
  • c#7.0新语法
  • JS中setTimeout的巧妙用法前端函数节流
  • javascript resources
  • node.js mac
  • javascript语言基础
  • python调用fortran函数传入数组
  • 电子税务局怎么删除办税员
  • 讨论如何做好寺庙管理服务工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设