1 个不稳定版本
0.1.0 | 2023 年 3 月 19 日 |
---|
#65 在 #gpt
11KB
69 行
Ask GPT
此项目是一个简单的命令行界面 (CLI) 工具,用于与 OpenAI 的 API(包括 ChatGPT 和 GPT-4)交互。此工具允许用户向 GPT 模型发送文本并接收生成的响应。
先决条件
Rust 编程语言已安装(>= 1.68.0)一个 OpenAI API 密钥(您可以在 https://openai.com 上注册以获取一个)
设置
- 从 crates.io 仓库下载二进制文件
cargo install ask-gpt
- 然后,您需要确保您的 cargo bin 目录位于您的路径中。您可以通过将以下内容添加到 ~/.bashrc 或 ~/.zshrc 来完成此操作
export PATH="$PATH:$HOME/.cargo/bin"
- 在项目目录中创建一个 .env 文件并添加您的 OpenAI API 密钥
将 your_openai_api_key 替换为您实际的 OpenAI API 密钥。
touch .env
echo "OPENAI_KEY=your_openai_api_key" > .env
用法
- 输入您的输入文本,以空行为结束
Enter the content (finish input with an empty line):
Hello, how are you?
- 该工具会将输入发送到 GPT-3.5 Turbo 模型,并打印生成的响应
ChatGpt: Hello! I'm doing well, thank you. How can I help you today?
要退出程序,请按 Ctrl+C。
贡献
- 克隆仓库
git clone https://github.com/dave-hay/ask-gpt.git
cd ask-gpt
- 在项目目录中创建一个 .env 文件并添加您的 OpenAI API 密钥
将 your_openai_api_key 替换为您实际的 OpenAI API 密钥。
touch .env
echo "OPENAI_KEY=your_openai_api_key" > .env
- 构建项目
cargo build --release
- 运行可执行文件
./target/release/ask-gpt
许可证
此项目使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
依赖项
~6–20MB
~265K SLoC