https://github.com/coderscreative/ollama-chat-iced
A GUI made using iced and rust that allows you to talk to an Ollama AI.
https://github.com/coderscreative/ollama-chat-iced
ai chat chatbot chatgpt history iced iced-rs large-language-models llm ollama rust
Last synced: 8 months ago
JSON representation
A GUI made using iced and rust that allows you to talk to an Ollama AI.
- Host: GitHub
- URL: https://github.com/coderscreative/ollama-chat-iced
- Owner: CodersCreative
- Created: 2024-06-01T18:44:04.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-07-14T12:14:35.000Z (almost 2 years ago)
- Last Synced: 2025-01-31T09:22:49.026Z (over 1 year ago)
- Topics: ai, chat, chatbot, chatgpt, history, iced, iced-rs, large-language-models, llm, ollama, rust
- Language: Rust
- Homepage:
- Size: 88.9 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://doc.rust-lang.org/cargo/).
- 🤝 **Ollama**: Effortlessly chat to any AI model available at [ollama](https://ollama.com/search) and download each model within the app.
- ⚙️ **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.
- ⚙️ **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
[Install Ollama](https://ollama.ai/download)\
[Pull Orca-Mini](https://ollama.ai/library/orca-mini:3b)
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 run the installed program
ochat
```
### Build & Run
```
# Clone the repository:
git clone https://gitlab.com/officialccoders/ollama-chat-iced.git
cd ollama-chat-iced
# Build and run app with release tags:
cargo build --release
cargo run --release
# Or simply:
cargo run
```
## Gallery






## Contributing
Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.
## License
[MIT](https://choosealicense.com/licenses/mit/)