📦 x-cmd pkg | chatgpt - ChatGPT 聊天助手,带你体验高效的多轮对话,智能上下文记忆

134 阅读1分钟

简介

chatgpt 是由 github.com/j178 使用 Go 开发的用于 ChatGPT 的 CLI,支持 GPT-3.5-turbo 和 GPT-4 。

chatgpt.gif

快速上手

安装

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'

功能特点

  1. 聊天模式:可以直接与 ChatGPT 进行对话,并支持多轮对话和上下文记忆。
  2. 自定义提示:可以预定义多个提示,并使用 -p 参数快速切换,也支持即时输入提示。
  3. 配置灵活:可以通过配置文件(~/.config/chatgpt/config.json)自定义 API 密钥、模型、温度等参数。
  4. 历史记录:保存对话历史,方便用户回顾和继续之前的对话。
  5. 上下文管理:可以控制上下文长度,并支持清除当前上下文或删除整个对话。

竞品和相关项目

  1. gptui:用 python 开发的 GPT 会话式 TUI(文本用户界面)工具,支持 OpenAI 的 GPT 模型。该项目的完善程度很高,值的一试。
  2. aichat:用 Rust 开发的与 LLMs 交互的 CLI,支持 GPT-4(V)、Gemini、LocalAI、Ollama 等 LLMs。相比于 j178/chatgpt 项目,功能更加全面和强大。
  3. 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 最新用法