StarmoonAI/Starmoon

A conversational, AI device + software framework for companionship, entertainment, education, healthcare, IoT applications, and DIY robotics. Built with Python, NextJS, Arduino, ESP32, LLMs (GPT-4o), Deepgram STT and Azure TTS 🤖

44
/ 100
Emerging

**Technical Summary:** Implements real-time bidirectional voice AI on resource-constrained ESP32-S3 devices using I2S audio peripherals for simultaneous microphone input and speaker output, with emotion detection via conversational analysis. The backend integrates GPT-4o for inference, Deepgram for speech-to-text, and Azure TTS for audio synthesis, while a NextJS web dashboard provides device management and custom character configuration. Architecture supports local WiFi provisioning and API-based authentication, enabling fully self-hosted deployments with end-to-end encryption for privacy-sensitive applications.

544 stars. No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 18 / 25

How are scores calculated?

Stars

544

Forks

62

Language

TypeScript

License

GPL-3.0

Last pushed

Feb 25, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/StarmoonAI/Starmoon"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.