MTranServer: servicio de traducción offline preparado para la CPU
Últimos recursos sobre IAPublicado hace 10 meses Círculo de intercambio de inteligencia artificial 39.3K 00
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.

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 mtranservernombrando 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 imagesComprueba 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-dindica que se está ejecutando en segundo plano.-p 5000:5000Asigna 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": "你好,世界!"}
- Ejemplo de solicitud:
- 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::
- Asegúrese de que el MTranServer está en funcionamiento localmente (por ejemplo, el
http://localhost:5000). - 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).
- Tras enviar la solicitud, el servidor devuelve el resultado de la traducción, normalmente en 50 ms.
- Asegúrese de que el MTranServer está en funcionamiento localmente (por ejemplo, el
- 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_langresponder cantandotarget_langse 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"}
- Del inglés al francés:
- Los idiomas admitidos abarcan las principales lenguas del mundo, como inglés, chino, español, ruso, etc.
- Ajustes en las solicitudes
- 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 psView) y, a continuación, ejecútelo:docker stop <容器ID> - Reinicia el servicio:
docker restart <容器ID>
- Detener el servicio: busque el ID del contenedor (a través de
- 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 visitehttp://localhost:8080.
4. Modificaciones a medida
- método operativo::
- 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).
- Modifique el código o añada modelos lingüísticos según sea necesario.
- 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
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...




