14 unstable releases (4 breaking)
Uses new Rust 2024
| 0.5.1 | Dec 31, 2025 |
|---|---|
| 0.4.0 | Nov 8, 2025 |
| 0.3.5 | May 2, 2025 |
| 0.3.0 | Mar 30, 2025 |
| 0.1.0 | Jul 14, 2024 |
#225 in Machine learning
96KB
2K
SLoC
OChat 
A GUI made using iced and rust that allows you to easily talk to AI models.
Key Features
-
🚀 Effortless Setup: Install seamlessly using Cargo.
-
🤝 Ollama: Effortlessly chat to any AI model available at ollama and download each model within the app.
-
🤝 Huggingface: Allows for models to be run and downloaded that are available at huggingface.
-
⚙️ Model Settings: Easily change the parameters of the model within the application.
-
🔢 Full Markdown Support: Elevate your LLM experience with comprehensive Markdown support for enriched interaction and styling.
-
🎤 Voice Calls: Experience seamless communication with integrated voice call features, allowing for a more dynamic and interactive chat environment.
-
🎤 Transcribe: Easily transcribe mic input within the application for hands-free use.
-
🗔 Panels: Engage with multiple activities within the app simultaneously using distinct panels or split panels into new seperate windows.
-
⚙️ Many Models Conversations: Effortlessly engage with various models simultaneously, harnessing their unique strengths for optimal responses. Enhance your experience by leveraging a diverse set of models in parallel.
-
🌟 Continuous Updates: I am committed to improving ochat with regular updates, fixes, and new features.
Installation
Download LLM Model
On Linux:
# Install ollama:
curl https://ollama.ai/install.sh | sh
# Pull orca-mini:
ollama pull orca-mini:3b
Run The App
Install
# To install from crates.io
cargo install ochat
# To install additional binaries for the gui and server
ochat install
# To run the installed program
ochat
Gallery
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
Dependencies
~24–40MB
~591K SLoC