Mampu menerjemahkan kata, frasa, dan dokumen secara instan adalah bagian penting dari kehidupan online dan offline di abad ke-21. Meskipun Google Terjemahan sudah diinstal sebelumnya di sebagian besar ponsel Android, banyak orang tidak menginginkan iklan yang mengganggu perusahaan mengetahui berapa banyak cerveza yang mereka pesan di bar Barcelona, atau sifat sebenarnya dari aktivitas mereka Aguascalientes.
Dengan LibreTranslate, Anda dapat menghosting layanan terjemahan Anda sendiri di Raspberry Pi, membuatnya mudah untuk menerjemahkan berbagai bahasa dari pandangan raksasa teknologi yang terlalu tertarik.
Mengapa Tidak Menggunakan Google Terjemahan?
Jika Anda adalah tipe orang yang sudah menghosting sendiri banyak situs dan layanan di Raspberry Pi, Anda mungkin sudah memiliki jawaban untuk ini. Anda mencoba melepaskan diri dari teknologi besar, dan mengembangkan semacam kemandirian digital tanpa itu kehilangan fungsi dan kemudahan apa pun yang datang dengan hidup di negara yang berkembang secara teknologi masyarakat.
Sangat mudah untuk menerima peningkatan kualitas hidup yang ditawarkan oleh Google, dan raksasa teknologi lainnya, dan mengabaikan secara terang-terangan pelanggaran privasi, pengungkapan data, dan ketergantungan yang dipelajari pada ekosistem tempat Anda dapat dikeluarkan kapan saja waktu.
Kami baru-baru ini membahas proyek self-hosting Raspberry Pi untuk menggantikan layanan umum, termasuk:
- Jellyfin untuk membuat server media streaming
- Mycroft untuk membuat asisten virtual berkemampuan suara Anda sendiri
- Rak buku audio untuk mengalirkan buku audio
- Cara membangun server email berbasis Raspberry Pi
- FreshRSS sebagai cara untuk mendapatkan berita
- Dan berbagai alternatif Foto Google yang dihosting sendiri.
Hingga saat ini, opsi Anda untuk menerjemahkan kata, frasa, dan dokumen terbatas, tetapi sekarang Anda dapat menjalankan layanan terjemahan berbasis Pi Anda sendiri yang dapat diakses dari perangkat apa pun.
Apa itu LibreTranslate?
LibreTranslate adalah API terjemahan mesin sumber terbuka dan gratis, yang dirilis pada tahun 2020, dengan gambar ARM64 yang kompatibel dengan Raspberry Pi dirilis pada Desember 2022. Proyek ini sepenuhnya dihosting sendiri, dengan mesin terjemahannya didukung oleh pustaka Argos Translate open source, bukan Google atau Azure.
Jika Anda menjalankan LibreTranslate di Raspberry Pi, Anda dapat mengakses terjemahan melalui aplikasi FOSS khusus, atau melalui front-end web yang dapat diakses dengan browser apa pun.
Cara Memasang LibreTranslate di Raspberry Pi Anda
LibreTranslate tidak akan berjalan di sembarang Raspberry Pi karena memerlukan sedikit daya pemrosesan, dan gambar hanya tersedia untuk ARM64, bukan versi 32 bit sebelumnya. Jadi pastikan Anda memiliki Raspberry Pi 4B yang menjalankan OS 64-bit terbaru.
Ada beberapa cara untuk menginstal LibreTranslate di Raspberry Pi Anda, tetapi cara termudah adalah menggunakan Docker Menulis, karena memungkinkan Anda mengelola layanan dengan mudah, serta menarik dan memperbarui saat ada gambar baru dilepaskan.
Sambungkan ke Raspberry Pi Anda menggunakan Secure Shell (SSH), lalu perbarui semua perangkat lunak yang diinstal:
sudo tepat memperbarui
sudo apt upgrade
Jika Anda tidak punya Docker dan Docker Compose diinstal, Anda harus menginstalnya sekarang. Anda juga membutuhkan Git.
sudo tepat Install git
Pastikan Anda berada di direktori home Anda, lalu tiru repositori LibreTranslate GitHub:
CD ~
git klon https://github.com/LibreTranslate/LibreTranslate.git
Pindah ke direktori baru:
CD LibreTranslate
Dan kemudian masukkan:
docker-compose up -d --membangun
Catatan: Jika Anda sudah menjalankan layanan melalui port 5000, Anda perlu mengedit docker-compose.yml mengajukan:
nanokomposisi buruh pelabuhan.yml
…dan atur port baru yang tidak terpakai.
Docker Compose akan mengunduh gambar Docker dan menjalankan skrip untuk menyiapkan wadah LibreTranslate Anda. Proses ini bisa memakan waktu hingga setengah jam, jadi gunakan waktu tersebut untuk membersihkan area kerja Anda. Setelah selesai, Anda akan kembali ke command prompt.
Akses LibreTranslate di Jaringan Lokal Anda
Jika Anda tidak mengubah port di Docker Compose, antarmuka web untuk instans LibreTranslate Anda akan tersedia di jaringan lokal Anda di alamat.pi.local.ip.anda: 5000, dan Anda dapat mengaksesnya melalui browser Anda.
Tulis atau rekatkan teks Anda ke dalam kotak di sebelah kiri, dan hasil terjemahan akan muncul di kotak di sebelah kanan. Secara default, bahasa input adalah bahasa Inggris, tetapi Anda dapat memilih dari 29 bahasa dari daftar tarik-turun, atau bahkan memberi tahu LibreTranslate untuk mendeteksi bahasa secara otomatis. Bahasa yang didukung termasuk Irlandia, Katalan, dan Azerbaijan, di samping bahasa Eropa dan Asia yang lebih umum.
Terjemahan dilakukan secara instan saat teks dimasukkan, artinya Anda tidak perlu menekan Kembali atau tekan tombol lainnya. Jika teks yang ingin Anda terjemahkan ada dalam file, klik yang menonjol Terjemahkan File tombol, dan klik tombol unggah pirus untuk memilih file Anda. Format file yang didukung meliputi .txt, .odt, .odp, .docx, .pptx, .epub, .html.
Tidak ada batasan ukuran teks yang akan diterjemahkan, tetapi Anda dapat dengan mudah menetapkan batas karakter dengan mengedit docker-compose.yml mengajukan.
Akses LibreTranslate Melalui Internet
Kemungkinannya bagus bahwa ketika Anda sangat membutuhkan perangkat lunak penerjemahan, Anda akan berada di luar dunia — jauh dari Raspberry Pi Anda, dan berusaha mati-matian untuk menegosiasikan perjalanan taksi dari bandara ke Anda AirBnB.
Hal pertama yang harus dilakukan adalah memastikan bahwa Anda dapat mengakses Pi Anda dari luar jaringan rumah Anda. Kunjungi halaman admin router Anda (biasanya di 192.168.1.1), dan temukan Manajemen Pelabuhan bagian. Buat entri baru untuk permintaan HTTP.
Setel port lokal dan publik ke 80, dan alamat IP lokal ke alamat IP Raspberry Pi Anda. Port terbuka kedua diperlukan untuk permintaan HTTPS. Setel port lokal dan publik ke 443, dan sekali lagi, alamat IP lokal ke alamat IP Pi Anda.
Pilih nama domain atau nama subdomain dari pendaftar domain yang baik. Dari halaman pengaturan registrar, temukan opsi "Advanced DNS" dan tambahkan yang baru A catatan. Mengatur Tuan rumah bidang ke "@" dan bidang nilai ke alamat IP rumah Anda. Tetapkan nilai TTL (Time to Lease) serendah mungkin, lalu simpan.
Kembali ke Pi, instal Apache:
sudo tepat Install apache2
Mulai dan aktifkan Apache dengan perintah berikut:
sudo systemctl awal apache2
sudo systemctl memungkinkan apache2
Aktifkan modul proxy Apache dengan:
proksi sudo a2enmod
sudo a2enmod proxy_http
Sekarang ubah direktori, dan buat file conf baru:
CD /etc/apache2/sites-available
sudonanolibretranslate.conf
Di file baru, rekatkan baris berikut:
<VirtualHost *:80>
Nama servernama-domain-Anda.tld
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost Aktif
VirtualHost>
Simpan dan keluar dari nano dengan Ctrl + O, Kemudian Ctrl + X, dan aktifkan file conf baru Anda dengan:
sudoa2ensitelibretranslate.conf
... dan mulai ulang Apache.
layanan sudo restart apache2
Untuk memastikan terjemahan Anda dienkripsi saat transit dan tidak terbuka untuk pengintai, Anda harus menggunakan Certbot untuk mengambil kunci enkripsi dan sertifikat keamanan. Instal dengan:
sudo add-apt-repository ppa: certbot/certbot
sudo tepat memperbarui
sudo apt-mendapatkan instal python3-certbot-apache
Jalankan Certbot:
sudo certbot
… dan mulai ulang Apache lagi.
layanan sudo restart apache2
Anda sekarang dapat mengakses LibreTranslate Anda dari browser apa pun di https://your-domain-name.tld.
Akses Instans LibreTranslate Anda Dengan Aplikasi
Sangat mudah untuk mengakses penerjemah bertenaga Pi Anda saat bepergian. Jika Anda pengguna Android, Anda dapat mengunduh LibreTranslator dari Toko Google Play atau dari F-Droid. Jika Anda menggunakan iPhone, Anda dapat menemukannya LiTranslate di App Store.
Buka pengaturan aplikasi, dan masukkan domain Anda ke kolom "Custom Server URL". Teks yang akan diterjemahkan berada di kolom atas, dan terjemahannya muncul di bagian bawah layar. Hanya itu yang ada untuk itu.
Manfaatkan Penerjemah yang Dihosting Raspberry Pi Anda
Dengan beragam terjemahan bahasa yang tersedia untuk Anda, Anda dapat bepergian ke mana saja di dunia dengan percaya diri bahwa Anda akan dapat menanyakan arah, memesan makanan, dan melakukan percakapan dengan penduduk setempat.
Saat Anda berkeliling dunia, Anda dapat mengambil foto dan mengunggahnya secara otomatis dari ponsel Anda ke instans Raspberry Pi PhotoPrism yang dihosting sendiri.