Pular para o conteúdo principal

🔠 Integração do LibreTranslate

atenção

Este tutorial é uma contribuição da comunidade e não é apoiado pela equipe Open WebUI. Ele serve apenas como uma demonstração de como personalizar o Open WebUI para casos de uso específicos. Quer contribuir? Confira o tutorial de contribuição.

Visão Geral

O LibreTranslate é uma API de tradução automática gratuita e de código aberto que suporta uma ampla gama de idiomas. O LibreTranslate é auto-hospedado, funciona offline e é fácil de configurar. Diferentemente de outras APIs, ele não depende de provedores proprietários como Google ou Azure para realizar traduções. Em vez disso, seu motor de tradução é alimentado pela biblioteca open source Argos Translate. Você pode integrar o LibreTranslate com o Open WebUI para aproveitar suas capacidades de tradução automática. Esta documentação fornece um guia passo a passo para configurar o LibreTranslate no Docker e configurar a integração no Open WebUI.

Configurando o LibreTranslate no Docker

Para configurar o LibreTranslate no Docker, siga estas etapas:

Etapa 1: Criar um arquivo Docker Compose

Crie um novo arquivo chamado docker-compose.yml em um diretório de sua escolha. Adicione a seguinte configuração ao arquivo:

services:
libretranslate:
container_name: libretranslate
image: libretranslate/libretranslate:v1.6.0
restart: unless-stopped
ports:
- "5000:5000"
env_file:
- stack.env
volumes:
- libretranslate_api_keys:/app/db
- libretranslate_models:/home/libretranslate/.local:rw
tty: true
stdin_open: true
healthcheck:
test: [CMD-SHELL, ./venv/bin/python scripts/healthcheck.py]

volumes:
libretranslate_models:
libretranslate_api_keys:

Etapa 2: Criar um arquivo stack.env

Crie um novo arquivo chamado stack.env no mesmo diretório que o arquivo docker-compose.yml. 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: Executar o arquivo Docker Compose

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

docker-compose up -d

Isso iniciará o serviço LibreTranslate em modo detached.

Configurando a Integração no Open WebUI

Depois de ter o LibreTranslate em execução no Docker, você pode configurar a integração no Open WebUI. Há várias integrações da comunidade disponíveis, incluindo:

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

Idiomas suportados para o pipeline e função do LibreTranslate: Praticamente todos os idiomas encontrados no LibreTranslate, mas aqui está a lista:

Albanês, Árabe, Azerbaijano, Bengali, Búlgaro, Catalão, Valenciano, Chinês, Tcheco, Dinamarquês, Holandês, Inglês, Flamengo, Esperanto, Estoniano, Finlandês, Francês, Alemão, Grego, Hebraico, Hindu, Húngaro, Indonésio, Irlandês, Italiano, Japonês, Coreano, Letão, Lituano, Malaio, Persa, Polonês, Português, Romeno, Moldávio, Moldávio, Russo, Eslovaco, Esloveno, Espanhol, Castelhano, Sueco, Tagalo, Tailandês, Turco, Ucraniano, Urdu

Solução de Problemas

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

Benefícios da Integração

Integrar o LibreTranslate ao Open WebUI oferece vários benefícios, incluindo:

  • Capacidades de tradução automática para uma ampla gama de idiomas.
  • Melhoria na análise e processamento de textos.
  • Funcionalidade aprimorada para tarefas relacionadas a idiomas.

Conclusão

Integrar o LibreTranslate ao Open WebUI é um processo simples que pode melhorar a funcionalidade da sua instância Open WebUI. Seguindo os passos descritos nesta documentação, você pode configurar o LibreTranslate no Docker e configurar a integração no Open WebUI.