🔠 Integração da biblioteranslate
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.yml
em 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.env
Arquivo
Crie um novo arquivo chamadostack.env
no mesmo diretório que o seudocker-compose.yml
arquivo. 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:
- Função de filtro de libretranslate
- Função de ação Libretranslate
- Função de ação de biblioteranslate multilanguage
- Oleoduto de filtro LibreTranslate
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.