chatgpt_academic是一个科研工作专用ChatGPT拓展,特别优化学术Paper润色体验,支持自定义快捷按钮,支持markdown表格显示,Tex公式双显示,代码显示功能完善,新增本地Python工程剖析功能/自我剖析功能。它是由binary-husky开发的一个开源项目,源码地址。
如果你想在自己的电脑上部署chatgpt_academic,只需要简单的几个步骤,就可以享受这个强大的学术神器。下面详细介绍部署步骤。
(1)参考《【Python安装系统】win10系统从零开始安装Python并为不同项目设置开发环境——以安装TensorFlow2为例》安装anaconda软件、python(版本>=3.9)和pip。
(2)通过Anaconda更改pip源,更改为阿里云源。由于chatgpt_academic需要安装一些依赖包,为了加快下载速度,建议你更改pip源为阿里云源。具体方法参考《【Python基础-00】Anaconda给Python安装模块(包/库)》,更换命令如下:
conda config --add channels http://mirrors.aliyun.com/pypi/simple/
(3)注意,更换阿里镜像源后,安装其他模块时,会出现如下问题,可以在下载命令后增加如下代码。则可成功执行。
下载命令后增加
-i 提示中的镜像源(如http://mirrors.aliyun.com/pypi/simple/) --trusted-host 提示中的(如:mirrors.aliyun.com)
例子:
pip install numpy -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
(1)需要在设备上安装git命令或者从源码地址手动下载源码包。
conda install git #安装git命令
git clone https://github.com/binary-husky/chatgpt_academic.git
使用anaconda时的安装步骤如下:
(1)打开Anaconda。在开始菜单找到刚刚安装好的Anaconda,右键以管理员方式运行。
(2)新建环境。新建一个环境,命名为gptac_venv。该步骤也可以在系统终端cmd窗口采用命令完成。
# 命令方式
conda create -n gptac_venv python=3.11 #创建环境(可手动创建)
conda activate gptac_venv #进入环境(可手动进入)
(3)安装依赖。注意一定要进入下载好的chatgpt_academic-master文件夹下。
E: #进入盘符e
cd chatgpt_academic-master #进入chatgpt_academic-master文件夹
python -m pip install -r requirements.txt #按照requirements.txt安装依赖
# 备注:使用官方pip源或者阿里pip源,其他pip源(如一些大学的pip)有可能出问题,临时换源方法:
# python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
(1)创建config_private.py。在chatgpt_academic-master路径下找到config.py,复制该文件并重命名为config_private.py
(2)配置config_private.py。双击config_private.py(默认用PyCharm打开),修改图中的参数,并保存。
(1)在Anaconda的gptac_venv环境的终端窗口输入以下命令
# 前提是已经进入chatgpt_academic-master文件夹后
python main.py
(2)如果一切顺利, 默认浏览器会被自动拉起, chatgpt_academic的强大聚合功能了如下
- 测试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回答历史上的今天发生了什么),您可以根据此函数为模板,实现更复杂的功能
点击 "[实验] 实验功能函数模板"