API gratuita de traducción automática autoalojada, basada en el motor de código abierto Argos Translate y con opción de uso sin conexión.
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
Instala la biblioteca desde PyPI con pip
pip install argostranslate - 2
Actualiza el índice de paquetes e instala un paquete de idioma (ejemplo de CLI)
argospm update - 3
Instala el paquete de traducción de inglés a alemán
argospm install translate-en_de - 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
Biblioteca de tokenización rápida y de última generación en Rust, con bindings para Python y Node.js, para NLP y pipelines de modelos de lenguaje.
Modelo de reconocimiento de voz de propósito general que transcribe y traduce audio, e identifica su idioma en muchas lenguas.
Un tokenizador BPE rápido para los modelos de OpenAI, que convierte texto en tokens y lo reconstruye sin pérdida.
Kit de herramientas OCR de código abierto que ejecuta modelos de PaddleOCR convertidos a ONNX en Python y otros entornos, para reconocer texto rápidamente sin conexión.
Boletín mensual y lista seleccionada desde China que presenta proyectos open source interesantes y accesibles para principiantes en GitHub.