RUST AI BUDDY
On-Device AI Agent (using OpenAI or Ollama)
Rust AI Buddy is a on-device AI Assistant written in Rust using OpenAI API or Ollama (coming soon) APIs.
YouTube Videos
- Building Rust AI:
DISCORD: #Rust10x-ai-buddy
GitHub Info
- GitHub URL: https://github.com/rust10x/rust-ai-buddy
git clone https://github.com/rust10x/rust-ai-buddy.git
Design Goals
-
On-Device: A
Buddyin the context ofrust-ai-buddyis a construct designed for on-device use, thus by a single user. It may utilize cloud services like the OpenAI API, Gemini, and local ones such as Ollama, among others. -
Personal: A key aspect of the
Buddyis its personal nature, meaning it is tailored to handle requests for a single user, hence the on-device aspect. This focus eliminates many requirements associated with multi-user agent services, allowing for a more targeted approach to a user's needs. -
Modular: The architecture of
rust-ai-buddyis designed to be modular, leveraging the multi-crate nature of Rust with Cargo workspaces. This setup facilitates theai-buddyRust library, which can be utilized byai-buddy-cli, the futureai-buddy-app(Tauri App), or other applications. -
Truly Open Source: Licensed under Apache 2.0 OR MIT. Pick what you want, use as you like. Happy coding!