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编程
62 每月下载次数
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