待补充 janvarev/Irene-Voice-Assistant

3/5 🧩 软硬件结合 已发布
janvarev 596 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

Ирина - русский голосовой ассистент для работы оффлайн. Поддерживает скиллы через плагины.


伊琳娜(Irina)是一款专注于离线运行的俄语语音助手开源项目,基于Python 3.5+开发,核心设计理念是让用户在不依赖网络连接的情况下也能获得流畅的语音交互体验。项目通过插件(技能)系统实现功能扩展,默认安装后即可使用“伊琳娜你好”“抛硬币”“掷骰子”“猜大小”和“定时器”等基础命令。技术栈方面,项目采用Vosk作为离线语音识别引擎,支持流式识别,在俄语识别准确率上甚至超越Whisper Large V3(WER仅11.6%对比15.9%);语音合成则使用pyttsx3等本地引擎。从12.0版本开始引入AI插件功能,通过调用兼容OpenAI接口的大语言模型(如ChatGPT、Claude 3),用户可以用自然语言自由触发各类操作,例如“设置两小时三十分钟的定时器”即可自动调用定时器插件。项目还集成了VseGPT.ru服务,支持联网获取实时信息(通过Perplexity Online模型)和OpenAI TTS云端语音合成。该项目主要解决了语音助手对网络的强依赖问题,适合需要在离线环境使用俄语语音控制的场景,如工业现场、偏远地区或注重隐私的本地化部署。安装方式灵活,Windows用户可通过专用安装器快速部署,也支持Linux和macOS。项目提供基于Gradio的Web设置管理器,方便用户配置插件和调整参数。

标签

项目特点

**完全离线运行**:语音识别和合成全部在本地完成,无需网络连接,保护隐私且响应迅速
**插件化技能系统**:通过安装插件(技能)即可扩展功能,默认自带基础命令,社区可贡献更多技能
**高精度俄语识别**:采用Vosk离线引擎,在俄语测试集上WER仅11.6%,超越Whisper Large V3的15.9%
**AI大模型集成**:从v12.0起支持调用兼容OpenAI接口的LLM(如ChatGPT、Claude),实现智能对话
**轻量级部署**:基于Python 3.5+,依赖简洁,可在低配电脑或树莓派上运行
**流式语音识别**:支持实时流式识别,边说话边出结果,交互更自然

技术规格

开发语言
语音识别引擎
语音合成引擎
AI插件接口
操作系统支持
插件系统
默认命令数
俄语识别WER
最低Python版本
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Python 3.5+ 1 运行环境
Vosk 1 离线语音识别库
pyttsx3 1 本地语音合成库
其他Python包 若干 见requirements.txt
OpenAI兼容API 1 用于AI插件功能(v12.0+)
俄语语音模型 1 Vosk俄语模型文件
麦克风 1 语音输入
扬声器/耳机 1 语音输出

能力画像

**记忆与知识检索**:3/5 — 通过AI插件可调用大模型的知识库,但离线模式下仅支持预设命令和插件功能
**动手与操作**:4/5 — 支持语音控制定时器、抛硬币等操作,结合插件可实现更多自动化任务
**编程与算法**:2/5 — 本身不提供编程接口,但插件系统允许开发者用Python扩展功能
**设计与建模**:1/5 — 主要面向语音交互,不具备图形建模或设计能力
**实验与调试**:3/5 — 可通过日志和插件调试功能进行实验,适合语音交互原型开发
**协作与分享**:3/5 — 开源项目,支持社区贡献插件和技能,但文档主要为俄语
**学习与研究**:4/5 — 适合研究离线语音识别、TTS集成和插件架构,Vosk对比Whisper的数据有研究价值
**系统集成**:3/5 — 可通过AI插件集成外部LLM,插件系统支持与其他Python项目联动

所需技能

Python基础(安装依赖、运行脚本) 命令行操作(Windows CMD / Linux终端) 俄语语言能力(默认命令和文档主要为俄语) 插件开发(Python模块编写,可选) 语音识别基础知识(Vosk模型配置,可选) 大模型API调用(使用AI插件功能,可选)

适用场景

俄语用户的离线语音助手需求(家庭自动化、个人助理)
对隐私敏感、不希望语音数据上传到云端的场景
低带宽或无网络环境下的语音交互(如偏远地区、车载系统)
语音识别技术研究(对比Vosk与Whisper的俄语性能)
教育用途:学习如何构建离线语音助手和插件系统
树莓派等嵌入式设备的语音控制项目