【【chatgpt-01】部署学术神器chatgpt_academic】目录
1 简介
是一个科研工作专用拓展,特别优化学术Paper润色体验,支持自定义快捷按钮,支持表格显示,Tex公式双显示,代码显示功能完善,新增本地工程剖析功能/自我剖析功能 。它是由-husky开发的一个开源项目,源码地址 。
如果你想在自己的电脑上部署,只需要简单的几个步骤,就可以享受这个强大的学术神器 。下面详细介绍部署步骤 。
2 前置准备
(1)参考《【安装系统】win10系统从零开始安装并为不同项目设置开发环境——以安装为例》安装软件、(版本>=3.9)和pip 。
(2)通过更改pip源,更改为阿里云源 。由于需要安装一些依赖包,为了加快下载速度,建议你更改pip源为阿里云源 。具体方法参考《【基础-00】给安装模块(包/库)》,更换命令如下:
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
3 项目下载/配置
文章插图
(1)需要在设备上安装git命令或者从源码地址手动下载源码包 。
conda install git#安装git命令git clone https://github.com/binary-husky/chatgpt_academic.git
4 安装依赖
使用时的安装步骤如下:
(1)打开 。在开始菜单找到刚刚安装好的,右键以管理员方式运行 。
(2)新建环境 。新建一个环境,命名为 。该步骤也可以在系统终端cmd窗口采用命令完成 。
# 命令方式conda create -n gptac_venv python=3.11#创建环境(可手动创建)conda activate gptac_venv#进入环境(可手动进入)
(3)安装依赖 。注意一定要进入下载好的-文件夹下 。
E:#进入盘符ecd 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/
5 项目配置
文章插图
(1)创建.py 。在-路径下找到.py,复制该文件并重命名为.py
(2)配置.py 。双击.py(默认用打开),修改图中的参数,并保存 。
tips:
如果你在国内,需要设置海外代理才能够顺利使用API,设置方法请仔细阅读.py(1.修改其中的为True; 2.按照说明修改其中的) 。配置API KEY 。你需要在官网上注册并获取 API KEY 。一旦你拿到了 API KEY,在 .py 文件里配置好即可 。获取API KEY链接 。与代理网络有关的issue(网络超时、代理不起作用)汇总到 11284: 科学上网工具暴露的端口号, 一般可以在工具配置中看到, 但不同工具的默认端口不一样, 所以笔者无法给出确切的端口号 6 运行
(1)在的环境的终端窗口输入以下命令
# 前提是已经进入chatgpt_academic-master文件夹后python main.py
(2)如果一切顺利, 默认浏览器会被自动拉起, 的强大聚合功能了如下
7 测试实验性功能
- 测试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回答历史上的今天发生了什么),您可以根据此函数为模板,实现更复杂的功能点击 "[实验] 实验功能函数模板"