3个版本
0.1.2 | 2023年8月4日 |
---|---|
0.1.1 | 2023年7月31日 |
0.1.0 | 2023年7月31日 |
#1798 in Web编程
32KB
479 行
rustgpt
用Rust编写的另一个命令行Chat GPT前端。
安装
cargo install rustgpt
功能
- 流式输出带打字效果的输出
- 存储聊天消息/历史记录
- 上下文感知对话
- 简单且最小化
- 多行模式(使用
{}
进入多行模式)
提示快捷键
- 搜索历史
CTRL + R
- 清除提示
CTRL + L
- 退出
CTRL + C
两次
未来功能
多行输入- 语法高亮显示
- 选择模型/角色
- 添加越狱功能
构建
- 将仓库克隆到您的本地计算机。
- 导航到克隆仓库的目录。
- 运行以下命令来构建应用程序
$ cargo build --release
快速运行
$ cargo run
入门
要设置最基本的环境并运行,您需要创建一个.env
文件并填充您的API密钥
touch .env
通过添加API密钥来编辑您的.env
文件。
API_KEY=sk-...
要退出程序,只需按下Ctrl + C两次。
配置选项
API_KEY
:将此设置为您的聊天GPT API密钥CONTEXT
:(可选)如果您想在对话中保留上下文,请将此设置为true
。默认false
。HISTORY
:(可选)如果您想存储聊天历史记录,请将此设置为true
。默认false
。MODEL
:(可选)将此设置为OpenAI支持的任何模型(gpt-4
、gpt-4-0314
、gpt-4-32k
、gpt-4-32k-0314
、gpt-3.5-turbo
、gpt-3.5-turbo-0301
)。默认gpt-3.5-turbo
TYPING_DELAY
: (可选) 设置每个字母之间的延迟(以毫秒为单位)(默认值10
)
依赖项
约15-29MB
约464K SLoC