ChatGPT 的 AskYourPDF 插件所需链接如何获取?

news2024/11/27 9:50:59

一、背景

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

使用时发现都需要提供一个 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 文件,然后选择【获取链接】
image.png

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

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

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

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/
image.png

上传中
image.png

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

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

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

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

image.png

四、启发与思考

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

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

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

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


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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/551325.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Godot引擎 4.0 文档 - 循序渐进教程 - 创建实例

本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面: Creating instances — Godot Engine (stable) documentation in English 创建实例 在前面的部分中,我们看到场景是以树结构组织的节点集合,以…

【中间件】通过 docker-compose 快速部署 Kafka 保姆级教程

文章目录 一、概述二、前期准备1)部署 docker2)部署 docker-compose 三、创建网络四、安装 Zookeeper五、Kafka 编排部署1)下载 Kafka2)配置3)启动脚本 bootstrap.sh4)构建镜像 Dockerfile5)编排…

【VMware】搭建个人服务器

文章目录 准备工作三种网络模式Bridged(桥接模式)定义设置 NAT(网络地址转换模式)定义设置 Host-Only(仅主机模式)定义设置 搭建服务器网络模式的选择在VMWare的网络编辑器中设置转发端口查看宿主机的ip地址使用ssh连接工具进行连接 Mac笔记本跑虚拟机总感觉别扭,通…

浅谈一下“近期强势”这个指数

最近的行情,如果不理解退潮,那就意味着完全不理解情绪周期,也自然对大周期和小周期的概念了,这样一来无论你嘴上套用什么分歧、一致、修复都是徒劳的。 我说过我定义的新周期开始到结束,为什么我能定义一个很长的大周期?因为我有办法去观察赚钱效应。 如果我们都能理解…

【分布式锁】Redisson分布式锁底层原理

文章目录 前言原理分析Redisson实现Redis分布式锁的底层原理1.加锁机制2.锁互斥机制3. watch dog自动延期机制4.可重入加锁机制5.释放锁机制6.上述Redis分布式锁的缺点 前言 现在最流行的redis分布式锁就是Redisson了,来看看它的底层原理就了解redis是如何使用分布…

真香,聊聊 RocketMQ 5.0 的 POP 消费模式!

大家好,我是君哥。 大家都知道,RocketMQ 消费模式有 PULL 模式和 PUSH 模式,不过本质上都是 PULL 模式,而在实际使用时,一般使用 PUSH 模式。 不过,RocketMQ 的 PUSH 模式有明显的不足,主要体…

Unity 过场工具(Cutscene)设计(四) ——组件化设计

Unity 过场工具(Cutscene)设计(四) ——组件化设计 写到这一篇文章前就开始在考虑如何才能说清楚自己的设计思路,因为后续涉及到编辑器和Runtime框架的实际设计和实现过程,两者之间是互相有设计因果关系的。为了阐述自己的核心设计…

从0.5开始开发一个导购网站

提醒:文中没有具体如何修改的代码,只是提供了修改的思路。 为什么是从0.5开始呢? 因为这里借助了一个大佬的开源项目Springboot项目仿天猫商城: Springboot项目仿天猫商城 前台jsp页面 大佬的代码简洁,没有什么多余的功能&…

系统调用与API

系统调用介绍 什么是系统调用 为了让应用程序有能力访问系统资源,也为了让程序借助操作系统做一些由操作系统支持的行为,每个操作系统都会提供一套接口,以供应用程序使用。系统调用涵盖的功能很广,有程序运行所必需的支持&#xf…

leetCode刷题记录2

文章目录 hot100题560. 和为 K 的子数组581. 最短无序连续子数组 ▲617. 合并二叉树 hot100题 560. 和为 K 的子数组 560. 和为 K 的子数组 先暴力&#xff0c;过了再说 public int subarraySum(int[] nums, int k) {int ans 0;for (int i 0; i < nums.length; i) {in…

保姆级教程Windows11下安装RocketMQ

一、RocketMQ介绍 RocketMQ 是阿里巴巴开源的分布式消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。它里面有几个区别于标准消息中件间的概念&#xff0c;如Group、Topic、Queue等。系统组成则由Producer、Consumer、Broker、NameServer等。 二、Rock…

vector类详解【c++】

&#x1f600;博主主页 &#x1f600;博主码云 目录 &#x1f3c5;vector简介&#x1f3c5;vector使用&#x1f3c6;vector的定义&#x1f3c6;vector iterator 的使用&#x1f3c6;vector 空间函数&#x1f3c6;vector的扩容问题&#x1f3c6;vector 增删查改&#x1f3c6;vec…

Python tkintertools 模块介绍(新版)

&#x1f680;tkintertools&#x1f680; The tkintertools module is an auxiliary module of the tkinter module tkintertools 模块是 tkinter 模块的辅助模块 Installation/模块安装 Stable version/稳定版本 Version/版本 : 2.6.1Release Date/发布日期 : 2023/05/21 p…

Edge 浏览器:隐藏功能揭秘与高效插件推荐

文章目录 一、前言二、Edge 的各种奇淫巧计2.1 开启 Edge 分屏功能2.2 启动 Edge 浏览器后直接恢复上次关闭前的页面2.3 解决 Edge 浏览器无法同步账号内容2.4 开启垂直标签页&#xff08;推荐&#xff09;2.5 设置标签分组&#xff08;推荐&#xff09;2.6 设置标签睡眠时间&a…

网络管理 - 简单网络管理协议 SNMP

文章目录 1 概述1.1 结构1.2 操作 2 SNMP2.1 报文格式2.2 五大报文类型2.3 三大组件 3 扩展3.1 网工软考真题 1 概述 #mermaid-svg-xmaaQjpp1bT1axfw {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-xmaaQjpp1bT1axf…

实验篇(7.2) 01. 实验环境介绍 远程访问 ❀ Fortinet网络安全专家 NSE4

【简介】学习NSE4&#xff0c;如果只看文章而不动手做实验&#xff0c;就象耍流氓。为了有效的巩固学习到的内容&#xff0c;建议经常动手做实验。实验不怕出错&#xff0c;身经百战后&#xff0c;再在生产环境部署和配置FortiGate防火墙&#xff0c;就会做到胸有成竹。 虚拟实…

【网络协议详解】——RIP协议(学习笔记)

目录 &#x1f552; 1. IP路由协议概述&#x1f558; 1.1 路由表&#x1f558; 1.2 路由的度量尺度/度量值&#x1f558; 1.3 路由管理距离 &#x1f552; 2. RIP协议&#x1f558; 2.1 概述&#x1f558; 2.2 工作原理 &#x1f552; 3. 报文格式&#x1f558; 3.1 RIP 协议报…

【自动化测试】第一次项目实施

测试项目简介&#xff1a;基于python语言 跨平台的测试自动化工具&#xff0c;适用于后台、原生或混合型客户端应用的测试。它支持 Android、iOS、Web、后台、云服务和 Windows 端的 UI 自动化测试。 上手快&#xff0c;操作简单&#xff0c;只要有一点python基础&#xff0c…

5. 多线程并发锁

本文介绍了多线程并发下为了避免临界资源被抢占而出现的错误&#xff0c;引入了锁和原子操作 来解决。 一、问题分析 创建10个线程&#xff0c;每个线程实现往总进程加1万个数。则总进程会达到10万 #include<stdio.h> #include <unistd.h> #include<pthread.h…

路径规划算法:基于头脑风暴算法的路径规划算法- 附代码

路径规划算法&#xff1a;基于头脑风暴的路径规划算法- 附代码 文章目录 路径规划算法&#xff1a;基于头脑风暴的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要&#xff1a;本文主要介绍利用智能优化算法头脑…