0%

中科院学术 Chatgpt 的安装与使用(零基础向)

什么是Chatgpt

ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI研发的聊天机器人程序,于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。

环境安装

安装Python

Python的安装很简单,直接前往官网下载即可:https://www.python.org/ 。一直点下一步就可以了,一定要装好环境变量。不会配置的同学可以自己使用bing搜索一下具体安装步骤。

准备科学上网工具

由于中科院的Chatgpt是需要全局代理的,所以推荐大家下载Clash for windows这一款软件,根据大家系统的版本下载即可。下载地址为:https://github.com/Fndroid/clash_for_windows_pkg/releases/。

下载完成后,解压,点击Clash for Windows.exe文件,如下图:

安装Git(可选)

由于中科院Chatgpt是开源在github的项目,因此可以使用Git工具下载。打开Git官网:https://git-scm.com/downloads/。点击Download下载git工具。安装只需要一路点下一步即可,程序会自动为你配置环境变量。

如果大家安装成功Python和Git后,按Ctrl + R键输入cmd,会弹出cmd命令行,在上面分别输入git versionpython会出现版本号的提示。如果出现了,则说明安装成功。

如果因为网络问题,而下载慢的同学,我已将安装包压缩,上传至振宇考研2023物理化学群中。

中科院Chatgpt的部署

这里提供两种安装方法

第一种安装方法

  • 点击Releases下的version,会进入如下页面,点击Source code (zip)。

  • 下载完成后,在你想要的地方解压,并且不能删除。

第二种方法安装

  • 使用Git安装(不推荐纯新手使用),在安装完Git后,在你想要安装的路径下打开cmd命令行,或者右键选择Git Bash Here。输入如下代码:
1
git clone https://github.com/binary-husky/chatgpt_academic.git
  • 等待安装,说明一下,由于github是外网,所以git clone命令很容易失败,需要多试几次。安装完成后打开文件夹:

至此,你就完成了中科院Chatgpt的部署。需要注意的是第一种方法,是不能自动更新的。第二种方法能够自动更新,但是如果对不会Git工具的同学,也不能够达到自动更新的效果,纯新手建议使用第一种方法安装。

配置中科院Chatgpt

得到API_KEY

直接前往某宝搜APIKEY即可,大概10元左右。

配置全局代理

之前我们已经下载好了Clash for Windows,但是那个只是一个梯子,要想实现科学上网,必须得有机场。机场同样可以去某宝搜,只要有节点,都可以。我自己使用的是霉霉小站 https://m3.meimeifans123.cyou/,注册需要邀请码,我的邀请次数已满。也可以去问问你的师兄师姐,一般研究生都会有这种东西。将你的配置导入Clash for Windows后,可以看到:

如果出现了节点,就说明你导入成功了。随便选择一个除了港澳台之外的节点,并点击General打开System Proxy:

System Proxy这个按钮绿了,全局代理就开启了。

配置config

在下载好的中科院chatgpt文件夹中,找到config.py,使用记事本或者其他Note软件打开。会有以下代码,根据提示分别将之前获得的API_KEY和全局代理配置进去。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# [step 1]>> 例如: API_KEY = "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" (此key无效)
API_KEY = "sk-此处填API密钥" # 可同时填写多个API-KEY,用英文逗号分割,例如API_KEY = "sk-openaikey1,sk-openaikey2,fkxxxx-api2dkey1,fkxxxx-api2dkey2"

# [step 2]>> 改为True应用代理,如果直接在海外服务器部署,此处不修改
USE_PROXY = False
if USE_PROXY:
# 填写格式是 [协议]:// [地址] :[端口],填写之前不要忘记把USE_PROXY改成True,如果直接在海外服务器部署,此处不修改
# 例如 "socks5h://localhost:11284"
# [协议] 常见协议无非socks5h/http; 例如 v2**y 和 ss* 的默认本地协议是socks5h; 而cl**h 的默认本地协议是http
# [地址] 懂的都懂,不懂就填localhost或者127.0.0.1肯定错不了(localhost意思是代理软件安装在本机上)
# [端口] 在代理软件的设置里找。虽然不同的代理软件界面不一样,但端口号都应该在最显眼的位置上

# 代理网络的地址,打开你的科学上网软件查看代理的协议(socks5/http)、地址(localhost)和端口(11284)
proxies = {
# [协议]:// [地址] :[端口]
"http": "socks5h://localhost:11284",
"https": "socks5h://localhost:11284",
}
else:
proxies = None

需要注意的是,如果和我一样是使用Clash的同学,需要将代理网络地址改为http。并且找到Clash的端口号,默认是7890(当然我上图中的端口号为4128)。下面是修改的代码,config.py文件中其实已经写得很清楚了,请大家仔细对比:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# [step 1]>> 例如: API_KEY = "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" (此key无效)
API_KEY = "sk-此处填API密钥" # 可同时填写多个API-KEY,用英文逗号分割,例如API_KEY = "sk-openaikey1,sk-openaikey2,fkxxxx-api2dkey1,fkxxxx-api2dkey2"

# [step 2]>> 改为True应用代理,如果直接在海外服务器部署,此处不修改
USE_PROXY = True
if USE_PROXY:
# 填写格式是 [协议]:// [地址] :[端口],填写之前不要忘记把USE_PROXY改成True,如果直接在海外服务器部署,此处不修改
# 例如 "socks5h://localhost:11284"
# [协议] 常见协议无非socks5h/http; 例如 v2**y 和 ss* 的默认本地协议是socks5h; 而cl**h 的默认本地协议是http
# [地址] 懂的都懂,不懂就填localhost或者127.0.0.1肯定错不了(localhost意思是代理软件安装在本机上)
# [端口] 在代理软件的设置里找。虽然不同的代理软件界面不一样,但端口号都应该在最显眼的位置上

# 代理网络的地址,打开你的科学上网软件查看代理的协议(socks5/http)、地址(localhost)和端口(11284)
proxies = {
# [协议]:// [地址] :[端口]
"http": "http://localhost:7890",
"https": "http://localhost:7890",
}
else:
proxies = None

安装依赖

网络上很多教程使用anaconda我这里不建议使用,因为很多人连anaconda都不知是什么东西。如果你安装了Python,可以直接在当前文件路径下打开cmd,并输入:

1
python -m pip install -r requirements.txt

等待安装,因为这个依赖比较多,所以要等一会,安装完后会显示当前路径。

启动中科院Chatgpt

启动很简单,同样在当前路径的 cmd 下输入:

1
python main.py

如果没有问题,会自动弹出中科院学术Chatgpt的网页

如果到了这一步,恭喜你安装成功了。有关 Chatgpt 怎么使用,大家可以去B站搜搜教程,这里就不过多赘述。

请先完完整整、仔仔细细阅读此文再找我!

  • 本文作者: Hsiun YuBin
  • 本文链接: https://ikuns.icu/003/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!