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: