2 个版本

0.0.3 2024年7月17日
0.0.2 2024年6月8日

#262 in 开发工具

Download history 161/week @ 2024-06-07 9/week @ 2024-06-14 92/week @ 2024-07-12 18/week @ 2024-07-19 10/week @ 2024-07-26 1/week @ 2024-08-02

每月 121 次下载

GPL-2.0 许可证

30KB
592 行代码

Ruskgpt

基于 Rust 的另一个异步 AskGPT CLI 客户端。

概述

ruskgpt 是一个用于异步交互 GPT 模型的命令行界面 (CLI) 客户端。它使用 Rust 构建,以提供高性能和可靠性。

特性

  • 异步与 GPT 模型交互
  • 配置管理
  • 易于使用的命令行界面

安装

要安装 ruskgpt,请确保您已安装 Rust 和 Cargo。然后,运行以下命令

cargo install ruskgpt

然后,将您的 OpenAI 或其他访问令牌放入配置中。

ruskgpt -e

使用方法

提问

要提问,只需运行

ruskgpt "Why did the scarecrow win an award?"
# Because he was outstanding in his field!

配置

要使用默认编辑器打开配置文件,请使用 -e 或 --edit 选项

ruskgpt -e

要仅设置配置值,请使用 --set 选项

ruskgpt --set key=value

您可以使用 --config 选项指定配置文件

ruskgpt --config path/to/config.toml

支持的 LLM API

API 提供商 支持 备注
OpenAI ✔️ v1/chat/completions 需要
类似 OpenAI ✔️ v1/chat/completions 需要
Claude half 实验性(新消息 API)
ChatGLM 待办事项
Qwen 待办事项
Gemini 待办事项
Deepseek 待办事项

许可证

本项目采用 GPL-2.0 许可证 - 有关详细信息,请参阅 LICENSE 文件。

作者

灵感来源

灵感来自 praeclarum/AskGPT,江艳艳在他的操作系统讲座中经常使用。

支持的平台

  • Windows、Linux、macOS (x86、amd64、arm64)

星标

Star History Chart

依赖项

~10–25MB
~405K SLoC