libretranslate service
libretranslate service fonctionne LibreTranslate instance sur votre machine, dans un conteneur Docker, donc le SDK, le
serveur MCP et le CLI ont quelque chose à discuter.
Il a besoin Coq. Sans elle, la commande ne s'affiche même pas dans
libretranslate --help, et chaque sous-commande vérifie d'abord que Docker est installé et que son démon répond, disant
quoi faire quand non.
npx libretranslate service up --languages en,pt,es # create and start it, wait until it answers
npx libretranslate service status # container, image, URL, health (exit 3 when it does not answer)
npx libretranslate service logs --follow # what it is doing (the first start downloads models)
npx libretranslate service down # stop it; --remove also deletes the container
Contrairement aux commandes de l'outil, il n'a pas besoin d'une configuration sauvegardée : c'est ainsi qu'une instance locale commence en premier lieu.
up
La première fois, il tire l'image (avec son progrès), puis crée le conteneur:
- Nommé
libretranslate, publié le127.0.0.1seulement (port 5000, ou--port); - avec les modèles de langage
libretranslate-modelsvolume, donc ils sont téléchargés une fois; - avec seulement
--languagesdonné chargé, ce qui le rend plus rapide (par défaut: chaque langue); - de
libretranslate/libretranslate:latestou--image.
Alors il attend /health répondre (jusqu'à 15 minutes, --timeout <seconds>; --no-wait retourne immédiatement), et
enregistre http://localhost:<port> comme l'exemple du CLI quand aucun n'est encore sauvé. Quand une autre instance est
sauvegardée, elle la conserve et imprime libretranslate mcp config --base-url … ligne à changer.
Lorsque le conteneur existe déjà, up Seulement commence : --port, --languages et --image appliquer quand il est
créé, donc il le dit. Pour les changer, libretranslate service down --remove D'abord.
L'instance qu'il exécute n'a pas de clés API, donc rien d'autre n'est nécessaire.
down
Arrête le conteneur. --remove supprime également; les modèles restent dans le volume
(docker volume rm libretranslate-models les supprime).
status et logs
status imprime l'état, l'image, l'URL du conteneur et si /health répond, et sort avec le code 3 quand il ne le fait
pas. logs imprime les 100 dernières lignes (--tail <n>), ou continue d'imprimer de nouvelles --follow (-f) .