xiaozhi-android-client
Introduction: 一个基于小智、xiaozhi-server 的 Android、IOS 语音对话应用,支持实时语音交互和文字对话。现在是 flutter 版本,打通 IOS、Android 端。请同志们动动小手,点点小星星,予以鼓励。
Tags:
目前已经发布新版本,敬请体验!flutter IOS 与安卓回音消除已实现,欢迎大家 PR。 觉得项目对您有用的,可以赞赏一下,您的每一次赞赏都是我前进的动力。 Dify 支持发送图片交互。可以添加多个小智智能体到聊天列表。
一个基于 WebSocket 的 Android 语音对话应用,支持实时语音交互和文字对话。 基于 Flutter 框架开发的小智 AI 助手,支持多平台(iOS、Android、Web、Windows、macOS、Linux)部署,提供实时语音交互和文字对话功能。
|
功能特点
- 跨平台支持:使用 Flutter 框架,一套代码支持多平台
- 多 AI 模型支持:
- 集成小智 AI 服务
- 支持 Dify
- 支持 OpenAI-图文消息-流式输出
- 支持官方小智-一键添加设备注册
- 丰富的交互方式:
- 支持实时语音通话(持续对话)
- 支持文字消息交互
- 支持图片消息
- 支持通话手动打断
- 支持按住说话
- 支持实时语音打断
- 支持添加多个智能体
- 多样化界面:
- 深色/浅色主题适配
- 轻度拟物化
- 自适应 UI 布局
- 精美动画效果
- 系统功能:
- 多种 AI 服务配置管理
- 自动重连机制
- 语音/文字会话混合历史
- 安卓 AEC+NS 回音消除
- iOS 回音消除
- 支持 Qwen3 模型开关思考模式
- 支持 HTML 代码预览
系统要求
- Flutter: ^3.7.0
- Dart: ^3.7.0
- iOS: 12.0+
- Android: API 21+ (Android 5.0+)
- Web: 现代浏览器支持
安装与构建
克隆项目:
git clone https://github.com/TOM88812/xiaozhi-android-client.git
安装依赖:
flutter pub get
运行应用:
flutter run
构建发布版本: ```bash
Android
flutter build apk --release
iOS
flutter build ios --release
Web
flutter build web --release ```
- 如果没有证书: 安卓无影响。 IOS、Mac 可以按照无签名的方法打包,使用第三方工具侧载。 IOS 编译完后,需要在设置-APP 中打开网络权限
配置说明
小智服务配置
- 支持配置多个小智服务地址
- OTA URL 设置
- Token 认证
- 自定义 MAC
- wss 地址自动获取
Dify API 配置
- 支持配置多个 Dify 服务
- API 密钥管理
- 服务器 URL 配置
OpenAI 服务
- 支持 OpenAI 接口
- 支持自定义模型
- 温度等配置
开发计划
- [x] 深色/浅色主题适配
- [x] 支持更多 AI 服务提供商
- [x] 增强语音识别准确性
- [x] 支持 OTA 自动注册设备
- [x] 支持语音实时打断
- [x] 支持 Qwen3 模型开关思考模式
- [x] 支持 HTML 代码预览
- [ ] 集成 MIot 控制米家设备
- [ ] 支持 TTS
- [ ] 支持 MCP_Client
- [ ] 支持 OpenAI 接口联网搜索🔍
服务端图形化部署工具
🌟支持
您的每一个 start⭐或赞赏💖,都是我们不断前进的动力🛸。
