← 返回项目库

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 硬件。

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

登录后领取