← 返回项目库

ElatoAI 实时语音角色工作台|中文上架版

面向 ESP32 玩具的中文实时语音角色工作台。

提供角色选择、声音配置、设备设置与可视化语音反馈;源码包含 Next.js 前端、Supabase 数据访问和 Deno 服务端入口。

真实界面

项目截图

共 6 张

实时对话 AI 连接 ESP32 玩具
角色工作台
创建 AI 角色
设置
语音波形实验台
账号信息

Capabilities

核心功能

浏览并切换多种中文 AI 角色
按故事、儿童友好和照护场景筛选角色
配置模型提供方、声音和角色指令
管理默认语言、账号信息和设备音量
提供实时语音工作台与文本转写入口
提供可调颜色和幅度的语音波形实验台

适用场景

为儿童玩具配置故事和知识问答角色
为创客项目搭建 ESP32 语音交互原型
为家庭或照护场景整理可对话的角色配置

适合谁

希望为玩具接入语音角色的开发者、创客和家庭用户。

商业化思路

开源自托管;设备、语音模型和云服务按实际接入方配置计费。

你会拿到什么

  • 中文化 Next.js 前端源码与演示数据
  • Supabase 数据访问、Deno 服务端和 ESP32 Arduino 相关源码

部署流程

  1. 1进入 frontend-nextjs 安装依赖并执行 npm run build
  2. 2配置 Supabase、模型服务和 Stripe 等生产环境变量
  3. 3使用 npm run start 启动前端并按需部署 Deno 服务端
  4. 4刷写 ESP32 固件后在设置页登记设备

真实验证结果

已通过 6 个真实运行中文界面、HTTP、可见正文、控制台、坏图和横向溢出质量门。

部署前须知

离线预览仅展示本地演示数据;实时语音、登录数据同步和设备连接需按部署说明配置外部服务。

部署难度

中等

最低配置

Node.js 18 及以上与 npm;完整语音体验还需要 Supabase、模型服务和可联网的 ESP32 设备。

开源许可证

MIT

最后验证

2026-08-27

技术栈

Next.js 14TypeScriptSupabaseDenoESP32 Arduino

授权说明

上游 LICENSE 文件声明 MIT 许可;使用第三方模型、语音和设备服务时仍需遵守各自条款。

Release notes

版本记录

1 个已发布版本

vcn-e5ecbd6a2212 当前推荐

新增中文核心界面、六条本地演示角色数据和离线语音工作台预览;修复缺少支付密钥时构建失败的问题。

部署要求:Node.js 18 及以上、npm、Supabase 项目、语音模型服务配置;设备连接还需要可用的 ESP32 硬件。

已知问题:本次证据使用隔离的本地预览身份与演示数据,不代表生产语音服务已配置。

登录后领取