| --- |
| title: Haven Kitchen OS |
| emoji: π©π»βπ³ |
| colorFrom: green |
| colorTo: orange |
| sdk: streamlit |
| sdk_version: 1.28.0 |
| app_file: app.py |
| pinned: false |
| license: apache-2.0 |
| short_description: AI Kitchen Assistant with Dual Personalities |
| --- |
| |
| # π‘ Haven Kitchen OS |
|
|
| **Your AI-Powered Kitchen Companion for the Reachy Mini Robot** |
|
|
| Haven Kitchen OS brings two delightful AI personalities into your kitchen: |
|
|
| ## π©π»βπΌ Meet Olivia |
| Your sophisticated household manager who handles: |
| - π
Calendar management & scheduling |
| - βοΈ Email summaries |
| - π Smart home coordination |
| - π Birthday & event reminders |
|
|
| ## π©π»βπ³ Meet Brie |
| Your enthusiastic culinary assistant who helps with: |
| - π³ Recipe discovery & suggestions |
| - π Step-by-step cooking guidance |
| - π₯ Ingredient substitutions |
| - β±οΈ Kitchen timers & conversions |
|
|
| ## β¨ Features |
|
|
| - **Dual AI Personalities** - Olivia for home management, Brie for cooking |
| - **Voice Interaction** - Speak naturally with your kitchen assistant |
| - **Google Calendar Integration** - Manage your schedule hands-free |
| - **Recipe Navigation** - Step-by-step voice-guided cooking |
| - **Smart Handoffs** - Olivia seamlessly transfers cooking questions to Brie |
|
|
| ## π€ Reachy Mini Integration |
|
|
| When running locally with the Reachy Mini robot or MuJoCo simulator: |
| - Expressive head movements and animations |
| - Persona-specific eye colors (sage green for Olivia, warm amber for Brie) |
| - Reactive gestures during conversations |
|
|
| *Note: Robot animations require local hardware/simulator and are disabled in the cloud version.* |
|
|
| ## π Contest Entry |
|
|
| This project is a submission for the **NVIDIA Golden Ticket Contest** showcasing creative applications of the Reachy Mini robot. |
|
|
| **#NVIDIAGTC** | Built with π for Hugging Face & Pollen Robotics |
|
|
| --- |
|
|
| ## π§ Setup (Local) |
|
|
| 1. Clone the repository |
| 2. Install dependencies: `pip install -r requirements.txt` |
| 3. Copy `.env.example` to `.env` and add your API keys |
| 4. Run: `streamlit run app.py` |
|
|
| For robot simulation, run `mjpython start_sim.py` in a separate terminal first. |
|
|
| ## π Environment Variables |
|
|
| Required API keys (set in HF Secrets for cloud deployment): |
| - `GROQ_API_KEY` - Primary LLM (Groq) |
| - `ELEVENLABS_API_KEY` - Text-to-Speech |
| - `OPENAI_API_KEY` - Backup LLM |
| - `SERPER_API_KEY` - Web search (optional) |
|
|