devvibes's picture
Initial commit
a4d1533
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)

  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)