Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
LibreTranslate

LibreTranslate

LibreTranslate є самостійно розміщуваним API машинного перекладу, який працює на вашому власному сервері й не надсилає запити до Google чи DeepL. Перекладайте текст, HTML і файли через REST API або вбудовану вебсторінку, а після завантаження мовних моделей працюйте повністю офлайн. Ліцензія AGPL-3.0, понад 16 300 зірок на GitHub.

З першого погляду

Ліцензія AGPL-3.0 Версія Latest OS Ubuntu Server 24.04 LTS Min RAM 4 GB IP IPV4,IPV6

Доступ

  • Відкрийте http://<SERVER_IP> у браузері.
  • Документація API доступна за адресою /docs.
  • Використовуйте згенерований API-ключ для запитів до API. Він зберігається в /root/libretranslate/.credentials.

Використання API

Приклад запиту на переклад:

curl -X POST http://<SERVER_IP>/translate \
  -d q='Hello' \
  -d source=en \
  -d target=es \
  -d api_key='<API_KEY>'

Замінити <API_KEY> на згенерований API-ключ.

Конфігурація

Основні змінні середовища зберігаються в /root/libretranslate/.env.

  • LT_VERSION: версія образу LibreTranslate
  • REQ_LIMIT: максимальна кількість запитів за хвилину на одного клієнта
  • CHAR_LIMIT: максимальна кількість символів в одному запиті

Змініть конфігурацію за потреби.

Після зміни конфігурації застосуйте її командою:

cd /root/libretranslate
docker compose up -d

Важливі файли та директорії

  • Шлях встановлення: /root/libretranslate
  • Файл Compose: /root/libretranslate/docker-compose.yml
  • Середовище: /root/libretranslate/.env
  • Облікові дані: /root/libretranslate/.credentials
  • Моделі: /var/lib/docker/volumes/libretranslate_models
  • База ключів: /var/lib/docker/volumes/libretranslate_db
  • Конфігурація Caddy: /etc/caddy/Caddyfile

Домен і HTTPS (Caddy)

0. HTTPS-сертифікати не можна видати для IP-адрес.

1. Спрямуйте домен (наприклад, example.com) на IP-адресу вашого сервера.

2. Оновлення /etc/caddy/Caddyfile:

example.com {
    reverse_proxy localhost:5000
}

3. Перезавантажте Caddy:

systemctl reload caddy

4. Відкрийте LibreTranslate за адресою example.com.

Примітки

  • Змініть конфігурацію відповідно до своїх уподобань у /root/libretranslate/.env.
  • Режим Under Attack увімкнено за замовчуванням, щоб захистити публічний API від зловживань і автоматизованих запитів.
  • Обмеження запитів увімкнено, ліміт за замовчуванням 60 запитів за хвилину на одного клієнта.
  • Запити за замовчуванням обмежені 5000 символами.
  • Контейнер LibreTranslate слухає лише 127.0.0.1:5000; публічний доступ забезпечує Caddy.

Більше в розділі Самохостинг

Схожі додатки.

Deploy LibreTranslate now. Від $2,48/міс.