google-gemma/gemma-translator
라즈베리파이에서 인터넷 없이 돌아가는 손바닥만한 음성 번역기
Gemma Translator는 마주 앉은 두 사람의 대화를 인터넷 연결 없이 기기 안에서 바로 번역해주는 오픈소스 키오스크 프로젝트다. 구글의 gemma4-e2b 모델을 LiteRT-LM으로 기기 내에서 직접 돌리고, Moonshine으로 음성을 텍스트로 바꾸고 다시 음성으로 말해준다. 라즈베리파이 5에 조립할 수 있도록 3D 프린팅용 케이스 파일까지 함께 제공된다.
무엇을 하는 레포인가
- Google Antigravity의 도움을 받아 만든 프로젝트로, 서로 마주보는 두 사람이 각자 언어로 말하면 상대방 언어로 통역된 음성을 들려주는 2레인 구조의 번역 키오스크
- 구글의 경량 온디바이스 추론 엔진인 LiteRT-LM으로 gemma4-e2b 언어모델을 기기 안에서 완전히 실행해, 초기 설정 이후에는 클라우드 API 호출이 전혀 필요 없음
- 음성을 텍스트로 바꾸는 데는 Moonshine을, 텍스트를 다시 음성으로 읽어주는 데는 moonshine-voice를 사용하고, 이를 파이썬 백엔드 서버와 480x320 같은 소형 화면에 맞춘 React/Vite 웹 프론트엔드로 감쌈
- 설치, 모델 다운로드, 실행, 라즈베리파이 배포용 스크립트를 함께 제공하고, systemd 서비스와 3D 프린팅용 STL 케이스 파일도 포함되어 라즈베리파이 5를 독립형 키오스크 기기로 만들 수 있음
- 터치스크린 없이도 조작할 수 있도록 한 사람이 스페이스바/Z/화살표로 조작하는 모드와, 두 사람이 각자 Z·X·화살표·플러스마이너스 키를 따로 쓰는 모드, 두 가지 키보드 조작 방식을 지원
왜 중요한가
값싸고 전력 소모가 적은 라즈베리파이 같은 하드웨어에서 실제로 쓸만한 대화형 AI 모델을 완전히 오프라인으로 돌리는 구체적인 사례를 보여준다. 모델, 음성 파이프라인, UI, 하드웨어 케이스까지 전 과정이 오픈소스로 공개되어 있어 프라이버시가 중요하거나 인터넷 연결이 어려운 환경용 온디바이스 번역 기기를 만들려는 개발자에게 그대로 참고할 수 있는 템플릿이 된다.
이 레포의 용어
- LiteRT-LM · 구글이 만든, 대형 언어모델을 서버 없이 로컬 기기에서 효율적으로 실행하는 런타임
- gemma4-e2b · 온디바이스 실행을 위해 만들어진 구글 Gemma 언어모델의 특정 크기/버전
- Moonshine · 음성을 텍스트로, 여기서는 텍스트를 다시 음성으로 바꾸는 데도 쓰인 오픈소스 음성 처리 시스템
- push-to-talk · 무전기처럼 키를 누르고 있는 동안만 녹음하고 떼면 멈추는 조작 방식
- systemd 키오스크 서비스 · 리눅스에서 부팅 시 특정 앱 하나만 전체화면으로 자동 실행되게 고정하는 설정
레포 원문 소개 (영문)
google-gemma/gemma-translator
GitHub에서 보기관련 기사
주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소