LibreTranslateについて
transpolibreは翻訳のためにLibreTranslateサーバーを使用しています。
ローカル サーバ
独自の LibreTranslate サーバーを実行できます。
サーバーのインストール
独自のサーバをインストールするには、Debianで次のように実行できます。
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
注意:初めて実行すると、翻訳モデルがダウンロードされます。これが完了するまで、Web 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からリモートでモデルにアクセスできます。 例えば、