LibreTranslate
transpolibre는 번역을 위해 LibreTranslate 서버를 사용합니다.
로컬 서버
자신만의 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
웹 접근
그런 다음 서버의 IP 또는 로컬 호스트에서 다음과 같이 모델에 원격으로 액세스할 수 있습니다.