简介
chatgpt 是由 github.com/j178 使用 Go 开发的用于 ChatGPT 的 CLI,支持 GPT-3.5-turbo 和 GPT-4 。
快速上手
安装
eval "$(curl https://get.x-cmd.com)" # 安装 x-cmd
x env use chatgpt # 使用 x-cmd 安装 chatgpt
使用
# 配置 OpenAI API
export OPENAI_API_KEY=xxx
# 以聊天模式开始
chatgpt
# 根据提供的提示以聊天模式开始
chatgpt -p translator
cat config.yaml | chatgpt -p 'convert this yaml to json'
功能特点
- 聊天模式:可以直接与 ChatGPT 进行对话,并支持多轮对话和上下文记忆。
- 自定义提示:可以预定义多个提示,并使用
-p参数快速切换,也支持即时输入提示。 - 配置灵活:可以通过配置文件(~/.config/chatgpt/config.json)自定义 API 密钥、模型、温度等参数。
- 历史记录:保存对话历史,方便用户回顾和继续之前的对话。
- 上下文管理:可以控制上下文长度,并支持清除当前上下文或删除整个对话。
竞品和相关项目
- gptui:用 python 开发的 GPT 会话式 TUI(文本用户界面)工具,支持 OpenAI 的 GPT 模型。该项目的完善程度很高,值的一试。
- aichat:用 Rust 开发的与 LLMs 交互的 CLI,支持 GPT-4(V)、Gemini、LocalAI、Ollama 等 LLMs。相比于 j178/chatgpt 项目,功能更加全面和强大。
- chatblade:用 python 开发的 ChatGPT CLI,支持 GPT-3.5 和 GPT-4,提供了从 ChatGPT 响应中提取 JSON 或 Markdown 的实用方法。
进一步阅读
- chatgpt 源代码 - chatgpt 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 chatgpt 和参与社区贡献。
更多内容请查阅 : pkg/chatgpt
转载请标明原文链接 :www.x-cmd.com/pkg/chatgpt
关注微信官方公众号 : oh my x
获取开源软件和 x-cmd 最新用法