Skip to content

Latest commit

 

History

History
82 lines (56 loc) · 2.11 KB

README.md

File metadata and controls

82 lines (56 loc) · 2.11 KB

Ruskgpt

Yet another async AskGPT CLI client powered by Rust.

Overview

ruskgpt is a command-line interface (CLI) client for interacting with GPT models asynchronously. It is built with Rust to provide high performance and reliability.

Features

  • Asynchronous interactions with GPT models
  • Configuration management
  • Easy-to-use command-line interface
  • Shell workflows based on function calling (Still working in progress)

Installation

To install ruskgpt, ensure you have Rust and Cargo installed. Then, run the following command:

cargo install ruskgpt

Then put your OpenAI or other access token in configuration.

ruskgpt -e

Usage

Asking a Question

To ask a question, simply run:

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

Configuration

To open the configuration file in the default editor, use the -e or --edit option:

ruskgpt -e

You can specify a configuration file with the --config option:

ruskgpt --config path/to/config.toml

Supported LLM APIs

API Provider Supported Notes
OpenAI ✔️ v1/chat/completions needed
OpenAI Like ✔️ v1/chat/completions needed
Claude half Experimental (new message API)
ChatGLM TODO
Qwen TODO
Gemini TODO
Deepseek TODO

License

This project is licensed under the GPL-2.0 License - see the LICENSE file for details.

Authors

Inspirations

Inspired from praeclarum/AskGPT, which Jiang Yanyan frequently used in his OS lectures.

Supported Platforms

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

Stars

Star History Chart