告别图形界面!chatGPT-shell-cli让你在终端完成AI对话与图像生成
告别图形界面!chatGPT-shell-cli让你在终端完成AI对话与图像生成
在数字化工作流日益高效的今天,命令行工具凭借其轻量与灵活成为开发者的首选。chatGPT-shell-cli作为一款纯Shell脚本实现的终端工具,让你无需安装Python或Node.js环境,直接在命令行中与OpenAI的ChatGPT进行对话并调用DALL-E生成图像,重新定义AI交互的极简体验。
🌟 核心优势:为什么选择终端AI工具?
对于追求效率的开发者而言,频繁切换图形界面与终端的操作往往打断工作流。chatGPT-shell-cli通过以下特性解决这一痛点:
- 零依赖部署:纯Bash脚本实现,仅需系统自带的
curl和jq工具(安装脚本会自动检测并安装依赖) - 双功能集成:同时支持文本对话(默认gpt-3.5-turbo模型)和图像生成(DALL-E)
- 轻量高效:整个工具包小于100KB,启动速度比图形界面快3-5倍
- 离线可用:聊天历史自动保存在
~/.chatgpt_history文件,断网时仍可查阅过往对话
🚀 快速上手:3步完成安装配置
1. 获取项目代码
git clone https://gitcode.com/gh_mirrors/ch/chatGPT-shell-cli
cd chatGPT-shell-cli
2. 执行一键安装脚本
项目提供的install.sh会自动处理所有依赖配置:
sudo ./install.sh
安装过程中脚本会:
- 检查并安装
curl和jq依赖 - 为iTerm用户安装
imgcat图像显示工具 - 为kitty终端用户安装
magick图像处理工具 - 将
chatgpt命令添加到系统PATH
3. 配置OpenAI API密钥
安装完成后,按照提示输入你的OpenAI API密钥,密钥将被自动添加到shell配置文件(支持.zprofile、.zshrc、.bash_profile等多种环境)。临时使用可直接执行:
export OPENAI_KEY="你的API密钥"
💬 终端AI对话:简单到极致的交互
启动聊天会话只需一个命令:
chatgpt
系统会显示欢迎信息,输入问题即可开始对话。支持以下实用功能:
- 多轮对话:自动维护上下文,无需重复历史信息
- 命令生成:输入
command: 描述需求获取可执行命令,例如:command: 查找当前目录下所有超过100行的JavaScript文件 - 模型切换:使用
-m参数指定模型,如chatgpt -m gpt-4 - 历史记录:输入
history查看过往对话
🎨 DALL-E图像生成:终端也能创作视觉艺术
通过简单指令即可调用DALL-E生成图像:
chatgpt "image: 一只穿着太空服的柯基犬在火星表面行走,写实风格"
根据终端类型,图像会以不同方式呈现:
- iTerm用户:直接在终端内显示图像
- kitty用户:通过icat工具展示图像
- 其他终端:提供图像URL并询问是否在浏览器中打开
生成的图像尺寸默认为512x512,可通过-s参数指定(支持256x256、512x512、1024x1024):
chatgpt -s 1024x1024 "image: 未来城市的夜景,赛博朋克风格"
⚙️ 高级功能:定制你的AI助手
chatGPT-shell-cli提供丰富的参数选项满足个性化需求:
调整输出创意度
使用-t参数设置temperature值(0-1,越高创意性越强):
chatgpt -t 0.9 "写一个关于时间旅行的科幻故事开头"
长文本输入模式
启用多行文本书写模式,适合复杂问题描述:
chatgpt --multi-line-prompt
自定义系统提示
通过-i参数设置初始提示,定制AI行为:
chatgpt -i "你是一位专业的Linux系统管理员,回答要简洁实用"
📝 总结:重新定义终端AI体验
chatGPT-shell-cli将强大的AI能力浓缩到轻量级终端工具中,无论是日常开发查询、命令生成还是创意内容创作,都能以最高效的方式完成。其100% Shell实现的特性确保了跨平台兼容性和极速启动速度,让AI辅助真正融入开发者的日常工作流。
现在就尝试这款工具,体验命令行环境下的AI交互新方式,让效率提升触手可及!
更多推荐



所有评论(0)