google-gemma/gemma-translator
在树莓派上完全离线运行的巴掌大语音翻译机
Gemma Translator是一个开源自助终端项目,能在完全不联网的情况下,直接在设备本地为面对面的两个人实时翻译对话。它通过LiteRT-LM在本地运行谷歌的gemma4-e2b模型,并用Moonshine完成语音转文字和文字转语音。整套方案专为树莓派5打造,还提供了可3D打印的外壳文件。
它做什么
- 在Google Antigravity协助下开发,采用双通道设计:面对面的两个人各自用自己的语言说话,系统会把对方的话翻译并用语音读出来
- 通过谷歌的轻量级设备端推理引擎LiteRT-LM,在设备本地完整运行gemma4-e2b语言模型,初次设置完成后无需任何云端API调用
- 使用Moonshine做语音转文字,moonshine-voice做文字转语音,并封装成Python后端服务器,配合专为480x320等小屏幕设计的React/Vite网页前端
- 提供安装、模型下载、启动和树莓派部署脚本,并附带systemd服务配置和可3D打印的STL外壳文件,可将树莓派5变成一台独立的自助终端设备
- 支持两种键盘操作模式:单人主控模式(空格/Z/方向键)和双人独立操作模式(各自使用Z、X、方向键、加减号键),无需触屏也能操作
为什么重要
这个项目展示了一个真实可用的对话式AI模型如何在树莓派这类廉价低功耗硬件上完全离线运行的具体案例,对想做隐私保护或无网络环境下翻译设备的开发者很有参考价值。从模型、语音处理流程、界面到硬件外壳全部开源,为打造自己的设备端AI终端项目提供了一套可直接复用的模板。
本仓库术语
- LiteRT-LM · 谷歌推出的运行时,可在本地设备上高效运行大语言模型,无需服务器
- gemma4-e2b · 谷歌Gemma语言模型中专为设备端运行设计的特定规格版本
- Moonshine · 一个开源语音处理系统,这里既用于语音转文字,也用于文字转语音
- push-to-talk(按键通话) · 类似对讲机的操作方式,按住按键时录音,松开即停止
- systemd自助终端服务 · 一种Linux设置,让设备开机后自动全屏锁定运行某一个应用
仓库简介(英文)
google-gemma/gemma-translator
在 GitHub 打开相关报道
热门仓库
- vorssaint/vorssaint-utils一个免费菜单栏应用,顶替十几款付费Mac工具
- Alishahryar1/free-claude-code一个本地代理,把编程AI助手接到49家免费或低价模型服务商,不再只能用一家付费服务
- freestylefly/awesome-gpt-image-2把532个GPT-Image2案例拆解成可复用模板的提示词工程库
- block/buzz一个让人类和AI智能体在同一空间里聊天、写代码、做审查的开源协作平台
- NousResearch/hermes-agentNous Research推出的Hermes是一款越用越聪明的AI智能体
- virgiliojr94/book-to-skill把技术类书籍PDF变成AI编程助手随时可查阅的技能包
- VoltAgent/awesome-agent-skills把上千份让AI编程助手秒变专家的操作手册集中放在一个地方
- anthropics/claude-plugins-community一个把大家做的Claude插件集中起来供安装的仓库