An open API service indexing awesome lists of open source software.

https://github.com/j03-dev/chatboto

Desktop app that allows you to chat with AI
https://github.com/j03-dev/chatboto

ai gemini gui iced mistral rust

Last synced: 26 days ago
JSON representation

Desktop app that allows you to chat with AI

Awesome Lists containing this project

README

          

# Chatboto

This is a simple desktop app built with [Iced](https://iced.rs) that allows you to chat with AI:
- **Mistral**
- **Gemini**

## Screenshots

![App Screenshot 1](images/Screenshot1.png)

---

![App Screenshot 2](images/Screenshot2.png)

## Installation

1. Clone this repository:
```bash
git clone https://github.com/j03-dev/chatboto.git
cd chatboto
```

2. Build the application:
```bash
cargo build --release
```

## Configuration

Chatboto requires API keys for the AI models it uses.

You can obtain these API keys by:
- Mistral API key: Sign up at [mistral.ai](https://mistral.ai)
- Gemini API key: Get it from [Google AI Studio](https://aistudio.google.com)

The application will automatically load these environment variables at startup.

## Usage

Run the application:
```bash
cargo run --release
```

Use the settings button to switch between Mistral and Gemini models for your conversations.