LibreTranslate: API de traducción de texto autohospedada y sin dependencia de terceros


LibreTranslate es un traductor automático libre que puede desplegarse con soporte para CUDA. Esto permite usar la GPU para acelerar las traducciones, lo cual es útil si vas a montarlo en local y quieres buena respuesta.


docker-compose.cuda.yml

services:
  libretranslate-cuda:
    container_name: LT-CUDA
    build:
      context: .
      dockerfile: docker/cuda.Dockerfile
    environment:
      - LTHOST=127.0.0.1
      - LT_PORT=5000
      - LT_THREADS=24
      - LT_API_KEYS=true
      - LT_SUGGESTIONS=true
      - LT_API_KEYS_DB_PATH=/app/db/api_keys.db
      - LT_UPDATE_MODELS=true
      - LT_LOAD_ONLY=en,es
    volumes:
      - /ruta/a/tu/db:/app/db
      - /ruta/a/tus/modelos:/home/libretranslate/.local:rw
    ports:
      - "5006:5000"
    restart: unless-stopped
    tty: true
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: 1
              capabilities: [gpu]
    healthcheck:
      test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py']

networks:
  default:
    name: LT_NET

Detalles clave


Uso

  1. Clonar repo oficial:

    git clone https://github.com/LibreTranslate/LibreTranslate.git
    cd LibreTranslate
    
  2. Editar rutas y variables en el YAML.

  3. Levantar contenedor:

    docker-compose -f docker-compose.cuda.yml up -d
    
  4. Acceso desde navegador:

    http://<IP-del-servidor>:5006
    

Notas personales


Enlaces de interés


Revision #4
Created 2024-11-23 14:28:25 UTC by Juan Francisco
Updated 2025-07-19 12:00:09 UTC by Juan Francisco