Skip to main content

title: Reachy Nova emoji: "\U0001F916" colorFrom: indigo colorTo: cyan sdk: static pinned: false short_description: Voice, Vision & Browser AI for Reachy Mini tags:

  • reachy_mini
  • reachy_mini_python_app

Reachy Nova

AI-powered brain for Reachy Mini, integrating three Amazon Nova services:

  • Nova Sonic - Real-time speech-to-speech conversation
  • Nova 2 Lite - Camera-based vision and scene understanding
  • Nova Act - Voice-controlled browser automation

This project enables Reachy Mini to see, hear, speak, and interact with the digital world.

image

Documentation

Quick Start

  1. Install dependencies:

    uv sync
    
  2. Configure environment:

    cp .env.sample .env
    # Edit .env with your AWS credentials
    
  3. Run:

    uv run python -m reachy_nova.main
    

Features

  • Natural Conversation: Talk to the robot naturally - it responds with voice via Nova Sonic.
  • Visual Understanding: The robot sees through its camera and describes what it sees.
  • Browser Automation: Say "search for..." or "look up..." to trigger Google searches and more.
  • Smart Tracking:
    • Tracks faces automatically.
    • Turns to look at speakers.
    • Reacts instantly to snaps/claps.
  • Expressive Animations: Mood-reactive antenna and head movements.
  • Web Dashboard: Monitor status at http://localhost:8042.

Project Structure

  • reachy_nova/: Main package.
    • main.py: Entry point and orchestration.
    • nova_sonic.py: Voice interface.
    • nova_vision.py: Vision interface.
    • nova_browser.py: Browser automation.
    • tracking.py: Head tracking logic.
  • tools/: Utility scripts (e.g., demos).
  • docs/: Detailed documentation.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reachy_nova-0.1.0.tar.gz (291.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reachy_nova-0.1.0-py3-none-any.whl (335.6 kB view details)

Uploaded Python 3

File details

Details for the file reachy_nova-0.1.0.tar.gz.

File metadata

  • Download URL: reachy_nova-0.1.0.tar.gz
  • Upload date:
  • Size: 291.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for reachy_nova-0.1.0.tar.gz
Algorithm Hash digest
SHA256 664f3b6ee6abb0fcb3f1df241fbd9a6a1e9f88e646484fe0da412076867ce8ed
MD5 5655b2df7c62d92809ab76b56078354b
BLAKE2b-256 98bebd870e64bd1661b9b455a85809ef7a6cff8667b0e9c510c476a385cbfa3c

See more details on using hashes here.

File details

Details for the file reachy_nova-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: reachy_nova-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 335.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for reachy_nova-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b1352f9ae5b25224f97bdd8cd0644e43d82c10c12c4903cfc1f9c823723acb7a
MD5 3209798e71d884320d3a7e0fc78793cf
BLAKE2b-256 d23ab86b6c454a26a78bb9468828ebf8005a1c60fc07880fc6bbb843d8050ece

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page