shellgpt

一、介绍

官网:https://github.com/TheR1D/shell_gpt

ShellGPT(shell_gpt) 是一款把 GPT 系列大模型能力直接搬到终端 的开源命令行生产力工具。用日常英语或中文描述需求,就能帮你 生成、解释甚至自动执行 Shell 命令,再也不用死记硬背复杂语法。

一款基于 AI 大型语言模型 (LLM) 的命令行生产力工具。该命令行工具提供精简的Shell 命令、代码片段和文档生成功能,无需依赖外部资源(例如 Google 搜索)。支持 Linux、macOS 和 Windows,并兼容所有主流 Shell,例如 PowerShell、CMD、Bash、Zsh 等。

简单说可以让你在 命令行 里面使用 chatgpt , 需要自己提供 API key 或者自己搭建的本地 LLM 模型

二、安装

bash 复制代码
# Step 1:安装pip
$ dnf install -y python3-pip

# Step 2:安装shell-gpt
$ python -m pip install -i https://mirrors.pku.edu.cn/pypi/web/simple shell-gpt

# Step 3:验证安装
$ sgpt
Please enter your OpenAI API key:  # 直接回车,无需输入内容

三、申请开源模型 Key

硅基流动官网:https://cloud.siliconflow.cn/

三、修改 key

bash 复制代码
# Step 1:编译配置文件
$ vim ~/.config/shell_gpt/.sgptrc
CHAT_CACHE_PATH=/tmp/chat_cache_<此处填自己的用户名>
CACHE_PATH=/tmp/cache_<此处填自己的用户名>
API_BASE_URL=https://api.siliconflow.cn
DEFAULT_MODEL=deepseek-ai/DeepSeek-R1
OPENAI_API_KEY=sk-xxxxx

四、使用 shell-gpt

4.1 简单使用

bash 复制代码
$ sgpt '帮我找出当前目录下体积大于三十MB的文件,并且打包成压缩包。需要以当前时间戳命名'

4.2 shell 命令生成

bash 复制代码
$ sgpt -s '帮我找出当前目录下体积大于三十MB的文件,并且打包成压缩包。需要以当前时间戳命名'

4.3 脚本生成

bash 复制代码
$ sgpt  '请帮我编写一个zabbix监控MySQL常见指标脚本'

4.4 文字解释

bash 复制代码
$ sgpt  '请帮我解释一下pv uv qps这些专业名词'

五、shell-gpt 使用规范

v qps这些专业名词'

复制代码
[外链图片转存中...(img-YShKXPLb-1755167714472)]

# 五、shell-gpt 使用规范

![img](https://i-blog.csdnimg.cn/img_convert/e19e34161ed22ee6fc2ea3f0b0939b9f.png)
相关推荐
东莞市云毅网络有限公司1 小时前
AI 引用句逐条回指原文:让回答可回溯的校验实现
python·数据清洗·rag·企业知识库·文档解析
数字融合3 小时前
透明化视频三维矿山井下照明重建技术
人工智能·python·数码相机
yi0113 小时前
LeetCode 219:存在重复元素 II——哈希表记录“最近一次出现的位置”
数据结构·人工智能·笔记·python·算法·leetcode·哈希表
Marst Code4 小时前
上位机开发日记 · 第 2 篇 · 架构先行:六层分层与边界
python
李日华大战鸡红5 小时前
FOC状态空间方程模型推导(学习记录)
python·学习·线性代数
外收内放7 小时前
Python基础语法练习题(57-58)
开发语言·python
朝朝辞暮i7 小时前
VLA 系统学习第 3 课:从一次机器人示范,到真正送进神经网络的 Batch
人工智能·python·深度学习·神经网络·vla
小鹿的周先生8 小时前
第11章-Structured-Output
开发语言·人工智能·python
梦在远山后8 小时前
通过 WSS 让 Server 安全调用 Desktop 本地工具(下01):Ticket、人工确认、幂等与断线对账
python·langchain·agent
泡海椒8 小时前
JQuick-Excel 实战:FORMAT 管理日期与数字的 Excel 显示
开发语言·python·excel