Metadata-Version: 2.4
Name: ai-kitty
Version: 0.1.0
Summary: Create AI chatbots in under 10 lines.
Author: nottomentin
License-Expression: MIT
Keywords: ai,llm,chatbot,gemini,groq,openai,gradio,vision,voice
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: google-genai
Requires-Dist: openai
Requires-Dist: gradio
Requires-Dist: pillow
Requires-Dist: requests
Requires-Dist: sounddevice
Requires-Dist: soundfile
Requires-Dist: faster-whisper
Requires-Dist: piper-tts
Requires-Dist: onnxruntime
Dynamic: license-file

# AI-Kitty 🐱

Create AI chatbots in under 10 lines.

Supports:

- 🤖 OpenAI Compatible APIs (Groq, NVIDIA NIM, Ollama, OpenRouter, etc.)
- ✨ Google Gemini
- 🖼️ Image input (Vision models)
- 🎤 Optional voice (Whisper + Piper)
- 🌐 Beautiful Gradio chat UI

---

## Installation

```bash
pip install ai-kitty
```

---

## Quick Start

```python
import os
from ai_kitty import AI

AI.add(
    name="Groq",
    model="qwen/qwen3-235b-a22b",
    api=os.getenv("GROQ_API_KEY"),
    baseurl="https://api.groq.com/openai/v1",
    multimodal=True,
)

AI.launch()
```

---

## Gemini

```python
import os
from ai_kitty import AI

AI.add(
    name="Gemini",
    model="gemini-2.5-flash",
    api=os.getenv("GEMINI_API_KEY"),
    baseurl="https://generativelanguage.googleapis.com",
    multimodal=True,
)

AI.launch()
```

---

## Features

✔ OpenAI compatible APIs

✔ Gemini

✔ Vision models

✔ Optional Voice

✔ Chat History

✔ Gradio UI

---

## Roadmap
- more is coming!
- Streaming
- Multi Chat
- Chat History Sidebar
- Mobile UI
- Desktop UI
- Push-to-talk
- Custom Voices
- Live Voice Mode

---

## License

MIT
