LibreTranslate
transpolibre çeviriler için bir LibreTranslate sunucusu kullanır.
Yerel Sunucu
Kendi LibreTranslate sunucunuzu çalıştırabilirsiniz.
Sunucu Kurulumu
Kendi sunucunuzu kurmak için, bunu Debian’da şu şekilde yapabilirsiniz:
sudo apt install python3-venv python-is-python3
mkdir libretranslate
cd libretranslate/
python -m venv venv
source venv/bin/activate
pip install -U setuptools pip wheel
pip install libretranslate
Not: İlk çalıştırıldığında çeviri modelleri indirilecektir. Bu işlem tamamlanana kadar web URL’si kullanılamaz. (Şimdilik) yaklaşık 9 gigabayt veri indirilecektir.
Çeviri modeli dosyaları buraya indirilebilir:
~/.local/share/argos-translate/packages
systemd
Sunucuyu systemd ile önyükleme sırasında başlatmak için ayarlayabilirsiniz. Bir başlangıç betiği ve bir systemd dosyasına ihtiyacı olacaktır.
systemd servis dosyasını düzenleyin:
${EDITOR} /etc/systemd/system/libretranslate.service
Başlangıç betiğini koyduğunuz yere yol ve kullanıcıyı ayarlayarak, bu gibi içerikler ekleyin:
[Unit]
Description=LibreTranslate
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/libretranslate-start
WorkingDirectory=/tmp
User=debian
Group=debian
Restart=no
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
Başlangıç komut dosyasını oluşturun:
${EDITOR} /usr/local/bin/libretranslate-start
Doğru yola göre ayarlama yaparak, bu gibi içerikler ekleyin:
#!/bin/bash
cd /home/debian/libretranslate
source venv/bin/activate
libretranslate \
--host 0.0.0.0 \
--port 8000 \
--frontend-language-source en \
--frontend-language-target es \
--update-models
Web Erişimi
Daha sonra modelinize sunucunun IP’si veya localhost’tan uzaktan erişebilirsiniz, örneğin: