Repolode
argosopentech

argosopentech/argos-translate

Biblioteca open source de tradução offline para Python, disponível como biblioteca, ferramenta de linha de comando ou GUI, baseada em modelos OpenNMT.

Alternativa open source a:Google Translate

Estrelas
6,581
Forks
502
Issues abertas
165
Último commit
há 2 meses

O que é?

Argos Translate é uma biblioteca de tradução automática offline escrita em Python. Ela usa modelos OpenNMT, distribuídos como pacotes de idiomas .argosmodel, para que as traduções sejam feitas localmente, sem chamar um serviço online. Pode ser usada em código Python, pelas ferramentas de linha de comando argos-translate e argospm ou por meio de um aplicativo GUI separado.

Quando não há um par de idiomas instalado para tradução direta, o Argos Translate passa por idiomas intermediários. Por exemplo, com os pacotes es→en e en→fr instalados, ele pode traduzir de es→fr, com alguma perda de qualidade. Os índices de pacotes podem ser atualizados pela própria ferramenta, e a aceleração por GPU está disponível por meio da variável de ambiente ARGOS_DEVICE_TYPE, repassada ao CTranslate2.

O projeto também serve de base para o LibreTranslate, e bibliotecas complementares adicionam recursos de tradução de HTML e arquivos.

Recursos principais

  • 01Funciona totalmente offline usando pacotes de idiomas .argosmodel que podem ser baixados.
  • 02Pode ser usada como biblioteca Python, ferramenta de linha de comando ou GUI.
  • 03Passa por idiomas intermediários quando não há um par direto instalado.
  • 04Oferece aceleração por GPU via CTranslate2, configurada por uma variável de ambiente.
  • 05Abrange dezenas de idiomas, incluindo chinês, japonês, espanhol e francês.

Casos de uso

  • Traduzir textos em aplicações que precisam funcionar sem enviar dados para um serviço na nuvem.
  • Adicionar tradução a scripts Python ou pipelines de dados usando a API da biblioteca.
  • Executar um backend de tradução auto-hospedado, como o LibreTranslate, no próprio hardware.
  • Traduzir HTML ou arquivos com bibliotecas complementares baseadas no Argos Translate.

Início rápido

  1. 1

    Instale a biblioteca do PyPI com pip

    pip install argostranslate
  2. 2

    Atualize o índice de pacotes e instale um pacote de idioma (exemplo de CLI)

    argospm update
  3. 3

    Instale o pacote de tradução de inglês para alemão

    argospm install translate-en_de
  4. 4

    Traduza o texto de inglês para alemão

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

Antes de usar

  • A qualidade da tradução de pares de idiomas sem um modelo direto depende do uso de idiomas intermediários, o que reduz um pouco a qualidade.
  • A aceleração por GPU exige configurar a variável de ambiente ARGOS_DEVICE_TYPE e usar uma configuração compatível.

Tópicos

Perguntas frequentes

O que é argos-translate?
Biblioteca open source de tradução offline para Python, disponível como biblioteca, ferramenta de linha de comando ou GUI, baseada em modelos OpenNMT. Argos Translate é uma biblioteca de tradução automática offline escrita em Python. Ela usa modelos OpenNMT, distribuídos como pacotes de idiomas .argosmodel, para que as traduções sejam feitas localmente, sem chamar um serviço online. Pode ser usada em código Python, pelas ferramentas de linha de comando argos-translate e argospm ou por meio de um aplicativo GUI separado.
argos-translate é gratuito? Qual é a licença?
argos-translate é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
argos-translate ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de argos-translate foi em 8 de ago. de 2026.
Para que posso usar argos-translate?
Traduzir textos em aplicações que precisam funcionar sem enviar dados para um serviço na nuvem. Adicionar tradução a scripts Python ou pipelines de dados usando a API da biblioteca. Executar um backend de tradução auto-hospedado, como o LibreTranslate, no próprio hardware. Traduzir HTML ou arquivos com bibliotecas complementares baseadas no Argos Translate.
Como instalar argos-translate?
Instale a biblioteca do PyPI com pip: pip install argostranslate Atualize o índice de pacotes e instale um pacote de idioma (exemplo de CLI): argospm update Instale o pacote de tradução de inglês para alemão: argospm install translate-en_de Traduza o texto de inglês para alemão: argos-translate --from en --to de "Hello World!"
Onde consigo argos-translate?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/argosopentech/argos-translate

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados