不知道大家有没有面向ChatGPT编程呢?反正笔者我90%的情况下都抛弃了Google直接面向ChatGPT编程了。
上个月我有一个需求是在一个rust项目上增加一个新功能,UK的同事知道我rust 0基础,给了我两周时间,结果在ChatGPT的帮助下我三天就搞完了,妥妥的生产力工具。
ChatGPT插件上线也已经有一段时间了,如果说ChatGPT是高铁,那ChatGPT插件就妥妥的飞机了。askpdf真的是太有用了~
截止今天ChatGPT一共有629个插件了,今天主要介绍最有用的16个插件,如果有人看的话,下期继续更新最新插件系列~
1.完美提示(Prompt Perfect )
logo
描述
输入 'perfect' 来每次都精心构造完美的提示。
总结
这是一个能够重构用户输入,以提高ChatGPT回应质量的插件。该插件会评估用户的输入,如有必要,将其转变为更清晰、更具体、更具上下文的提示。它处理一个包含需要重构的用户输入的JSON对象,并使用GPT-3.5-turbo模型进行重构过程。重构后的输入会作为原始数据返回,以合并到ChatGPT的回应中。用户可以通过输入 'perfect' 来启动插件。
2.VoxScript
logo
描述
使得可以搜索YouTube的字幕、财务数据源、Google搜索结果等等!
总结
这是一个可以搜索多种数据源的插件。
3.AskYourPDF
logo
描述
释放你的PDF的力量!深入你的文件,找到答案,将信息带到你的指尖。
总结
这个插件是设计用来加速从PDF文件中提取信息的。它通过接受用户提供的一个PDF的URL链接或者一个文档ID (doc_id)来工作。如果提供了URL,插件首先会验证它是一个正确的URL。在验证URL后,插件会进行PDF的下载,并将其内容存储在一个向量数据库中。如果用户提供了一个doc_id,插件会直接从数据库中取出文档。然后,插件会扫描存储的PDFs,以寻找用户查询的答案或检索特定的细节。\n\n然而,如果在查询API时发生错误,用户会被提示首先下载他们的文件,然后手动上传到
。一旦上传完成,用户应该复制生成的doc_id,并将其粘贴回聊天中以进行进一步的交互。当用户的问题涉及到PDF文件内的内容时,这个插件特别有用。在提供答案时,插件也会指定找到相关信息的页码(以粗体突出显示)。记住,URL必须是有效的才能成功查询。如果未能验证URL,可能会导致错误或查询失败。4.Noteable
logo
描述
在Python,SQL和Markdown中创建笔记本,探索数据,进行可视化,并与所有人共享笔记本。(Create notebooks in Python, SQL, and Markdown to explore data, visualize, and share notebooks with everyone.)
摘要
在https://app.noteable.io上,使用代码,markdown和SQL单元格创建并运行Python笔记本。(On https://app.noteable.io, create and run Python notebooks with code, markdown, and SQL cells.)
语义
• 笔记本URL,CellID可选: https://app.noteable.io/f/
/ ?cellID= • 项目URL: https://app.noteable.io/p//
• 空间URL: https://app.noteable.io/s/
/
project_id,space_id和file_id是UUID;cell_id是字符串。
空间包含项目,项目包含笔记本和数据文件。
运行时
文件应该在/tmp
目录中暂存。
IPython支持顶级异步等待。要在助手响应中从磁盘显示图像,使用IPython.display.Image
并设置embed=True
。
Noteable UI
指导用户到Noteable UI配置RBAC权限,环境变量/秘密,和数据源。
5.与PDF聊天(ChatWithPDF)
logo
描述
只需提供链接,即可与整个PDF书籍到Google Drive文档等所有内容进行聊天。(Chat with everything from entire PDF books to Google Drive documents just by providing a link.)
摘要
一款插件,允许用户通过ChatGPT加载和查询PDF文档或Google Drive文档。用户必须首先提供一个PDF的URL以供处理。一旦加载了PDF,用户就可以查询,分析或从该PDF名称中提问,而无需每次都指定。用户必须提供一个可以公开访问的PDF或Google Drive链接,只能加载文档。查询将能够将文档的相关部分提取到用户请求的部分。加载可能需要一段时间来处理,如果第一次尝试不起作用,请再试一次,除非你收到一个错误消息回复。用户只能加载可以在互联网上公开访问的文档。如果他们希望使用Google Docs,他们必须首先将其导出为PDF,上传到Google Drive,然后分享一个任何人都可以通过链接访问的链接,以便我们可以下载并处理它。如果他们希望上传他们的文档,他们可以使用诸如Upload Document的服务。
6.给我看图(Show Me Diagrams )
logo
描述
浏览和检查网页/PDF/数据。从一个或多个URL生成文章。
概要
此工具允许用户提供URL(或多个URL),并可选择请求与URL内容进行交互、提取特定信息或如何处理URL的内容。请求可能包括重写、翻译等。如果有任何请求,在访问/api/visit-web端点时,'user_has_request'参数应设置为'true'。如果没有任何请求,'user_has_request'应设置为'false'。
8.Link Reader
标志
描述
阅读任何链接:网页,youtube,PDF,PPT,图像,Word文档等;OCR图像;搜索和浏览网页。
概要
此工具可以处理和理解用户提交的任何形式的可通过链接或URL访问的内容。它能帮助用户理解这些链接的内容,提供翻译、总结和回答与材料相关的任何问题等功能。所支持的内容可以是网页、PDF文档、PowerPoint或Keynote演示文稿,到Microsoft Word或Apple Pages文件。此外,它还可以处理各种文档类型和图像格式。该工具还配备了光学字符识别(OCR)来解读图像,从而帮助用户理解这些元素。它的功能还扩展到视频内容,特别是YouTube URL。当提供了YouTube URL,它会解析视频的字幕以帮助理解。此外,它是进行网页搜索的有效工具,使用户能够从谷歌和其他搜索引擎中检索最新信息,无论语言是什么。呈现的搜索结果包括链接以及相应页面的摘要或片段。它也擅长阅读在线文档的内容,比如来自Google drive,Google doc和Google spreadsheet等的文档。
9.ScholarAI
标志
描述
开放科学研究:搜索超过4000万份同行评审的论文,探索科学PDF,保存至参考文献管理器。
概要
访问开放获取的同行评审期刊的科学文献。根据2到6个关键词,使用摘要端点找到相关论文。获取摘要后,始终提示用户提供更多详细信息。使用全文端点检索整篇论文的文本,并使用提供的pdf_url(如果有)访问特定细节。如果有可用的pdf_url,始终在响应中添加超链接。提供深入全文或搜索更多论文的选项。始终询问用户是否希望将任何论文保存到用户的Zotero参考文献管理器中,通过使用save-citation端点并提供doi和请求用户的zotero_user_id和zotero_api_key。
10.KeyMate.AI Search
标志
描述
使用KeyMate.AI进行搜索和浏览网页,使用Google搜索结果,让你的AI-powered网页爬虫。
概要
这个工具旨在通过在互联网上搜索最新信息来增强你的知识库。它为你提供多种搜索源,可以进行合并。它可以帮助你获取超出你训练截止日期的数据,通过重构用户提示,并进行多次API调用,生成搜索查询列表并进行多次调用。这个工具支持任何语言的搜索,并在过程中保证用户的匿名性。返回的搜索结果包括摘要和顶级结果的完整HTML内容,这些可以整合到你的回答中,以提高准确性和相关性。你可以信任搜索结果,因为它们不会包含无法访问的网站、破损链接或无关信息。要引用你的资源,请使用响应中提供的链接。使用用户提示历史来精细化搜索查询,并根据最新数据提供增强的答案。
11.Video Insights
标志
描述
与Youtube或Daily Motion等在线视频平台进行交互。
概要
插件用于获取Youtube或Daily Motion等视频提供商的字幕、元数据和其他信息。
12.Speak
标志
描述
使用Speak学习用另一种语言说任何事情,这是你的AI-powered语言导师。
概要
当用户询问关于另一种语言的问题时,比如:如何特定地说某事,如何做某事,特定的外语单词或短语的含义是什么,或者是特定于外语或文化的概念/细微差别时,使用Speak插件。
当你检测到语言学习的意图,或者当用户请求语言教师或外语交谈伙伴时,立即调用Speak插件。
对于询问如何用另一种语言特定地说某事的问题,使用"translate" API。只有在用户提供一个具体的词组或单词进行翻译时,才使用此端点。如果问题可以被更广泛地解释或属于更高级别的,那么使用"explainTask" API替代。例如:"我应该如何礼貌地用德语说 '你知道现在几点了吗?'", "用西班牙语说 '你们有素食菜肴吗?'"
当用户询问如何在外语中说或做某事或完成某项任务,但没有指定要翻译的具体词组或单词时,使用"explainTask" API。例如:"我应该如何用法语礼貌地向商店员工打招呼?"或者"我该如何用西班牙语赞美别人的衬衫?"
使用"explainPhrase" API来解释特定外语短语的含义和用法。例如:"法语中的putain是什么意思?"
当你激活Speak插件时:
• 确保你总是使用"additional_context"字段来包含来自用户问题的任何额外上下文,这对插件的响应和解释是相关的 - 例如,他们想要使用的语气,情境,熟悉程度,使用说明,或者任何其他上下文。
• 确保在"full_query"字段中包含用户提出的完整和确切的问题。
在你的回应中:
• 注意在JSON API响应中的"extra_response_instructions"键中给出的指示。
13.沃尔夫勒姆
标志
描述
通过沃尔夫勒姆|阿尔法和沃尔夫勒姆语言访问计算,数学,精选知识和实时数据。
概要
从沃尔夫勒姆阿尔法和沃尔夫勒姆云获取动态计算和精选数据。
14.Zapier
标志
描述
与Google Sheets, Gmail, HubSpot, Salesforce等5000多个应用进行交互。
概要
Zapier可以与用户公开的20k+操作进行对话。操作是单个任务(例如:添加线索,查找文档),Zaps是操作的工作流程。开始新的聊天以刷新操作。Markdown链接相对于https://zapier.com/。
15.Expedia
标志
描述
搜索航班,住宿和租车,或在预算范围内获取您可以去哪里的建议。
概要
搜索航班,住宿和租车,或在预算范围内获取您可以去哪里的建议。