metadata
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)
- Clone the repository
- Install dependencies:
pip install -r requirements.txt - Copy
.env.exampleto.envand add your API keys - 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-SpeechOPENAI_API_KEY- Backup LLMSERPER_API_KEY- Web search (optional)