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-turboTYPING_DELAY: (可选) 设置每个字母之间的延迟(以毫秒为单位)(默认值10)
依赖项
约15-29MB
约464K SLoC