LibreTranslate

transpolibre अनुवाद के लिए एक 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 सेवा फ़ाइल को संपादित करें:

${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

वेब एक्सेस

फिर आप सर्वर के आईपी या लोकलहोस्ट से अपने मॉडल को दूरस्थ रूप से एक्सेस कर सकते हैं, जैसे: