#ChatGPT #gpt #chat #command-line #conversation #front-end #context

app rustgpt

用Rust编写的另一个命令行Chat GPT前端

3个版本

0.1.2 2023年8月4日
0.1.1 2023年7月31日
0.1.0 2023年7月31日

#1798 in Web编程

GPL-3.0-or-later

32KB
479

rustgpt

用Rust编写的另一个命令行Chat GPT前端。

Example Usage

安装

cargo install rustgpt

功能

  • 流式输出带打字效果的输出
  • 存储聊天消息/历史记录
  • 上下文感知对话
  • 简单且最小化
  • 多行模式(使用{}进入多行模式)

提示快捷键

  • 搜索历史 CTRL + R
  • 清除提示 CTRL + L
  • 退出 CTRL + C两次

未来功能

  • 多行输入
  • 语法高亮显示
  • 选择模型/角色
  • 添加越狱功能

构建

  1. 将仓库克隆到您的本地计算机。
  2. 导航到克隆仓库的目录。
  3. 运行以下命令来构建应用程序
$ 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-4gpt-4-0314gpt-4-32kgpt-4-32k-0314gpt-3.5-turbogpt-3.5-turbo-0301)。默认gpt-3.5-turbo
  • TYPING_DELAY: (可选) 设置每个字母之间的延迟(以毫秒为单位)(默认值 10

依赖项

约15-29MB
约464K SLoC