Hozzáférés
- Nyissa meg
http://<SERVER_IP>címet egy böngészőben. - Az API-dokumentáció itt érhető el:
/docs. - API-kérésekhez a generált API-kulcsot használd. Itt található:
/root/libretranslate/.credentials.
API-használat
Példa fordítási kérésre:
curl -X POST http://<SERVER_IP>/translate \
-d q='Hello' \
-d source=en \
-d target=es \
-d api_key='<API_KEY>'
Cserélje ki <API_KEY> helyére a generált API-kulcsot írd.
Konfiguráció
A fő környezeti változók itt találhatók: /root/libretranslate/.env.
LT_VERSION: a LibreTranslate image verziójaREQ_LIMIT: kliensenként percenként engedélyezett kérések maximális számaCHAR_LIMIT: kérésenként engedélyezett karakterek maximális száma
Módosítsd a konfigurációt igény szerint.
A konfiguráció módosítása után alkalmazd ezzel:
cd /root/libretranslate
docker compose up -d
Fontos fájlok és könyvtárak
- Telepítési útvonal:
/root/libretranslate - Compose fájl:
/root/libretranslate/docker-compose.yml - Környezet:
/root/libretranslate/.env - Hitelesítő adatok:
/root/libretranslate/.credentials - Modellek:
/var/lib/docker/volumes/libretranslate_models - Kulcsadatbázis:
/var/lib/docker/volumes/libretranslate_db - Caddy konfiguráció:
/etc/caddy/Caddyfile
Domain és HTTPS (Caddy)
0. IP-címekhez nem állítható ki HTTPS-tanúsítvány.
1. Irányíts egy domaint (például example.com) a szerver IP-címére.
2. Frissítés /etc/caddy/Caddyfile:
example.com {
reverse_proxy localhost:5000
}
3. Töltsd újra a Caddyt:
systemctl reload caddy
4. A LibreTranslate itt érhető el: example.com.
Megjegyzések
- Módosítsd a konfigurációt a saját igényeid szerint itt:
/root/libretranslate/.env. - Az Under Attack mód alapértelmezés szerint be van kapcsolva, hogy védje a nyilvános API-t a visszaélésektől és az automatizált kérésektől.
- A kéréskorlátozás be van kapcsolva; az alapértelmezett korlát kliensenként percenként
60kérés. - A kérések alapértelmezés szerint legfeljebb
5000karakter hosszúak lehetnek. - A LibreTranslate konténer csak ezen a címen figyel:
127.0.0.1:5000; a nyilvános elérést a Caddy biztosítja.