#ChatGPT #ai #chat-bot #gpt-3 #cli #command-line

app ChatGPT-cli

从您的终端与ChatGPT交谈

15个不稳定版本 (3个破坏性版本)

0.4.1 2023年10月1日
0.4.0 2023年10月1日
0.3.1 2023年4月16日
0.2.0 2023年4月16日
0.1.8 2023年3月27日

2259 in Web编程

Download history 31/week @ 2024-04-01 4/week @ 2024-06-03 1/week @ 2024-06-10 62/week @ 2024-07-01

62 每月下载次数

MIT 许可证

14KB
148 代码行

从您的终端与ChatGPT交谈。

快速入门

首先,您需要安装CLI

cargo install chatgpt-cli

然后,您需要确保您的cargo bin目录在您的路径中。您可以通过将以下内容添加到您的 ~/.bashrc~/.zshrc 来实现这一点

export PATH="$PATH:$HOME/.cargo/bin"

最后,您需要一个OPENAI API密钥(您可以在 此处 获取),并且您需要将您的API密钥作为环境变量导出

export OPENAI_API_KEY=<your api key>

然后您就可以开始与ChatGPT交谈了

chatgpt what is 2 + 2

您也可以发送多行消息

chatgpt '''
    Make this sentence more sophisticated:

    I like to eat pizza
    '''

您在每个终端窗口中的消息都保存到 ~/.ChatGPT/{OS boot time}/{terminal pid}/chatlog.json。这意味着您可以在终端窗口中提出后续问题,并通过打开新窗口来开始新的对话。

设置

使用不同的模型,例如GPT-4

默认情况下,CLI使用 gpt-3.5-turbo 模型。

但是,您可以通过传递 --model 标志来使用不同的模型

chatgpt --model=gpt-4 Complete this phrase: "Ravioli ravioli, give me the..."

您还可以通过设置 CHATGPT_CLI_MODEL 环境变量来更改默认模型

export CHATGPT_CLI_MODEL=gpt-4

注意:gpt-4模型目前并非对所有人开放。您可以在 此处 加入等待列表。

增加请求超时时间

默认情况下,CLI将从API等待120秒以获取响应。您可以通过设置 CHATGPT_CLI_REQUEST_TIMEOUT_SECS 环境变量来增加此超时时间

export CHATGPT_CLI_REQUEST_TIMEOUT_SECS=600

依赖项

~7–21MB
~336K SLoC