লিব্রেট্রান্সলেট
ট্রান্সপলিব্রে অনুবাদের জন্য একটি লিব্রেট্রান্সলেট সার্ভার ব্যবহার করে।
স্থানীয় সার্ভার
আপনি নিজের নিজের লাইব্রেরি সার্ভার চালাতে পারেন।
সার্ভার ইনস্টলেশন
আপনার নিজের সার্ভার ইনস্টল করতে, আপনি ডেবিয়ানে এটি করতে পারেন:
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
দ্রষ্টব্য, প্রথমবার এটি চালানো হলে, এটি অনুবাদ মডেলগুলি ডাউনলোড করবে। এটি সম্পূর্ণ না হওয়া পর্যন্ত ওয়েব ইউআরএল উপলব্ধ হবে না। এটি (বর্তমানে) প্রায় 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
ওয়েব অ্যাক্সেস
তারপরে আপনি সার্ভারের আইপি বা লোকালহোস্ট থেকে দূরবর্তীভাবে আপনার মডেল অ্যাক্সেস করতে পারেন, যেমনঃ