GitHub14.5k stars!ChatGPT科研扩展来啦

ChatGPT 学术优化

今天给大家推荐一个科研工作者专用的ChatGPT拓展,目前已经是14.5k stars,地址:https://github.com/binary-husky/chatgpt_academic

主要亮点:特别优化学术Paper润色体验,支持自定义快捷按钮,支持markdown表格显示,Tex公式双显示,代码显示功能完善,新增本地Python工程剖析功能/自我剖析功能

代码中参考了很多其他优秀项目中的设计,主要包括:# 借鉴项目1:借鉴了ChuanhuChatGPT中读取OpenAI json的方法、记录历史问询记录的方法以及gradio queue的使用技巧
https://github.com/GaiZhenbiao/ChuanhuChatGPT# 借鉴项目2:借鉴了mdtex2html中公式处理的方法
https://github.com/polarwinkel/mdtex2html项目使用OpenAI的gpt-3.5-turbo模型,期待gpt-4早点放宽门槛😂

Note

1.请注意只有“红颜色”标识的函数插件(按钮)才支持读取文件。目前暂不能完善地支持pdf格式文献的翻译解读,尚不支持word格式文件的读取。

2.本项目中每个文件的功能都在自译解project_self_analysis.md详细说明。随着版本的迭代,您也可以随时自行点击相关函数插件,调用GPT重新生成项目的自我解析报告。常见问题汇总在wiki当中。

3.如果您不太习惯部分中文命名的函数,您可以随时点击相关函数插件,调用GPT一键生成纯英文的项目源代码。

功能描述
一键润色支持一键润色、一键查找论文语法错误
一键中英互译一键中英互译
一键代码解释可以正确显示代码、解释代码
自定义快捷键支持自定义快捷键
配置代理服务器支持配置代理服务器
模块化设计支持自定义高阶的实验性功能
自我程序剖析[实验性功能] 一键读懂本项目的源代码
程序剖析[实验性功能] 一键可以剖析其他Python/C++项目
读论文[实验性功能] 一键解读latex论文全文并生成摘要
批量注释生成[实验性功能] 一键批量生成函数注释
chat分析报告生成[实验性功能] 运行后自动生成总结汇报
公式显示可以同时显示公式的tex形式和渲染形式
图片显示可以在markdown中显示图片
支持GPT输出的markdown表格可以输出支持GPT的markdown表格
…………
  • 新界面
  • 所有按钮都通过读取functional.py动态生成,可随意加自定义功能,解放粘贴板
  • 润色/纠错
  • 支持GPT输出的markdown表格
  • 如果输出包含公式,会同时以tex形式和渲染形式显示,方便复制和阅读
- 懒得看项目代码?整个工程直接给chatgpt炫嘴里

小伙伴们如果觉得有用的话点个赞吧~谢谢啦

直接运行 (Windows, Linux or MacOS)

1. 下载项目

git clone https://github.com/binary-husky/chatgpt_academic.git
cd chatgpt_academic

2. 配置API_KEY和代理设置

我们建议将config.py复制为config_private.py并将后者用作个性化配置文件以避免config.py中的变更影响你的使用或不小心将包含你的OpenAI API KEY的config.py提交至本项目。

config.pyconfig_private.py中,配置 海外Proxy 和 OpenAI API KEY,说明如下

1. 如果你在国内,需要设置海外代理才能够顺利使用 OpenAI API,设置方法请仔细阅读config.py。
2. 配置 OpenAI API KEY。你需要在 OpenAI 官网上注册并获取 API KEY。一旦你拿到了 API KEY,在 config.py 文件里配置好即可。
3. 与代理网络有关的issue(网络超时、代理不起作用)汇总到 https://github.com/binary-husky/chatgpt_academic/issues/1

3. 安装依赖

# (选择一)推荐
python -m pip install -r requirements.txt   # (选择二)如果您使用anaconda,步骤也是类似的:
# (选择二.1)conda create -n gptac_venv python=3.11
# (选择二.2)conda activate gptac_venv
# (选择二.3)python -m pip install -r requirements.txt# 备注:使用官方pip源或者阿里pip源,其他pip源(如清华pip)有可能出问题,临时换源方法: 
# python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

4. 运行

python main.py

5. 测试实验性功能

- 测试C++项目头文件分析input区域 输入 `./crazy_functions/test_project/cpp/libJPG` , 然后点击 "[实验] 解析整个C++项目(input输入项目根路径)"
- 测试给Latex项目写摘要input区域 输入 `./crazy_functions/test_project/latex/attention` , 然后点击 "[实验] 读tex论文写摘要(input输入项目根路径)"
- 测试Python项目分析input区域 输入 `./crazy_functions/test_project/python/dqn` , 然后点击 "[实验] 解析整个py项目(input输入项目根路径)"
- 测试自我代码解读点击 "[实验] 请解析并解构此项目本身"
- 测试实验功能模板函数(要求gpt回答历史上的今天发生了什么),您可以根据此函数为模板,实现更复杂的功能点击 "[实验] 实验功能函数模板"

使用docker (Linux)

# 下载项目
git clone https://github.com/binary-husky/chatgpt_academic.git
cd chatgpt_academic
# 配置 海外Proxy 和 OpenAI API KEY
config.py
# 安装
docker build -t gpt-academic .
# 运行
docker run --rm -it --net=host gpt-academic# 测试实验性功能
## 测试自我代码解读
点击 "[实验] 请解析并解构此项目本身"
## 测试实验功能模板函数(要求gpt回答历史上的今天发生了什么),您可以根据此函数为模板,实现更复杂的功能
点击 "[实验] 实验功能函数模板"
##(请注意在docker中运行时,需要额外注意程序的文件访问权限问题)
## 测试C++项目头文件分析
input区域 输入 ./crazy_functions/test_project/cpp/libJPG , 然后点击 "[实验] 解析整个C++项目(input输入项目根路径)"
## 测试给Latex项目写摘要
input区域 输入 ./crazy_functions/test_project/latex/attention , 然后点击 "[实验] 读tex论文写摘要(input输入项目根路径)"
## 测试Python项目分析
input区域 输入 ./crazy_functions/test_project/python/dqn , 然后点击 "[实验] 解析整个py项目(input输入项目根路径)"

其他部署方式

  • 使用WSL2(Windows Subsystem for Linux 子系统)
    请访问部署wiki-1

  • nginx远程部署
    请访问部署wiki-2

自定义新的便捷按钮(学术快捷键自定义)

打开functional.py,添加条目如下,然后重启程序即可。(如果按钮已经添加成功并可见,那么前缀、后缀都支持热修改,无需重启程序即可生效。)
例如

"超级英译中": {# 前缀,会被加在你的输入之前。例如,用来描述你的要求,例如翻译、解释代码、润色等等"Prefix": "请翻译把下面一段内容成中文,然后用一个markdown表格逐一解释文中出现的专有名词:\n\n", # 后缀,会被加在你的输入之后。例如,配合前缀可以把你的输入内容用引号圈起来。"Suffix": "",},

配置代理

config.py中修改端口与代理软件对应

配置完成后,你可以用以下命令测试代理是否工作,如果一切正常,下面的代码将输出你的代理服务器所在地:

python check_proxy.py

兼容性测试

图片显示:

如果一个程序能够读懂并剖析自己:

其他任意Python/Cpp项目剖析:

Latex论文一键阅读理解与摘要生成

自动报告生成

模块化功能设计

最后给大家安利我的公众号:洋芋智能,里面会定时更新计算机与人工智能学习干货包含了诸多计算机、人工智能教程、工具、资料等内容,感兴趣的小伙伴可以关注一下~

在公众号后台回复【GPT学术】领取项目源码,有需要的,也可访问下方 GitHub 地址自取:https://github.com/Yangyu-Intell/CS-Learning

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

教你快速导出 ChatGPT 对话数据!

距离 ChatGPT 上线已经过了半年,ChatGPT 已成为最有价值的工具,相信大家已经在使用 ChatGPT 高效地完成各项工作了。在 2023 年 4 月 25 日 OpenAI 开放了保存对话数据的功能,让我们在使用 ChatGPT 来进行创意写作或编码等工作时,…

文件导入和输出ChatGPT的方法

ChatGPT可以接收文件和输出文件吗?答案是可以的。作为一个自然语言处理模型,ChatGPT的主要功能是生成文本,这意味着它可以读取和编写文件。通过对接ChatGPT我们可以完成各种文件的处理,例如通过ChatGPT完成文章生成、文章改写、文…

控制台重定向

结构WNDCLASS包含一个窗口类的全部信息,也是Windows编程中使用的基本数据结构之一,应用程序通过定义一个窗口类确定窗口的属性 基本方法有: typedef struct _WNDCLASS {UINT style;// 窗口类型WNDPROC lpfnWndProc;//窗口处理函数int cbClsEx…

微信登录显示连接失败,请检查网络

背景:最近公司网络不知道怎么回事,显示连接失败,请检查网络。 最初解决方案:重新插拔网线,就可以登陆微信了,但是退出重登需要继续插拔网线 同事分享的解决方案: 1、右键以太网 2、点击属性 3、去掉inte…

ChatGPT Plugin已正式上线 - 如何优先使用?

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成…

构建 JavaScript ChatGPT 插件

聊天插件系统是一种令人兴奋的新方式,可以扩展ChatGPT的功能,纳入您自己的业务数据,并为客户与您的业务互动增加另一个渠道。在这篇文章中,我将解释什么是聊天插件,它们能做什么,以及你如何用JavaScript建立…

释放 OpenAI 和 ESP-BOX 的力量:ChatGPT 与乐鑫 SoC 融合指南

当前,我们正见证着一场技术革命,而 OpenAI 正处于这场变革的最前沿。其中最激动人心的创新之一就是ChatGPT,它运用自然语言处理的力量,打造出更加引人入胜、直观的用户体验。而将 OpenAI 的 API 与物联网设备相结合,更…

SmartChat技术服务支持

ChatGPT是一项革命性的技术,本应用利用该先进的人工智能技术为用户进行聊天和创作,帮助用户轻松愉快的解决生活或者工作中的问题,为用户带来全新不一样的人工智能体验 主要功能 智能机器人聊天 智能创作 技术支持 邮箱: halelf163.com …

小狐狸ChatGPT付费创作系统1.6.8独立开源版 + 公众号H5+小程序+VUE源码安装配置详细教程

小狐狸GPT付费体验系统最新版系统是一款基于ThinkPHP框架开发的AI问答小程序,是基于国外很火的ChatGPT进行开发的Ai智能问答小程序。接口模型升级至GTP3.5,播播资源网整体测试下来非常完美,可以说小狐狸GPT目前国内最好的一款的ChatGPT对接Op…

软件测评分析

这个作业属于哪个课程软件工程实践-w班这个作业要求在哪里软件评测作业这个作业的目标软件评测其他参考文献CSDN 目录 一、 bug级别描述二、 调研,评测1.InsCode2.IT屋-程序员软件开发技术分享社区3.Product Hunt-The best new products in tech.4.用户采访 二、 分…

软件工程 案例分析作业

现代软件工程 构建之法 作业https://bbs.csdn.net/forums/SoftwareEngineering?typeId1723 软件工程作业 案例分析 很多同学有疑惑: 软件工程课是否就是枯燥的理论课? 或者是几个牛人拼命写代码,其他人抱大腿的课? 要不然就是…

一口吃不成ChatGPT,复旦版MOSS服务器被挤崩后续

ChatGPT 是目前最先进的 AI,由于 ChatGPT 的训练过程所需算力资源大、标注成本高,此前国内暂未出现对大众开放的同类产品。 适逢ChatGPT概念正火,2 月 21 日,复旦团队发布首个中国版类 ChatGPT 模型「MOSS」,没想到瞬时…

北航软工-软件案例分析-IT问答平台

项目内容这个作业属于哪个课程2023 年北航软件工程这个作业的要求在哪里个人作业-软件案例分析我在这个课程的目标是学习软件开发方法,了解并实践一些软件工程的方法论和工具,积累以结对编程和敏捷流程进行软件开发的经验,最终深刻掌握软件工…

软件工程实践作业----软件评测

这个作业属于哪个课程软件工程实践-w班这个作业要求在哪里软件工程实践——软件测评作业这个作业的目标调研产品分析BUG产品规划其他参考文献《构建之法》 软件工程 案例分析作业——邹欣老师 文章目录 Part I:调研与评测产品一:[InsCode](https://insco…

2023上半年软件设计师-试题详解与分析

目录 前言 上午题 计算机组成原理 信息安全 计算机相关法律 软件设计 语言处理 操作系统 软件工程 软件测试 面向对象编程 程序设计语言 数据库 数据结构与算法 计算机网络 计算机专业英语 下午题 数据流图 数据库 UML 算法与C语言 面向对象程序设计 前…

软件工程第一次作业作业

这个作业属于软件工程课软件工程4班这个作业要求在作业要求这个作业的目标评估当下,展望未来其它参考文献csdn,《构建之法》 文章目录 1.评估当前的自己个人简历当前值 2.展望未来《构建之法》的问题思考未来的职业规划课堂期待 3.学习路线(自…

软件工程实践——软件评测

这个作业属于哪个课程2023年福大-软件工程实践-W班这个作业要求在哪里软件工程实践——软件评测作业这个作业的目标1.对比测试三个网站;2.调研、评测、分析及提出建议和规划其他参考文献邹欣老师的案例分析作业要求 、《构建之法》 文章目录 第一部分 调研&#xff…

独立产品灵感周刊 DecoHack #050 - 基于 ChatGPT 的 API 能做什么产品

ChatGPT 的 API 3.5 开放过去了一周,果然和预想的一样,接入 API 的产品爆炸式地出现了非常多,很多产品已经做的非常好用了,在很多场景方便了太多。本期整理了一些做的很不错的产品。 本周刊记录有趣好玩的独立产品设计开发相关内容…

本地部署 GPT Academic

本地部署 GPT Academic 1. GPT Academic 项目概述2. Github 地址3. 部署 GPT Academic4. 配置 GPT Academic 参数5. 启动 GPT Academic6. 访问 GPT Academic7. New Bing Cookie 的获取方法8. 询问多个GPT模型 1. GPT Academic 项目概述 GPT 学术优化 (GPT Academic)&#xff0…