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
वेब एक्सेस
फिर आप सर्वर के आईपी या लोकलहोस्ट से अपने मॉडल को दूरस्थ रूप से एक्सेस कर सकते हैं, जैसे: