Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Mogućnost trenutnog prevođenja riječi, izraza i dokumenata bitan je dio online i offline života u 21. stoljeću. Iako je Google Translate unaprijed instaliran na većini Android telefona, mnogi ljudi ne žele nametljivo oglašavanje tvrtka zna koliko cerveza naručuju u baru u Barceloni ili točnu prirodu njihovih aktivnosti u Aguascalientes.

Uz LibreTranslate možete ugostiti svoju vlastitu prevoditeljsku uslugu na Raspberry Piju, što olakšava prevođenje više jezika daleko od očiju pretjerano zainteresiranih tehnoloških divova.

Zašto ne koristiti Google prevoditelj?

Ako ste tip osobe koja već sama hostira gomilu stranica i usluga na Raspberry Piju, vjerojatno već imate odgovor na ovo. Pokušavate se odvojiti od velike tehnologije i razviti neku vrstu digitalnog samopouzdanja bez nje gubeći bilo kakvu funkcionalnost i lakoću koja dolazi sa životom u tehnološki razvijenom društvo.

instagram viewer

Lako je prihvatiti poboljšanja kvalitete života koje nudi Google i drugi tehnološki divovi, a ignorirati očite kršenja privatnosti, otkrivanje podataka i naučena ovisnost o ekosustavu iz kojeg možete biti izbačeni u bilo kojem trenutku vrijeme.

Nedavno smo obradili Raspberry Pi projekte samostalnog hostinga za zamjenu uobičajenih usluga, uključujući:

  • Jellyfin za stvaranje poslužitelja za strujanje medija
  • Mycroft za izradu vlastitog virtualnog asistenta s omogućenim glasom
  • Polica za audio knjige za strujanje audio knjiga
  • Kako izgraditi poslužitelj e-pošte temeljen na Raspberry Pi
  • FreshRSS kao način dobivanja vijesti
  • I razne alternative Google Photos koje sami hostiraju.

Donedavno su vam mogućnosti prevođenja riječi, fraza i dokumenata bile ograničene, ali sada možete pokrenuti vlastitu uslugu prevođenja temeljenu na Pi-u kojoj možete pristupiti s bilo kojeg uređaja.

Što je LibreTranslate?

LibreTranslate je besplatni API za strojno prevođenje otvorenog koda, koji je objavljen 2020., a ARM64 slike kompatibilne s Raspberry Pi ukinute su u prosincu 2022. Projekt je u potpunosti samostalan, a njegov prevoditeljski mehanizam pokreće biblioteka otvorenog koda Argos Translate, a ne Google ili Azure.

Ako pokrenete LibreTranslate na svom Raspberry Piju, prijevodima možete pristupiti putem namjenskih FOSS aplikacija ili putem web sučelja dostupnog s bilo kojeg preglednika.

Kako instalirati LibreTranslate na Vaš Raspberry Pi

LibreTranslate neće raditi na bilo kojem Raspberry Pi jer zahtijeva prilično malo procesorske snage, a slike su dostupne samo za ARM64, a ne za ranije 32-bitne verzije. Stoga provjerite imate li Raspberry Pi 4B s najnovijim 64-bitnim OS-om.

Postoji više načina za instaliranje LibreTranslate na vaš Raspberry Pi, ali najlakši način je koristiti Docker Sastavite, jer vam omogućuje jednostavno upravljanje uslugom, kao i povlačenje i ažuriranje kada se pojave nove slike pušten na slobodu.

Povežite se na svoj Raspberry Pi koristeći Secure Shell (SSH), zatim ažurirajte sav instalirani softver:

sudo apt Ažuriraj
sudo apt nadogradnja

Ako nemate Docker i Docker Compose su instalirani, trebali biste ih sada instalirati. Trebat će vam i Git.

sudo apt instalirati git

Provjerite jeste li u svom matičnom direktoriju, a zatim klonirajte LibreTranslate GitHub repozitorij:

CD ~
git klon https://github.com/LibreTranslate/LibreTranslate.git

Premjesti u novi imenik:

CD LibreTranslate

A zatim unesite:

docker-compose up -d --izgraditi

Napomena: Ako već izvodite uslugu preko priključka 5000, morat ćete urediti docker-compose.yml datoteka:

nanodocker-compose.yml

...i postavite novi neiskorišteni port.

Docker Compose će preuzeti Docker slike i pokrenuti skripte za postavljanje vaših LibreTranslate spremnika. Ovaj proces može potrajati i više od pola sata, stoga iskoristite to vrijeme za čišćenje radnog prostora. Kada završite, vratit ćete se na naredbeni redak.

Pristupite LibreTranslateu na vašoj lokalnoj mreži

Ako niste promijenili priključak u svom Docker Composeu, web sučelje za vašu LibreTranslate instancu bit će dostupno na vašoj lokalnoj mreži na vaša.pi.lokalna.ip.adresa: 5000, a možete mu pristupiti putem preglednika.

Napišite ili zalijepite svoj tekst u okvir s lijeve strane, a prevedeni izlaz pojavit će se u okviru s desne strane. Prema zadanim postavkama, jezik unosa je engleski, ali možete odabrati između 29 jezika s padajućeg popisa ili čak reći LibreTranslateu da automatski otkrije jezik. Podržani jezici uključuju irski, katalonski i azerbajdžanski, uz više uobičajenih europskih i azijskih jezika.

Prijevod se obavlja trenutno čim se unese tekst, što znači da ne morate udarati Povratak ili pritisnite bilo koju drugu tipku. Ako je tekst koji želite prevesti u datoteci, kliknite na istaknuto Prevedi datoteku i kliknite na tirkizni gumb za prijenos kako biste odabrali svoju datoteku. Podržani formati datoteka uključuju .txt, .odt, .odp, .docx, .pptx, .epub, .html.

Ne postoje ograničenja u veličini teksta koji se prevodi, ali možete jednostavno postaviti ograničenje broja znakova uređivanjem docker-compose.yml datoteka.

Pristupite LibreTranslateu putem interneta

Velike su šanse da ćete, kada vam očajnički zatreba softver za prevođenje, biti vani i okolo svijeta—daleko od vašeg Raspberry Pija i očajnički pokušavate dogovoriti putovanje taksijem od zračne luke do AirBnB.

Prva stvar koju trebate učiniti je provjeriti možete li pristupiti svom Pi izvan kućne mreže. Posjetite administratorsku stranicu svog usmjerivača (obično na 192.168.1.1) i pronađite Upravljanje lukama odjeljak. Napravite novi unos za HTTP zahtjeve.

Postavite i lokalni i javni priključak na 80, a lokalnu IP adresu na IP adresu vašeg Raspberry Pi. Za HTTPS zahtjeve potreban je drugi otvoreni port. Postavite i lokalni i javni priključak na 443, i opet, lokalna IP adresa na IP adresu vašeg Pi.

Odaberite naziv domene ili naziv poddomene iz dobar registrar domena. Na stranici postavki registra pronađite opcije "Napredni DNS" i dodajte novi A snimiti. Postavi Domaćin polje za "@" a polje vrijednosti na vašu kućnu IP adresu. Postavite vrijednost TTL (Time to Lease) na najnižu moguću vrijednost, a zatim spremite.

Ponovno na Pi, instalirajte Apache:

sudo apt instalirati apache2

Pokrenite i omogućite Apache sa sljedećim naredbama:

sudo systemctl početak apache2
sudo systemctl omogućiti apache2

Omogućite Apacheove proxy module pomoću:

sudo a2enmod proxy
sudo a2enmod proxy_http

Sada promijenite direktorij i kreirajte novu conf datoteku:

CD /etc/apache2/sites-available
sudonanolibretranslate.konf

U novu datoteku zalijepite sljedeće retke:

<VirtualHost *:80>
ServerNamenaziv-vaše-domene.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost uključen
VirtualHost>

Spremite i izađite iz nano s Ctrl + O, zatim Ctrl + X, i omogućite svoju novu conf datoteku s:

sudoa2ensitelibretranslate.konf

...i ponovno pokrenite Apache.

sudo service apache2 restart

Kako biste bili sigurni da su vaši prijevodi šifrirani tijekom prijenosa i da nisu otvoreni za njuškala, trebali biste koristiti Certbot za dohvaćanje ključeva šifriranja i sigurnosnih certifikata. Instalirajte ga s:

sudo add-apt-repository ppa: certbot/certbot
sudo apt Ažuriraj
sudo apt-dobiti instalirajte python3-certbot-apache

Pokrenite Certbot:

sudo certbot

...i ponovo pokrenite Apache.

sudo service apache2 restart

Sada možete pristupiti svom LibreTranslateu iz bilo kojeg preglednika na https://your-domain-name.tld.

Pristupite svojoj instanci LibreTranslate putem aplikacije

Lako je pristupiti vašem Pi-powered prevoditelju dok ste u pokretu. Ako ste korisnik Androida, LibreTranslator možete preuzeti s Trgovina Google Play ili od F-Droid. Ako koristite iPhone, možete pronaći LiTranslate u App Storeu.

Otvorite postavke aplikacije i unesite svoju domenu u polje "URL prilagođenog poslužitelja". Tekst koji treba prevesti nalazi se u gornjem polju, a prijevod se pojavljuje na dnu ekrana. To je sve.

3 Slike

Iskoristite svoj Raspberry Pi hostirani prevoditelj

S ogromnim rasponom prijevoda jezika koji su vam dostupni, možete putovati bilo gdje u svijetu sigurni da ćete moći pitati za upute, naručiti hranu i razgovarati s lokalnim stanovništvom.

Dok obilazite svijet, možete snimati fotografije i automatski ih prenijeti sa svog telefona na Raspberry Pi PhotoPrism instancu koju sami hostirate.