Skip to content

255doesnotexist/ruskgpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Yet another async AskGPT CLI client powered by Rust.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages