# chatgpt-shell
基于Python的智能Linux Shell(支持ChatGPT)
## 介绍
ChatGPT Shell是一个支持ChatGPT的一个智能Linux Shell,支持ChatGPT对话和搜索等功能。
ChatGPT Shell在对话过程中,会自动获取系统当前的Linux发行版本和用户名。
截图
![shell.png][1]
### API
ChatGPT Shell支持使用OpenAI官方API,同时也支持自建API服务,这里提供了一个自建API服务的教程:[ChatGPT API](https://chatgpt-api.pro/index.php/api/chatgpt-flask-api.html)
### OpenAI官方API
如果你不想自建API,也不想使用我搭建好的实例,你也可以使用OpenAI官方的API,但是可能需要配置代理服务器,如果你有代理服务器,请访问[OpenAI API](https://platform.openai.com/docs/guides/chat)
## 安装教程
### 1. 安装Python3或更高版本
前方[Python官网](https://python.org)自行安装或使用Linux包管理器安装
### 2. 安装python依赖库
```bash
pip install distro requests
```
### 3. 克隆GitHub仓库
```bash
cd 项目
```
### 4. 配置ChatGPT Shell
按需修改配置文件
安装前编辑chatgpt-shell目录下的chatgpt.conf文件,修改配置项:
| 配置项 | 说明 | 备注|
| --- | --- | ---- |
| API_KEY | OpenAI 的 API 密钥 | 如果你没有API 密钥,请注册OpenAI账号,并访问[OpenAI API官网](https://platform.openai.com/)来创建你自己的API密钥 |
| API_URI | ChatGPT API请求地址 | 如果你想使用自建API,请修改为自建API的地址,如果你想使用OpenAI官方API,请直接修改为openai |
| SYSTEM_PROMPT | 系统提示信息 | 按需修改,${Distro} 为你当前的Linux发行版本,${UserName} 为你的用户名 |
| PROXY_URL | 代理服务器 | 如果你使用的是OpenAI官方的API,可能需要使用代理服务器 |
| PROXY_USERNAME | 代理服务器用户名 | 如果你的代理服务器需要验证,请填写此项 |
| PROXY_PASSWORD | 代理服务器密码 | 如果你的代理服务器需要验证,请填写此项 |
### 5. 安装ChatGPT Shell
```bash
chmod +x install.sh
./install.sh
```
### 6. 卸载ChatGPT Shell
```bash
chmod +x uninstall.sh
./uninstall.sh
```
## 使用教程:
### 切换ChatGPT Shell为默认Shell终端
```bash
chsh -s /usr/bin/chatgpt
```
### 常用命令
#### 显示帮助信息
![shell-help.png][2]
```bash
help
```
#### 退出
```bash
exit
```
#### 和ChatGPT对话
示例:怎样更新系统
![shell-chat.png][3]
```bash
chat [message]
```
#### 询问ChatGPT某个命令
示例:询问ChatGPT htop命令
![shell-search.png][4]
```bash
search [command]
```
该参数会直接调用ChatGPT API来搜索命令,为了节省API额度,建议使用`man`命令来查询命令的使用方法。
#### 查找某个源代码文件存在的语法错误
![err.png][5]
```bash
whatswrong [filename]
```
#### 执行某个命令
![cmd.png][6]
```bash
# 以查看内核版本和名称为例
# 直接执行
uname -r
# 使用ChatGPT执行
exec 查看本机内核名称及版本号
```
[1]: https://chatgpt-api.pro/usr/uploads/2023/04/407879877.png
[2]: https://chatgpt-api.pro/usr/uploads/2023/04/4266080115.png
[3]: https://chatgpt-api.pro/usr/uploads/2023/04/3345147489.png
[4]: https://chatgpt-api.pro/usr/uploads/2023/04/4152472309.png
[5]: https://chatgpt-api.pro/usr/uploads/2023/04/4283805120.png
[6]: https://chatgpt-api.pro/usr/uploads/2023/04/4068740988.png
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
chatgpt_使用python开发的chatgpt终端应用_shell.zip (5个子文件)
chatgpt_使用python开发的chatgpt终端应用_shell
uninstall.sh 792B
chatgpt.py 12KB
install.sh 2KB
README.md 3KB
chatgpt.conf 1KB
共 5 条
- 1
资源评论
极智视界
- 粉丝: 2w+
- 资源: 1504
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功