#openai-api #gpt #cli #ai #cli-tool #api-key

应用 ask-gpt

用于与 OpenAI 的 API(包括 ChatGPT + GPT-4)交互的命令行工具

1 个不稳定版本

0.1.0 2023 年 3 月 19 日

#65#gpt

MIT/Apache

11KB
69

Ask GPT

此项目是一个简单的命令行界面 (CLI) 工具,用于与 OpenAI 的 API(包括 ChatGPT 和 GPT-4)交互。此工具允许用户向 GPT 模型发送文本并接收生成的响应。

先决条件

Rust 编程语言已安装(>= 1.68.0)一个 OpenAI API 密钥(您可以在 https://openai.com 上注册以获取一个)

设置

  1. 从 crates.io 仓库下载二进制文件
cargo install ask-gpt
  1. 然后,您需要确保您的 cargo bin 目录位于您的路径中。您可以通过将以下内容添加到 ~/.bashrc 或 ~/.zshrc 来完成此操作
export PATH="$PATH:$HOME/.cargo/bin"
  1. 在项目目录中创建一个 .env 文件并添加您的 OpenAI API 密钥

将 your_openai_api_key 替换为您实际的 OpenAI API 密钥。

touch .env
echo "OPENAI_KEY=your_openai_api_key" > .env

用法

  1. 输入您的输入文本,以空行为结束
Enter the content (finish input with an empty line):
Hello, how are you?
  1. 该工具会将输入发送到 GPT-3.5 Turbo 模型,并打印生成的响应
ChatGpt: Hello! I'm doing well, thank you. How can I help you today?

要退出程序,请按 Ctrl+C。

贡献

  1. 克隆仓库
git clone https://github.com/dave-hay/ask-gpt.git
cd ask-gpt
  1. 在项目目录中创建一个 .env 文件并添加您的 OpenAI API 密钥

将 your_openai_api_key 替换为您实际的 OpenAI API 密钥。

touch .env
echo "OPENAI_KEY=your_openai_api_key" > .env
  1. 构建项目
cargo build --release
  1. 运行可执行文件
./target/release/ask-gpt

许可证

此项目使用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。

依赖项

~6–20MB
~265K SLoC