This is a simple desktop app built with Iced that allows you to chat with AI:
- Mistral
- Gemini
- Clone this repository:
git clone https://github.com/j03-dev/chatboto.git
cd chatboto
- Build the application:
cargo build --release
Chatboto requires API keys for the AI models it uses. Create a .env
file in the root directory with the following contents:
MISTRAL_API_KEY=your_mistral_api_key_here
GEMINI_API_KEY=your_gemini_api_key_here
You can obtain these API keys by:
- Mistral API key: Sign up at mistral.ai
- Gemini API key: Get it from Google AI Studio
The application will automatically load these environment variables at startup.
Run the application:
cargo run --release
Use the settings button to switch between Mistral and Gemini models for your conversations.