名称: binary-husky/chatgpt_academic
开发语言: Python
地址: https://github.com/binary-husky/chatgpt_academic
fork: 778
star: 8,895
简介: 科研工作专用 ChatGPT 拓展,特别优化学术 Paper 润色体验,支持自定义快捷按钮,支持 markdown 表格显示,Tex 公式双显示,代码显示功能完善,新增本地 Python 工程剖析功能/自我剖析
chatgpt_academic 实现了一键论文润色、一键查找论文语法错误、一键中英文互译等功能,还支持程序剖析,自动输出项目总结文档。除了支持在本地运行,还支持 docker 方式进行部署。
功能介绍
操作演示
程序剖析,自动输出项目总结 只需要指定指定代码路径,就能自动输出程序的详细介绍,包括返回值的类型、内容,以及程序的实现内容等。
功能
描述
一键润色
支持一键润色、一键查找论文语法错误
一键中英互译
一键中英互译
一键代码解释
可以正确显示代码、解释代码
自定义快捷键
支持自定义快捷键
配置代理服务器
支持配置代理服务器
模块化设计
支持自定义高阶的实验性功能
自我程序剖析
[实验性功能] 一键读懂本项目的源代码
程序剖析
[实验性功能] 一键可以剖析其他 Python/C++项目
读论文
[实验性功能] 一键解读 latex 论文全文并生成摘要
批量注释生成
[实验性功能] 一键批量生成函数注释
chat 分析报告生成
[实验性功能] 运行后自动生成总结汇报
公式显示
可以同时显示公式的 tex 形式和渲染形式
图片显示
可以在 markdown 中显示图片
支持 GPT 输出的 markdown 表格
可以输出支持 GPT 的 markdown 表格
# 下载项目
git clone https://github.com/binary-husky/chatgpt_academic.git
cd chatgpt_academic
# 在 config.py 中,配置 海外 Proxy 和 OpenAI API KEY
- 1.如果你在国内,需要设置海外代理才能够使用 OpenAI API,你可以通过 config.py 文件来进行设置。
- 2.配置 OpenAI API KEY。你需要在 OpenAI 官网上注册并获取 API KEY。一旦你拿到了 API KEY,在 config.py 文件里配置好即可。
# 安装依赖
python -m pip install -r requirements.txt
# 运行
python main.py
# 测试实验性功能
## 测试 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 回答几个数的平方是什么),您可以根据此函数为模板,实现更复杂的功能
点击 "[实验] 实验功能函数模板"