Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Възможността за незабавен превод на думи, фрази и документи е съществена част от онлайн и офлайн живота през 21 век. Въпреки че Google Translate е предварително инсталиран на повечето телефони с Android, много хора не искат натрапчива реклама компанията знае колко сервизи поръчват в бар в Барселона или точното естество на дейността им в Агуаскалиентес.

С LibreTranslate можете да хоствате своя собствена услуга за превод на Raspberry Pi, което улеснява превода на множество езици далеч от очите на прекалено заинтересованите технологични гиганти.

Защо не използвате Google Translate?

Ако сте от типа хора, които вече самостоятелно хостват куп сайтове и услуги на Raspberry Pi, вероятно вече имате отговор на това. Опитвате се да се откъснете от големите технологии и да развиете някакъв вид дигитална самоувереност без тях загуба на всякаква функционалност и лекота, която идва с живота в технологично развита общество.

instagram viewer

Лесно е да приемете подобренията в качеството на живот, предлагани от Google и други технологични гиганти, и да игнорирате крещящите нарушения на поверителността, разкриване на данни и научена зависимост от екосистема, от която можете да бъдете изхвърлен по всяко време време.

Наскоро покрихме проекти за самостоятелно хостване на Raspberry Pi, за да заменим общите услуги, включително:

  • Jellyfin за създаване на стрийминг медиен сървър
  • Mycroft за създаване на ваш собствен виртуален асистент с активиран глас
  • Лавица за аудиокниги за поточно предаване на аудиокниги
  • Как да изградите имейл сървър, базиран на Raspberry Pi
  • FreshRSS като начин за получаване на новини
  • И различни самостоятелно хоствани алтернативи на Google Photos.

Доскоро опциите ви за превод на думи, фрази и документи бяха ограничени, но сега можете да стартирате своя собствена услуга за превод, базирана на Pi, която е достъпна от всяко устройство.

Какво е LibreTranslate?

LibreTranslate е безплатен API за машинен превод с отворен код, който беше пуснат през 2020 г., като съвместимите с Raspberry Pi ARM64 изображения отпадат през декември 2022 г. Проектът е изцяло самостоятелно хостван, като неговата машина за превод се захранва от библиотеката с отворен код Argos Translate, а не от Google или Azure.

Ако стартирате LibreTranslate на вашия Raspberry Pi, можете или да получите достъп до преводи чрез специални приложения на FOSS, или чрез уеб интерфейс, достъпен с всеки браузър.

Как да инсталирате LibreTranslate на вашия Raspberry Pi

LibreTranslate няма да работи на който и да е Raspberry Pi, тъй като изисква доста голяма мощност за обработка, а изображенията са налични само за ARM64, а не за по-ранни 32-битови версии. Така че се уверете, че имате Raspberry Pi 4B, работещ със скорошна 64-битова операционна система.

Има няколко начина да инсталирате LibreTranslate на вашия Raspberry Pi, но най-лесният начин е да използвате Docker Съставяне, тъй като ви позволява лесно да управлявате услугата, както и да изтегляте и актуализирате, когато има нови изображения освободен.

Свържете се с вашия Raspberry Pi чрез Secure Shell (SSH), след което актуализирайте целия инсталиран софтуер:

sudo apt актуализация
надграждане на sudo apt

Ако нямате Docker и Docker Compose са инсталирани, трябва да ги инсталирате сега. Ще ви трябва и Git.

sudo apt Инсталирай git

Уверете се, че сте в началната си директория, след което клонирайте хранилището на LibreTranslate GitHub:

cd ~
git клонинг https://github.com/LibreTranslate/LibreTranslate.git

Преместване в новата директория:

cd LibreTranslate

И след това въведете:

докер-съставяне -d --строя

Забележка: Ако вече изпълнявате услуга през порт 5000, ще трябва да редактирате docker-compose.yml файл:

нанодокер-съставяне.yml

…и задайте нов неизползван порт.

Docker Compose ще изтегли Docker изображения и ще стартира скриптове, за да настрои вашите LibreTranslate контейнери. Този процес може да отнеме повече от половин час, така че използвайте времето, за да почистите работното си място. След като приключите, ще се върнете към командния ред.

Достъп до LibreTranslate във вашата локална мрежа

Ако не сте променили порта във вашия Docker Compose, уеб интерфейсът за вашия екземпляр на LibreTranslate ще бъде достъпен във вашата локална мрежа на вашият.pi.local.ip.address: 5000, и можете да получите достъп до него през вашия браузър.

Напишете или поставете текста си в полето отляво и преведеният резултат ще се появи в полето отдясно. По подразбиране езикът за въвеждане е английски, но можете да изберете от 29 езика от падащия списък или дори да кажете на LibreTranslate автоматично да разпознае езика. Поддържаните езици включват ирландски, каталонски и азербайджански, заедно с по-често срещаните европейски и азиатски езици.

Преводът се извършва незабавно, когато текстът е въведен, което означава, че не е необходимо да удряте Връщане или натиснете други бутони. Ако текстът, който искате да преведете, е във файл, щракнете върху изпъкналото Превод на файл и щракнете върху тюркоазения бутон за качване, за да изберете вашия файл. Поддържаните файлови формати включват .txt, .odt, .odp, .docx, .pptx, .epub, .html.

Няма ограничения за размера на текста за превод, но можете лесно да зададете ограничение за знаците, като редактирате своя docker-compose.yml файл.

Достъп до LibreTranslate през интернет

Шансовете са добри, когато имате отчаяна нужда от софтуер за превод, да сте навън и наоколо в свят – далеч от вашия Raspberry Pi и отчаяно се опитвате да договорите пътуване с такси от летището до вашия AirBnB.

Първото нещо, което трябва да направите, е да се уверите, че имате достъп до своя Pi извън домашната си мрежа. Посетете страницата за администриране на вашия рутер (обикновено на 192.168.1.1) и намерете Управление на портове раздел. Създайте нов запис за HTTP заявки.

Задайте както локалния, така и публичния порт на 80и локалния IP адрес към IP адреса на вашия Raspberry Pi. Необходим е втори отворен порт за HTTPS заявки. Задайте както локалния, така и публичния порт на 443и отново локалния IP адрес към IP адреса на вашия Pi.

Изберете име на домейн или име на поддомейн от добър регистратор на домейни. От страницата с настройки на регистратора намерете опциите „Разширен DNS“ и добавете нов А запис. Нагласи Домакин поле до "@" и полето за стойност към вашия домашен IP адрес. Задайте възможно най-ниска стойност на TTL (Time to Lease), след което запазете.

Обратно на Pi, инсталирайте Apache:

sudo apt Инсталирай apache2

Стартирайте и активирайте Apache със следните команди:

sudo systemctl започнете apache2
sudo systemctl активирайте apache2

Активирайте прокси модулите на Apache с:

sudo a2enmod прокси
sudo a2enmod proxy_http

Сега променете директорията и създайте нов conf файл:

cd /etc/apache2/sites-available
sudoнаноlibretranslate.conf

В новия файл поставете следните редове:

<VirtualHost *:80>
Име на сървъраимето на вашия-домейн.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost включен
VirtualHost>

Запазете и излезте от nano с Ctrl + O, тогава Ctrl + Xи активирайте новия си conf файл с:

sudoa2ensitelibretranslate.conf

… и рестартирайте Apache.

sudo service apache2 рестартиране

За да сте сигурни, че вашите преводи са шифровани при пренасяне и не са отворени за шпиони, трябва да използвате Certbot за извличане на ключове за шифроване и сертификати за сигурност. Инсталирайте го с:

sudo add-apt-repository ppa: certbot/certbot
sudo apt актуализация
sudo apt-получавам инсталирайте python3-certbot-apache

Стартирайте Certbot:

sudo certbot

… и рестартирайте Apache отново.

sudo service apache2 рестартиране

Вече имате достъп до вашия LibreTranslate от всеки браузър на https://your-domain-name.tld.

Достъп до екземпляра на LibreTranslate с приложение

Лесно е да получите достъп до своя преводач, работещ с Pi, в движение. Ако сте потребител на Android, можете да изтеглите LibreTranslator от Google Play Store или от F-Droid. Ако използвате iPhone, можете да намерите LiTranslate в App Store.

Отворете настройките на приложението и въведете своя домейн в полето „URL адрес на персонализирания сървър“. Текстът за превод отива в горното поле, а преводът се появява в долната част на екрана. Това е всичко.

3 изображения

Възползвайте се максимално от своя хостван преводач на Raspberry Pi

С огромен набор от езикови преводи, достъпни за вас, можете да пътувате навсякъде по света, уверени, че ще можете да попитате за посоката, да поръчате храна и да проведете разговори с местните жители.

Докато обикаляте света, можете да правите снимки и автоматично да ги качвате от телефона си в самостоятелно хоствано копие на Raspberry Pi PhotoPrism.