Repolode
argosopentech

argosopentech/argos-translate

Biblioteca de traducción offline y open source para Python, basada en modelos de OpenNMT y disponible como biblioteca, herramienta de línea de comandos o GUI.

Alternativa open source a:Google Translate

Estrellas
6,581
Forks
502
Issues abiertos
165
Último commit
hace 2 meses

¿Qué es?

Argos Translate es una biblioteca de traducción automática offline escrita en Python. Usa modelos de OpenNMT distribuidos como paquetes de idiomas .argosmodel, por lo que las traducciones se procesan localmente, sin recurrir a servicios online. Se puede usar desde código Python, con las herramientas de línea de comandos argos-translate y argospm, o mediante una aplicación GUI independiente.

Si no hay instalado un par de idiomas para traducción directa, Argos Translate pasa por idiomas intermedios. Por ejemplo, si están instalados los paquetes es→en y en→fr, puede traducir de es→fr, aunque con cierta pérdida de calidad. Los índices de paquetes se pueden actualizar desde la propia herramienta y se puede habilitar la aceleración por GPU configurando la variable de entorno ARGOS_DEVICE_TYPE, que se pasa a CTranslate2.

El proyecto también sirve de base para LibreTranslate, y sus bibliotecas complementarias permiten traducir HTML y archivos.

Funciones clave

  • 01Funciona completamente offline con paquetes de idiomas .argosmodel descargables.
  • 02Se puede usar como biblioteca de Python, herramienta de línea de comandos o GUI.
  • 03Pasa por idiomas intermedios cuando no hay un par directo disponible.
  • 04Admite aceleración por GPU mediante CTranslate2 y una variable de entorno.
  • 05Abarca decenas de idiomas, entre ellos chino, japonés, español y francés.

Casos de uso

  • Traducir texto en aplicaciones que deben funcionar sin enviar datos a un servicio en la nube.
  • Añadir traducción a scripts de Python o pipelines de datos mediante la API de la biblioteca.
  • Ejecutar un backend de traducción autoalojado, como LibreTranslate, en hardware propio.
  • Traducir HTML o archivos con bibliotecas complementarias basadas en Argos Translate.

Inicio rápido

  1. 1

    Instala la biblioteca desde PyPI con pip

    pip install argostranslate
  2. 2

    Actualiza el índice de paquetes e instala un paquete de idioma (ejemplo de CLI)

    argospm update
  3. 3

    Instala el paquete de traducción de inglés a alemán

    argospm install translate-en_de
  4. 4

    Traduce texto del inglés al alemán

    argos-translate --from en --to de "Hello World!"

Antes de usarlo

  • La calidad de traducción de los pares de idiomas que no cuentan con un modelo directo depende de que se traduzca a través de idiomas intermedios, lo que reduce algo la calidad.
  • La aceleración por GPU requiere configurar la variable de entorno ARGOS_DEVICE_TYPE y disponer de una configuración compatible.

Temas

Preguntas frecuentes

¿Qué es argos-translate?
Biblioteca de traducción offline y open source para Python, basada en modelos de OpenNMT y disponible como biblioteca, herramienta de línea de comandos o GUI. Argos Translate es una biblioteca de traducción automática offline escrita en Python. Usa modelos de OpenNMT distribuidos como paquetes de idiomas .argosmodel, por lo que las traducciones se procesan localmente, sin recurrir a servicios online. Se puede usar desde código Python, con las herramientas de línea de comandos argos-translate y argospm, o mediante una aplicación GUI independiente.
¿argos-translate es gratuito? ¿Qué licencia tiene?
argos-translate es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿argos-translate sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de argos-translate fue el 8 ago 2026.
¿Para qué puedo usar argos-translate?
Traducir texto en aplicaciones que deben funcionar sin enviar datos a un servicio en la nube. Añadir traducción a scripts de Python o pipelines de datos mediante la API de la biblioteca. Ejecutar un backend de traducción autoalojado, como LibreTranslate, en hardware propio. Traducir HTML o archivos con bibliotecas complementarias basadas en Argos Translate.
¿Cómo se instala argos-translate?
Instala la biblioteca desde PyPI con pip: pip install argostranslate Actualiza el índice de paquetes e instala un paquete de idioma (ejemplo de CLI): argospm update Instala el paquete de traducción de inglés a alemán: argospm install translate-en_de Traduce texto del inglés al alemán: argos-translate --from en --to de "Hello World!"
¿Dónde consigo argos-translate?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/argosopentech/argos-translate

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados