লিব্রেট্রান্সলেট

ট্রান্সপলিব্রে অনুবাদের জন্য একটি লিব্রেট্রান্সলেট সার্ভার ব্যবহার করে।

স্থানীয় সার্ভার

আপনি নিজের নিজের লাইব্রেরি সার্ভার চালাতে পারেন।

সার্ভার ইনস্টলেশন

আপনার নিজের সার্ভার ইনস্টল করতে, আপনি ডেবিয়ানে এটি করতে পারেন:

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

ওয়েব অ্যাক্সেস

তারপরে আপনি সার্ভারের আইপি বা লোকালহোস্ট থেকে দূরবর্তীভাবে আপনার মডেল অ্যাক্সেস করতে পারেন, যেমনঃ