Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
LibreTranslate

LibreTranslate

LibreTranslate je self-hosted API pro strojový překlad, které běží na vašem vlastním serveru a neposílá žádné požadavky do Google ani DeepL. Překládejte text, HTML a soubory přes REST API nebo vestavěnou webovou stránku, po stažení jazykových modelů i offline. Licence AGPL-3.0, přes 16 300 hvězdiček na GitHubu.

Na první pohled

Licence AGPL-3.0 Verze Latest OS Ubuntu Server 24.04 LTS Min RAM 4 GB IP IPV4,IPV6

Přístup

  • Otevřete http://<SERVER_IP> v prohlížeči.
  • Dokumentace API je dostupná na /docs.
  • Pro požadavky na API použijte vygenerovaný API klíč. Je uložen v /root/libretranslate/.credentials.

Použití API

Příklad požadavku na překlad:

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

Nahradit <API_KEY> vygenerovaným API klíčem.

Konfigurace

Hlavní proměnné prostředí jsou uloženy v /root/libretranslate/.env.

  • LT_VERSION: verze image LibreTranslate
  • REQ_LIMIT: maximální počet požadavků za minutu na klienta
  • CHAR_LIMIT: maximální počet znaků povolený v jednom požadavku

Upravte konfiguraci podle potřeby.

Po změně konfigurace ji použijte příkazem:

cd /root/libretranslate
docker compose up -d

Důležité soubory a adresáře

  • Cesta k instalaci: /root/libretranslate
  • Soubor Compose: /root/libretranslate/docker-compose.yml
  • Prostředí: /root/libretranslate/.env
  • Přihlašovací údaje: /root/libretranslate/.credentials
  • Modely: /var/lib/docker/volumes/libretranslate_models
  • Databáze klíčů: /var/lib/docker/volumes/libretranslate_db
  • Konfigurace Caddy: /etc/caddy/Caddyfile

Domény a HTTPS (Caddy)

0. Certifikáty HTTPS nelze vystavit pro IP adresy.

1. Nasměrujte doménu (například example.com) na IP adresu vašeho serveru.

2. Aktualizace /etc/caddy/Caddyfile:

example.com {
    reverse_proxy localhost:5000
}

3. Znovu načtěte Caddy:

systemctl reload caddy

4. Otevřete LibreTranslate na example.com.

Poznámky

  • Upravte konfiguraci podle svých preferencí v /root/libretranslate/.env.
  • Režim Under Attack je ve výchozím nastavení zapnutý, aby chránil veřejné API před zneužitím a automatizovanými požadavky.
  • Omezení požadavků je zapnuté s výchozím limitem 60 požadavků za minutu na klienta.
  • Požadavky jsou ve výchozím nastavení omezeny na 5000 znaků.
  • Kontejner LibreTranslate naslouchá pouze na 127.0.0.1:5000; veřejný přístup zajišťuje Caddy.

Více v Self Hosted

Související aplikace.

Deploy LibreTranslate now. Od 2,48 $/měs.