#ChatGPT #openai #chat-bot #gpt-3 #api-key #cli-tool

app ChatGPT_rust

使用ChatGPT API进行聊天的工具

11 个不稳定版本 (3 个破坏性更新)

0.4.2 2023年4月15日
0.4.1 2023年4月15日
0.3.2 2023年3月30日
0.2.1 2023年3月25日
0.1.3 2023年3月19日

#1663 in 命令行工具

每月下载量:48次

MIT 许可协议

3.5MB
370

ChatGPT CLI

  • 这是一个使用ChatGPT API进行聊天的Rust命令行工具。要开始聊天,只需提供您的API密钥。
  • 除了聊天外,此工具还允许您自定义API域名和参数。您甚至可以设置代理域名并绕过VPN访问。
  • 此外,该工具还支持在聊天过程中将对话保存到文件中。

快速入门

用法

  • Linux/MacOS 在您的终端中运行以下命令

    chatgpt_rust
    

  • 使用提示: ChatGPT_rust -p "xxxx"

  • 使用Ctrl+c取消gpt请求

cargo Install

  • 如果您已安装Rust,可以使用cargo安装CLI
cargo install chatgpt_rust

从源代码安装

  1. 构建代码
cargo build
  1. cd target/debug
   ./chatgpt_rust

用户指南

  • ChatGPT_rust --help
                    ChatGPT CLI Create by zhulg (lg.json@gmail.com)
            | 1.You just need to input your api key, the cli version V0.2.0     |
            | 2.You can modify the API domain and other API parameters          |
            | 3.If you want to use it in China, you can use my api key          |
            |-------------------------------------------------------------------|

Usage: chatgpt_rust [OPTIONS]

Options:
  -d, --Domain <DomainName>        Sets the API Domain name. [default: api.openai.com]
  -k, --key <APIKey>               Sets the API key. If not provided, the cli will ask for it,
                                   You can also set the OPENAI_API_KEY environment variable. [default: ]
  -p, --prompt <prompt>            Sets the prompt for this session. [default: ]
  -m, --model <model>              Sets the GPT model to use. gpt-3.5-turbo or gpt-3.5-turbo-0301 [default: gpt-3.5-turbo]
  -t, --temperature <temperature>  Sets the temperature for text generation. [default: 0.5]
  -l, --length <max_tokens>        sets the max_tokens, default is 1000 [default: 1000]
  -h, --help                       Print help
  -V, --version                    Print version

Longer explanation to appear after the options when displaying the help information from --help or -h

选项

使用zsh设置您的‘OPENAI_API_KEY’环境变量。如果没有设置,将在终端中提示用户输入API密钥。

  1. 在您的终端中运行以下命令,将yourkey替换为您的API密钥。
echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrc

  1. 更新shell以包含新变量
source ~/.zshrc
  1. 使用以下命令确认您已设置环境变量。
echo $OPENAI_API_KEY

API密钥的值将是输出结果。

依赖项

~17-31MB
~539K SLoC