- 安装环境
系统:Ubuntu 18.04.4 LTS
位置:轻量应用云服务器
- 查看python3的版本号
注意:如果自带的python3的版本号低于3.10,必须升级到3.10以上(本人是通过源码编译的方式安装到3.10版本以上的,详细步骤在文章最后)
- 查看pip3的版本号
注意:pip3的版本也必须安装到22以上
- 设置python的虚拟环境(虚拟环境非常适合运行隔离的程序,因为它们可以避免库冲突)
注意:也可以不安装虚拟环境,看个人喜好。
- 安装venv模块
sudo apt-get install python3-venv
- 创建一个新目录来组织和托管文件
mkdir my_shellGPT
- cd到新创建的目录
cd my_shellGPT
- 创建一个新的虚拟环境
python3 -m venv shellgpt
- 激活虚拟环境
source shellgpt/bin/activate
- 查看在命令的开头已经有(shellgpt)字样
- 获取openai的个人api秘钥
通过自己的方式自行获取吧,毕竟老外网站访问不是很友好。
- 把获取的秘钥设置成环境变量
临时方式:export OPENAI_API_KEY=<你的秘钥>
永久方式:vim ~/.bashrc 打开文件,把上面的命令保存到最后一行
source ~/.bashrc 使设置的环境变量生效
- 安装shell-gpt
pip3 install shell-gpt
注意:如果安装失败,可能是pip3的版本不正确。需要升级pip3的版本号。
- 安装完成之后,可以正式使用了。
Sgpt –chat ss “你的问题”
源码方式安装python3.10.8
- 在官方网站下载源码(https://www.python.org/)
- 解压安装包tar -zxvf Python-3.10.8.tgz
3、预先安装一下依赖的编译库(否则缺少某些模块,无法使用gpt)
a) apt-get install libreadline-dev
b) apt-get install libffi-devel (如果安装不上,重新卸载安装一下python3-apt,本人的现象是这样的哈)
4、下载openssl的源码库openssl-1.1.1t.tar.gz(https://www.openssl.org/)
5、解压安装包 tar -zxvf openssl-1.1.1t.tar.gz
6、cd openssl-1.1.1t
7、./config -fPIC --prefix=/usr/include/openssl enable-shared
8、make && make install
9、cd Python-3.10.8
10、./configure --enable-optimizations --with-zlib=/usr/include --with-openssl-rpath=auto --with-openssl=/usr/include/openssl OPENSSL_LDFLAGS=-L/usr/include/openssl OPENSSL_LIBS=-l/usr/include/openssl/ssl OPENSSL_INCLUDE=-I/usr/include/openssl