Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
LibreTranslate

LibreTranslate

LibreTranslate er et selvhostet API til maskinoversættelse, der kører på din egen server uden at sende forespørgsler til Google eller DeepL. Oversæt tekst, HTML og filer via et REST API eller den indbyggede webside, også offline når sprogmodellerne er hentet. AGPL-3.0-licens og over 16.300 stjerner på GitHub.

Overblik

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

Adgang

  • Åbn http://<SERVER_IP> i en browser.
  • API-dokumentationen findes på /docs.
  • Brug den genererede API-nøgle til API-forespørgsler. Den er gemt i /root/libretranslate/.credentials.

Brug af API'et

Eksempel på en oversættelsesforespørgsel:

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

Udskift <API_KEY> med den genererede API-nøgle.

Konfiguration

De vigtigste miljøvariabler er gemt i /root/libretranslate/.env.

  • LT_VERSION: version af LibreTranslate-imaget
  • REQ_LIMIT: maksimalt antal forespørgsler pr. minut pr. klient
  • CHAR_LIMIT: maksimalt antal tilladte tegn pr. forespørgsel

Tilpas konfigurationen efter behov.

Når du har ændret konfigurationen, skal du anvende den med:

cd /root/libretranslate
docker compose up -d

Vigtige filer og mapper

  • Installationssti: /root/libretranslate
  • Compose-fil: /root/libretranslate/docker-compose.yml
  • Miljø: /root/libretranslate/.env
  • Loginoplysninger: /root/libretranslate/.credentials
  • Modeller: /var/lib/docker/volumes/libretranslate_models
  • Nøgledatabase: /var/lib/docker/volumes/libretranslate_db
  • Caddy-konfiguration: /etc/caddy/Caddyfile

Domæne og HTTPS (Caddy)

0. HTTPS-certifikater kan ikke udstedes til IP-adresser.

1. Peg et domæne (for eksempel example.com) til din servers IP-adresse.

2. Opdatering /etc/caddy/Caddyfile:

example.com {
    reverse_proxy localhost:5000
}

3. Genindlæs Caddy:

systemctl reload caddy

4. Åbn LibreTranslate på example.com.

Bemærkninger

  • Tilpas konfigurationen efter dine præferencer i /root/libretranslate/.env.
  • Under Attack-tilstand er slået til som standard for at beskytte det offentlige API mod misbrug og automatiserede forespørgsler.
  • Forespørgselsbegrænsning er slået til med en standardgrænse på 60 forespørgsler pr. minut pr. klient.
  • Forespørgsler er som standard begrænset til 5000 tegn.
  • LibreTranslate-containeren lytter kun på 127.0.0.1:5000; Caddy står for den offentlige adgang.

Mere i Self-hosted

Relaterede apps.

Deploy LibreTranslate now. Fra 2,48 $/md.