LibreTranslate

يستخدم موقع ترانسبوليبري خادم لبرترانسل للترجمات.

الخادم المحلي

يمكنك تشغيل خادم LibreTranslate الخاص بك.

تركيب الخادم

لتثبيت الخادم الخاص بك، يمكنك القيام بذلك على نظام التشغيل ديبين:

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

لاحظ أنه عند تشغيله لأول مرة، سيقوم بتنزيل نماذج الترجمة. ولن يتوفر عنوان URL الخاص بالموقع حتى اكتمال ذلك. وسيتم تنزيل ما يقارب 9 جيجابايت من البيانات (في الوقت الحالي).

تنزيل ملفات نموذج الترجمة إلى هنا:

~/.local/share/argos-translate/packages

سيستم دي

يمكنك إعداد الخادم لبدء التشغيل عند التمهيد باستخدام systemd. وسوف يحتاج إلى نص بدء التشغيل وملف systemd.

قم بتحرير ملف خدمة النظام:

${EDITOR} /etc/systemd/system/libretranslate.service

أضف محتويات مثل هذا، مع تعديل المسار والمستخدم إلى المكان الذي وضعت فيه نص بدء التشغيل:

[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

قم بإنشاء نص بدء التشغيل:

${EDITOR} /usr/local/bin/libretranslate-start

أضف محتويات مثل هذا، مع تعديل المسار الصحيح:

#!/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

الوصول إلى شبكة الإنترنت

يمكنك بعد ذلك الوصول إلى نموذجك عن بعد عبر عنوان IP الخاص بالخادم أو من localhost، مثل: