html 🔠 Integração da libretranslate | Nullcore
Pule para o conteúdo principal

🔠 Integração da biblioteranslate

aviso

Este tutorial é uma contribuição da comunidade e não é suportado pela equipe Nullcore. Serve apenas como uma demonstração sobre como personalizar o Nullcore para o seu caso de uso específico. Quer contribuir? Confira o tutorial contribuinte.

Visão geral

O LibreTranslate é uma API de tradução de máquina de código aberto e gratuita que suporta uma ampla gama de idiomas. O Libretranslate é um auto -hospedado, offline e fácil de configurar e, diferentemente de outras APIs, ele não depende de fornecedores proprietários, como Google ou Azure, para executar traduções. Em vez disso, seu mecanismo de tradução é alimentado pelo código abertoArgos traduzembiblioteca. Você pode integrar o LibreTranslate ao Nullcore para alavancar seus recursos de tradução da máquina. Esta documentação fornece um guia passo a passo para configurar o LibreTranslate no Docker e configurar a integração no webui aberto.

Configurando Libretranslate no Docker

Para configurar o LibreTranslate no Docker, siga estas etapas:

Etapa 1: Crie um arquivo de composição do Docker

Crie um novo arquivo chamadodocker-compose.ymlem um diretório de sua escolha. Adicione a seguinte configuração ao arquivo:

serviços
Libretranslate
container_nameLibretranslate
imagemLibretranslate/LibreTranslatev1.6.0
reiniciara menos queparou
portas
"5000: 5000"
Env_File
Stack.env
volumes
LibreTranslate_Api_Keys/app/db
Libretranslate_models/home/libretranslate/.localrw
tty verdadeiro
stdin_open verdadeiro
HealthCheck
teste [['CMD-shell', Assim, './venv/bin/python scripts/healthcheck.py'

volumes
Libretranslate_models
LibreTranslate_Api_Keys

Etapa 2: Crie umstack.envArquivo

Crie um novo arquivo chamadostack.envno mesmo diretório que o seudocker-compose.ymlarquivo. Adicione a seguinte configuração ao arquivo:

# Libretranslate
Lt_debug = "false"
Lt_update_models = "true"
Lt_ssl = "false"
Lt_suggestions = "false"
Lt_metrics = "false"
Lt_host = "0.0.0.0"

Lt_api_keys = "false"

Lt_threads = "12"
Lt_frontend_timeout = "2000"

Etapa 3: Execute o arquivo de composição do docker

Execute o seguinte comando para iniciar o serviço Libretranslate:

Docker -Compor Up -d

Isso iniciará o serviço Libretranslate no modo isolado.

Configurando a integração em webui aberto

Depois de ter o LibreTranslate em funcionamento no Docker, você pode configurar a integração no Webui aberto. Existem várias integrações comunitárias disponíveis, incluindo:

Escolha a integração que melhor atenda às suas necessidades e siga as instruções para configurá -la no Webui aberto.

Idiomas suportados para o oleoduto e função Libretranslate: Realmente apenas todos os idiomas que podem ser encontrados no Libretranslate, mas aqui está a lista:

Albanian, Arabic, Azerbaijani, Bengali, Bulgarian, Catalan, Valencian, Chinese, Czech, Danish, Dutch, English, Flemish, Esperanto, Estonian, Finnish, French, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Irish, Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Persian, Polish, Portuguese, Romeno, Moldávia, Moldávia, Russo, Eslovaco, Eslovênico, Espanhol, Castiliano, Sueco, Tagalo, Tailândia, Turco, Ucraniano, Urdu

Solução de problemas

  • Verifique se o serviço Libretranslate está em execução e acessível.
  • Verifique se a configuração do Docker está correta.
  • Verifique os logs LibreTranslate para obter erros.

Benefícios da integração

A integração do LibreTranslate ao Nullcore oferece vários benefícios, incluindo:

  • Recursos de tradução da máquina para uma ampla gama de idiomas.
  • Análise e processamento de texto aprimorados.
  • Funcionalidade aprimorada para tarefas relacionadas à linguagem.

Conclusão

A integração do LibreTranslate ao Nullcore é um processo direto que pode aprimorar a funcionalidade da sua instância aberta do Webui. Seguindo as etapas descritas nesta documentação, você pode configurar o LibreTranslate no Docker e configurar a integração no Web Open Web.