#chat #ChatGPT #gpt #config-toml #cli

bin+lib rust-console-chat-gpt

Rust 编写的 OpenAI Chat API 命令行接口

8 个版本 (2 个稳定版)

1.0.1 2023年9月8日
0.1.5 2023年9月7日

#20 in #config-toml

MIT/Apache

49KB
1K SLoC


rust-console-chat-gpt

Rust 编写的 OpenAI Chat API 命令行接口

原始项目为 Python 编写


目录


免责声明:此代码的意图和实现与 OpenAI 完全无关。没有任何形式的关联或关系。


功能

  • 配置文件:通过 config.toml 文件轻松自定义应用程序设置,以完全控制应用程序的工作方式。
  • 角色选择:用户可以定义 AI 在对话中的角色,从而提供更个性化、更互动的体验。
  • 温度控制:调整生成响应的温度,以控制对话中的创造力和随机性。
  • 颜色自定义:通过自定义应用程序中使用的颜色来个性化界面。
  • 命令处理:应用程序响应用户输入的各种命令,便于直观交互。
  • 错误处理:清晰的、有用的错误信息,便于理解和解决任何问题。
  • 对话历史:回顾之前的交互并保存对话以供将来参考,提供上下文和连续性。
  • 令牌限制警报:当接近最大允许的令牌限制时获取警报,以有效地管理对话长度。
  • 成本估算:根据使用的令牌数量询问聊天的大致成本,以更好地管理成本。
  • 优雅退出:平滑处理中断,确保在退出前保存对话,避免丢失进度。
  • 优秀的团队:积极添加功能,欢迎提出建议并修复错误。

总的来说,此应用程序专注于提供用户友好、可定制的体验,具有增强个性化、控制和便利性的功能。


安装和用法

脚本应在 Linux 和 macOS* 终端中正常工作。尚未在 Windows 上进行测试。

  1. 这里 获取您的 API 密钥

  2. Releases 构建源代码或下载最新二进制文件

  3. 运行应用程序,并在用户提示符中键入 "help",获取支持的命令列表

  4. 享受吧 ;)


* 默认 macOS 终端中的代码语法高亮可能看起来很奇怪

依赖项

~15–31MB
~490K SLoC