Gemma Translator kjører taleoversettelse helt offline på en Raspberry Pi 5
Kjører Gemma Translator hele oversettelseskjeden lokalt på en Raspberry Pi 5, uten nettilgang etter installasjon.
Repoet google-gemma/gemma-translator ble opprettet på GitHub 3. august og fikk sin siste commit 6. august. Prosjektet er en toveis taleoversetter der alt kjører på egen maskin: Moonshine gjør tale om til tekst, Gemma 4 i varianten gemma4-e2b oversetter gjennom LiteRT-LM, og moonshine-voice leser resultatet opp igjen. Koden ligger under Apache 2.0 og har passert 1 000 stjerner og 130 forks.
Maskinvarekravet er konkret nok til at du vet hva du skal handle: en Raspberry Pi 5 med 8 GB RAM, mikrofon eller USB-lydkort, høyttaler og en liten skjerm. Grensesnittet er bygget for 480 x 320 piksler i retro-terminalstil, og repoet inneholder STL-filer for 3D-printing av kabinettet.
«This is not an officially supported Google product.» — README, google-gemma/gemma-translator
Installasjonen er scriptet fra ende til annen. setup.sh lager et Python-virtualenv, download_model.sh henter modellen fra Hugging Face og importerer den i LiteRT-LM, og start.sh starter LiteRT-LM på port 9379, Python-API-et på port 3000 og React-frontenden. deploy-pi.sh gjør hele jobben på en Pi 5: installerer Debian-pakker, bygger produksjonsassets, registrerer en systemd-tjeneste og setter opp LXDE-autostart som åpner Chromium i kioskmodus.
Bruksmodellen er to felt som står mot hverandre på skjermen, ett per person, hvert med sitt eget språkvalg. Du styrer alt fra tastaturet: Z holder inne opptak, piltastene roterer språk, mellomromstasten bytter aktiv person. Det finnes en tohåndsvariant der begge personene har egne taster. Berøringskontroller er ikke aktivert i denne versjonen, står det i repoet.
Poenget for deg som bygger er ikke oversetteren i seg selv. Det er at hele stakken, tale inn, oversettelse og tale ut, kjører på maskinvare til noen tusen kroner uten et eneste API-kall. Google skriver samtidig eksplisitt at dette ikke er et offisielt støttet produkt, og at prosjektet ikke omfattes av selskapets sårbarhetsprogram for åpen kildekode.
Hva bør du gjøre?
- Skaff en Pi 5 med 8 GB RAM før du begynner. Det er den eneste maskinvaren prosjektet oppgir, og gemma4-e2b er dimensjonert deretter.
- Les deploy-pi.sh før du kjører den. Scriptet skriver systemd-enheter og endrer LXDE-autostart på maskinen din.
- Lån STT- og TTS-delen selv om du ikke trenger oversettelse. Moonshine og moonshine-voice er den gjenbrukbare biten for enhver lokal stemmeagent.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.