一、背景

目前 ChatGPT 主要有两款 PDF 对话插件,一个是 AskYourPDF 一个是 ChatWithPDF(需 ChatGPT Plus),他们都可以实现给一个公共的PDF 链接,然后进行持续对话,对读论文,阅读 PDF 格式的文档非常有用。

使用时发现都需要提供一个 PDF 的链接。

「1」一个是直接提供了公开访问的PDF链接,如 https://arxiv.org/ 这个论文网站直接提供了诸多 PDF 访问链接,读论文非常方便。
「2」一种是自己上传PDF 文档然后获取对应的 PDF 链接。那么怎么获取这个链接?

二、了解插件寻找思路

ChatWithPDF 和 AskYourPDF 插件的有什么异同?

ChatGPT 的回答:

ChatWithPDF 和 AskYourPDF 都是用于处理 PDF 文档的插件,它们都可以从 PDF 文档中提取信息。然而,它们在操作方式和功能上有一些区别。

  1. ChatWithPDF:这个插件允许用户加载和查询 PDF 文档。用户首先需要提供一个临时的 PDF URL 用于处理。一旦 PDF 加载,用户可以查询、分析或根据该 PDF 提出问题,而无需每次都指定。
  2. AskYourPDF:这个插件设计用于加速从 PDF 文档中提取信息。它通过接受用户提供的 PDF 的 URL 链接或文档 ID (doc_id) 来工作。如果提供了 URL,插件首先验证它是否是正确的 URL。验证后,插件开始下载 PDF 并将其内容存储在向量数据库中。如果用户提供了 doc_id,插件直接从数据库中检索文档。然后,插件扫描存储的 PDF,以找到对用户查询的答案或检索特定的细节。

总的来说,ChatWithPDF 更侧重于与 PDF 文档进行互动和查询,而 AskYourPDF 则更侧重于从 PDF 文档中提取和搜索信息。

三、推荐方法

3.1 谷歌硬盘直接获取 PDF 链接

可以直接获取 PDF 链接的方式有很多,这里介绍一种简单靠谱的,即 谷歌网盘。

https://drive.google.com/u/0?usp=docs_home&ths=true

上传 PDF 文件,然后选择【获取链接】

将常规访问权限这里设置为 【知道链接的任何人】然后【复制链接】 即可。

建议在谷歌硬盘上专门创建一个存放公共 PDF 的文件夹,方便管理。

获得链接后就可以直接使用了,可以不断追问:

3.2 使用 AskYourPDF 获取文档id

上面 ChatGPT 回答说,AskYourPDF 插件既可以使用 URL 又可以使用 doc_id,那么 AskYourPDF 插件中的 doc_id 从哪里获取?

ChatGPT 的回答:

在 AskYourPDF 插件中,doc_id 是在你上传 PDF 文档到 AskYourPDF 数据库后生成的。这个过程通常是这样的:

  1. 你提供一个 PDF 文档的 URL,插件会从这个 URL 下载 PDF 文档。
  2. 下载完成后,插件会将 PDF 文档的内容存储在向量数据库中。
  3. 在这个过程中,系统会为这个 PDF 文档生成一个唯一的 doc_id。

如果你已经有一个 doc_id,那么你可以直接使用这个 doc_id 来查询文档。如果你没有 doc_id,那么你需要先提供一个 PDF 文档的 URL,让插件下载并存储这个文档,然后系统会为你生成一个 doc_id。

另外,如果在查询 API 时出现错误,用户会被提示先下载他们的文档,然后手动上传到 AskYourPDF 的上传页面。上传完成后,用户应该复制生成的 doc_id,并将其粘贴回聊天中以进行进一步的交互。

访问主页:https://askyourpdf.com/

上传中

上传完毕后, URL 上 chat/ 之后的部分就是 doc_id, 即这里的:c7fbce95-30c7-4443-bed0-f44d82d1f007

到了这个页面其实直接就可以和 PDF 进行对话了,下面有输入框可以直接输入问题。

如果直接在 ChatGPT 官网和这个文档进行对话。拿到这个文档id 后直接提问即可:

使用 AskYourPDF 总结下 c7fbce95-30c7-4443-bed0-f44d82d1f007 文档的核心观点

四、启发与思考

启发:有了 AI 之后要主动学会“套娃”,学会使用 AI 来学习如何使用 AI。 很多 AI 相关的知识、功能直接提问即可。有时候比你去各种提问、各种谷歌效率高很多。

启发:只要思想不滑坡,办法总比问题多。 很多问题并不是特别复杂,办法去想总会是有的。

启发:授人以渔。 如果你看到本文只是知道了如何获取 PDF 链接,那么说明是失败的,并没有学到背后的方法。

思考:现在的交互方式有待提高。拿和 PDF 聊天来说,ChatGPT 包括PDF的插件并不能提供“一站式”的服务,文件的上传和使用时割裂开的,未来肯定要更好地支持文件上传才行。拿提示词来说,很多常用的提示词并不能在聊天界面快速提取并使用,未来也肯定会优化改进。


创作不易,如果本文对你有帮助,欢迎点赞、收藏加关注,你的支持和鼓励,是我创作的最大动力。

欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。
https://t.zsxq.com/Z3bAiea 申请时标注来自CSDN。

ChatGPT 的 AskYourPDF 插件所需链接如何获取?相关推荐

  1. chatgpt plus 会员插件中文简介

    chatgpt plus 会员插件 截至(2023年5月19日) 英文名 名称翻译 英文介绍 中文介绍 Tomorrow.io 明天.io Predicting, planning, and adap ...

  2. ionic4 中使用 url scheme 插件 点击链接打开app

    ionic4 中使用 url scheme 插件 点击链接打开app 接到个新的需求,需要通过url打开应用,Google了下找到了 ionic 可以使用的 url scheme 插件 一.在使用前先 ...

  3. 只需两步获取任何微信小程序源码

    只需两步获取任何微信小程序源码 kedwan关注 12018.09.15 09:32:43字数 2,428阅读 3,946 转载自百家号作者:不忘初心lucy 第一次在掘金这样高大上的社区写文章,忐忑 ...

  4. 【Android 插件化】Hook 插件化框架 ( 通过反射获取 “宿主“ 应用中的 Element[] dexElements )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  5. 【Android 插件化】Hook 插件化框架 ( 通过反射获取 “插件包“ 中的 Element[] dexElements )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  6. 从链接上获取参数值, location.href上获取参数

    /*** 用页面链接上获取参数* @param {String} name 要获取的参数名* @return {String} 参数值*/ base.getQueryStringRegExp = fu ...

  7. 迅雷协议分析–多链接资源获取

    标 题: [原创]迅雷协议分析–多链接资源获取 作 者: xee 时 间: 2008-02-23,22:13 链 接: http://bbs.pediy.com/showthread.php?t=60 ...

  8. 只需两步获取任何小程序源码

    这种方法,并不能反编译出所有的小程序源码,请自知! 具体的局限请看:qwerty472123大神的md文件 https://github.com/qwerty472123/wxappUnpacker ...

  9. 老兄xee的大作--迅雷协议分析--多链接资源获取

    标 题: [原创]迅雷协议分析--多链接资源获取 作 者: xee 时 间: 2008-02-23,22:13 链 接: http://bbs.pediy.com/showthread.php?t=6 ...

最新文章

  1. Centos7安装编译安装zabbix2.219及mariadb-5.5.46
  2. 值得推荐的8个超强工具,让你万事无忧!
  3. 容灾备份技术的分类概述
  4. Hadoop集群系列(目录)
  5. 传统的Linux中IPC通信原理
  6. Jquery Ajax 登录,服务端分别为 aspx,ashx,asmx
  7. php分批处理数据,php分批更新数据
  8. python基础——可变长参数
  9. AudioServicesPlaySystemSound
  10. android 图片文字布局,Android自定义控件图片+文字布局
  11. 在mybatis里面配置外部资源文件
  12. excel 第4讲:排序与筛选
  13. 中通快递 | 快递单号查询API
  14. CSS3常用功能的写法
  15. keil5 字符编码的问题
  16. java七段数码管_05 七段数码管的实现
  17. html人物属性代码,辐射4初始人物超强属性代码一览
  18. 【Android常识】Android之父Andy Rubin:被乔布斯羡慕嫉妒的天才
  19. 64位win7系统中vb工程显示加载MSCOMCTL.OCX失败
  20. IE6/IE7 /IE8/Firefox/Chrome/Safa…

热门文章

  1. Android仿拼多多实现图片叠加部分覆盖效果
  2. c++ 11 nullptr
  3. 解决plsql解决中文乱码问题
  4. nginx+tomcat LVS群集
  5. 001上海市某区政府政务外网信息安全运维项目服务细则
  6. 微信小程序类ExpandableListView分组实现
  7. kali 安装vscode
  8. 【说啥都队-喻诗媛个人总结】
  9. 相对路径和绝对路径区别
  10. 【win10系统】win10系统蓝牙开关消失如何解决