littlebot
Published on 2025-04-02 / 1 Visits
0

【源码】基于Python和Flask的语音互动亲子玩具系统

项目简介

aiToyPro是基于Python和Flask框架开发的语音互动亲子玩具系统,面向3 - 5岁儿童,提供高质量音频内容,借助语音交互功能促进儿童社交互动。系统具备APP远程管理、消息推送、内容推送、好友管理等核心功能,助力家长管理孩子的音频内容和社交圈。

项目的主要特性和功能

核心技术

  • Flask:轻量级Web框架,构建系统后端服务。
  • WebSocket:实现App与玩具的实时通信。
  • NLP(自然语言处理):通过图灵机器人API识别和响应语音指令。
  • MongoDB:存储用户、内容和消息等数据。
  • Redis:用于缓存和实时数据处理。

主要功能

  • 内容管理:通过App管理玩具音频内容,包括推送和播放。
  • 消息推送:App向玩具发送语音消息,支持双向语音交流。
  • 语音交互:玩具与App、AI语音交流,支持语音指令识别。
  • 好友系统:支持玩具间社交互动,含好友添加、请求处理。
  • 硬件模拟:模拟硬件服务器,实现玩具与App实时通信。

安装使用步骤

1. 下载源码

已假设用户下载了本项目的源码文件。

2. 安装依赖

bash pip install -r requirements.txt

3. 配置

  • 修改config.py文件,配置MongoDB、Redis、API密钥等信息。
  • 确保MongoDB和Redis服务已启动。

4. 获取音频资源

运行utils/get_source.py脚本,获取音频资源并存入数据库。

5. 生成二维码

运行utils/create_qrcode.py脚本,生成设备二维码并存入数据库。

6. 启动应用

  • 运行app.py启动应用后台服务器。
  • 运行ws_app.py启动模拟硬件后台服务器。

7. 测试功能

使用HBuilderX配合模拟器或真机测试所有功能。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】