heygpt 项目介绍
heygpt
是一个简单的命令行接口工具,专门为 ChatGPT API 而设计。这款工具旨在帮助用户通过终端轻松与 ChatGPT 进行互动交流。无论是快速获取答案,还是与 AI 模型进行深入对话,heygpt
都能满足用户的需求。
项目特色
- 🌟 流式输出:实时收到回答的过程中,可以边输出边展示,不必等待完整回答的生成。
- 💡 一次性(One-shot)模式:用户可以直接通过简单的命令获得快速解答。
- 🤖 互动模式:与 AI 进行持续对话,用户问题与 ChatGPT 的回答交替进行。
快速使用指南
要开始使用 heygpt
,首先需要通过 cargo 在 $HOME/.cargo/bin/
中安装最新版本:
cargo install heygpt
此外,用户还需拥有一个 OpenAI API 密钥。可以通过在 OpenAI 平台上获取。确保将 API 密钥设置为环境变量:
export OPENAI_API_KEY=<your api key>
之后,用户可以通过以下命令开始与 ChatGPT 进行互动对话:
heygpt
或者,通过指定一个提示词使用一次性模式:
heygpt how to record screen on mac
使用 bash 技巧,用户甚至可以组合多个提示词:
heygpt read the code and tell me what it is doing: $(cat src/main.rs)
heygpt read the code diff and write a commit message: $(git diff)
heygpt "please translate this poem to English:
> 床前明月光,
> 疑是地上霜。
> 举头望明月,
> 低头思故乡。"
此外,用户可以将 heygpt
与其他命令行工具搭配使用,如通过管道传递数据:
echo "It's late. I should go to bed" | heygpt | cowsay
进阶功能
互动模式下的指令
在互动模式中,用户可以输入 \?
来查看可用的命令:
user => \?
Available commands:
\?, \help: Show this help
\b, \back: Retract and back to the last user message
\h, \history: View current conversation history
配置文件
heygpt
会从 $HOME/.heygpt.toml
中加载配置。用户可以在该文件中设置 API 密钥和基础 URL。例如:
model = "gpt-4"
api_base_url = "https://some.openai.mirror/v1"
api_key = "your api key"
总结
heygpt
提供了一种轻量、便捷的方式来访问 ChatGPT API,无需图形界面,仅通过命令行即可体验强大的 AI 互动。无论用户是需要快速获取信息还是深入了解问题,heygpt
都是一个值得一试的工具。