MTranServer: servicio de traducción offline preparado para la CPU

Trae

Introducción general

MTranServer es un proyecto de servidor de código abierto centrado en la traducción offline, alojado en GitHub y creado por el desarrollador xxnuo. Lo más destacado son sus requisitos de recursos ultrabajos: solo necesita una CPU y 1 GB de RAM para funcionar, sin soporte de GPU, y puede alcanzar una velocidad de respuesta media de 50 ms para una sola solicitud. El proyecto soporta traducciones en los principales idiomas del mundo, y la calidad de la traducción es cercana a la de Google Translate, lo que es adecuado para los usuarios que necesitan implementar servicios de traducción a nivel local. MTranServer se puede implementar rápidamente a través de Docker, lo que hace que sea conveniente para los desarrolladores o empresas utilizarlo en entornos sin red, y es una solución de traducción ligera y eficiente.

MTranServer:CPU即可运行的离线翻译服务

 

Lista de funciones

  • Traducción sin conexiónLas tareas de traducción multilingüe pueden realizarse sin necesidad de conexión a Internet, lo que garantiza la privacidad y estabilidad de los datos.
  • huella de recursos ultrabajaFunciona sólo con CPU y 1 GB de RAM, por lo que es adecuado para dispositivos de bajo perfil.
  • respuesta rápida: El tiempo medio de respuesta para una sola solicitud de traducción es de 50 ms, lo que resulta extremadamente eficaz.
  • traducción multilingüeCobertura de los principales idiomas del mundo, con resultados de traducción comparables a los de Google Translate.
  • Despliegue de DockerSoporte de contenedores Docker para una instalación y funcionamiento rápidos.
  • Código abierto y gratuitoEl código es totalmente abierto y los usuarios pueden descargarlo, utilizarlo y modificarlo libremente.

 

Utilizar la ayuda

Proceso de instalación

MTranServer se instala a través de Docker, que es adecuado para usuarios con conocimientos básicos de operación de línea de comandos. A continuación se detallan los pasos de instalación:

1. Preparar el entorno

  • requisitos del sistemaAsegúrese de que su dispositivo ejecuta un sistema operativo compatible con Docker (por ejemplo, Linux, Windows 10/11 o macOS).
  • requisitos de hardware: Al menos 1 GB de memoria disponible y una CPU básica, no se requiere GPU.
  • Instalación de herramientas::
    • Compruebe si Docker está instalado; si no lo está, descárguelo e instálelo desde el sitio web de Docker.
    • Verifique la instalación: Abra un terminal y escriba docker --versionSi ve el número de versión, significa que la instalación se ha realizado correctamente.

2. Descargar MTranServer

  • Abra su navegador y visite https://github.com/xxnuo/MTranServer.
  • Haga clic en el color verde de la esquina superior derecha de la página Código seleccione Descargar ZIP Descargue el código fuente o clónelo utilizando Git:
    git clone https://github.com/xxnuo/MTranServer.git
  • Una vez finalizada la descarga, descomprima los archivos en un directorio local (p. ej. ~/MTranServer), o ir directamente a la carpeta clonada.

3. Cree la imagen Docker

  • Abra un terminal y vaya al directorio del proyecto MTranServer:
    cd ~/MTranServer
    
  • Ejecute el comando Docker build para generar la imagen:
    docker build -t mtranserver .
    
    • -t mtranserver nombrando al espejo.. Indica que se utiliza el Dockerfile del directorio actual.
    • El proceso de compilación puede tardar unos minutos, dependiendo del rendimiento de la red y del dispositivo. Cuando termine, introduzca docker images Comprueba si la imagen se ha generado correctamente.

4. Ejecución de MTranServer

  • Utilice el siguiente comando para iniciar el contenedor:
    docker run -d -p 5000:5000 mtranserver
    
    • -d indica que se está ejecutando en segundo plano.-p 5000:5000 Asigna el puerto 5000 del contenedor al puerto 5000 del host.
  • Verificar el estado de funcionamiento: Intro docker psSi ves el contenedor mtranserver ejecutándose, el arranque se ha realizado correctamente.

5. Servicios de pruebas

  • Abra un navegador o utilice una herramienta (por ejemplo, Postman, curl) para enviar una solicitud de traducción:
    • Ejemplo de solicitud:
      curl -X POST http://localhost:5000/translate -H "Content-Type: application/json" -d '{"text": "Hello, world!", "source_lang": "en", "target_lang": "zh"}'
      
    • Devuelve un resultado de muestra:{"translated_text": "你好,世界!"}
  • Si se devuelve el resultado de traducción correcto, el servicio funciona con normalidad.

Función Flujo de operaciones

1. Función de traducción offline

  • procedimiento::
    1. Asegúrese de que el MTranServer está en funcionamiento localmente (por ejemplo, el http://localhost:5000).
    2. Envíe el texto a traducir mediante una petición HTTP POST en formato JSON, que contenga los siguientes campos:
      • text: El contenido del texto a traducir (por ejemplo, "¡Hola, mundo!").
      • source_langCódigo del idioma de origen (por ejemplo, "en" para el inglés).
      • target_lang: Código de la lengua de destino (por ejemplo, "zh" para el chino).
    3. Tras enviar la solicitud, el servidor devuelve el resultado de la traducción, normalmente en 50 ms.
  • advertenciaEl código del idioma debe cumplir las normas internacionales (p. ej., ISO 639-1). En la documentación del proyecto o en la configuración por defecto encontrará una lista de los idiomas admitidos.

2. Soporte multilingüe

  • Cómo utilizarlo::
    • Ajustes en las solicitudes source_lang responder cantando target_lang se puede lograr la traducción entre diferentes idiomas. Ejemplo:
      • Del inglés al francés:{"text": "Good morning", "source_lang": "en", "target_lang": "fr"}
      • Vuelve:{"translated_text": "Bon matin"}
    • Los idiomas admitidos abarcan las principales lenguas del mundo, como inglés, chino, español, ruso, etc.
  • Descripción destacada: No se necesita conexión a Internet, y todos los modelos de traducción están integrados en el servidor, lo que garantiza la privacidad y la rapidez.

3. Gestión de contenedores Docker

  • Inicio y parada::
    • Detener el servicio: busque el ID del contenedor (a través de docker ps View) y, a continuación, ejecútelo:
      docker stop <容器ID>
      
    • Reinicia el servicio:
      docker restart <容器ID>
      
  • Vista de registroSi tiene problemas, puede consultar los registros del contenedor para solucionarlos:
    docker logs <容器ID>
    
  • Ajuste del puertoSi el puerto 5000 está ocupado, puede cambiar el puerto asignado, por ejemplo -p 8080:5000y visite http://localhost:8080.

4. Modificaciones a medida

  • método operativo::
    1. Abra la carpeta del proyecto y localice el archivo de configuración o el directorio del modelo de traducción (consulte el archivo README para conocer la ruta exacta).
    2. Modifique el código o añada modelos lingüísticos según sea necesario.
    3. Una vez completados los cambios, reconstruye la imagen y ejecútala:
      docker build -t mtranserver .  
      docker run -d -p 5000:5000 mtranserver
      
  • Escenarios aplicablesLos desarrolladores pueden ampliar la funcionalidad en función de las necesidades reales, por ejemplo, añadiendo compatibilidad con idiomas pequeños u optimizando los algoritmos de traducción.

advertencia

  • entorno de redLa primera imagen de compilación puede requerir acceso a Internet para descargar las dependencias, las siguientes ejecuciones son completamente offline.
  • optimización del rendimientoSi el rendimiento del dispositivo es bajo, se puede mejorar la estabilidad limitando el número de peticiones simultáneas (es necesario modificar el archivo de configuración).
  • referencia documentalEl README del proyecto es la guía de usuario más autorizada y se recomienda leerla atentamente para obtener la información más reciente.

Con los pasos anteriores, los usuarios pueden implantar y utilizar MTranServer fácilmente para disfrutar de unos servicios de traducción offline eficaces.

© declaración de copyright
AiPPT

Artículos relacionados

Sin comentarios

ninguno
Sin comentarios...