Zum Hauptinhalt springen

🔠 LibreTranslate-Integration

warnung

Dieses Tutorial ist ein Beitrag der Community und wird nicht vom Open WebUI-Team unterstützt. Es dient nur als Demonstration, wie Open WebUI für spezifische Anwendungsfälle angepasst werden kann. Möchten Sie beitragen? Schauen Sie sich das Tutorial für Beiträge an.

Übersicht​

LibreTranslate ist eine kostenlose und Open-Source-Maschinentranslations-API, die eine breite Palette von Sprachen unterstützt. LibreTranslate ist selbst gehostet, offline-fähig und einfach einzurichten und im Gegensatz zu anderen APIs ist es nicht auf proprietäre Anbieter wie Google oder Azure angewiesen, um Übersetzungen durchzuführen. Stattdessen wird die Übersetzungs-Engine durch die Open-Source-Bibliothek Argos Translate betrieben. Sie können LibreTranslate mit Open WebUI integrieren, um dessen maschinelle Übersetzungsfähigkeiten zu nutzen. Diese Dokumentation bietet eine Schritt-für-Schritt-Anleitung zur Einrichtung von LibreTranslate in Docker und zur Konfiguration der Integration in Open WebUI.

Einrichten von LibreTranslate in Docker​

Um LibreTranslate in Docker einzurichten, führen Sie die folgenden Schritte aus:

Schritt 1: Erstellen Sie eine Docker Compose-Datei​

Erstellen Sie eine neue Datei namens docker-compose.yml in einem Verzeichnis Ihrer Wahl. Fügen Sie die folgende Konfiguration in die Datei ein:

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:

Schritt 2: Erstellen Sie eine stack.env-Datei​

Erstellen Sie eine neue Datei namens stack.env im selben Verzeichnis wie Ihre docker-compose.yml-Datei. Fügen Sie die folgende Konfiguration in die Datei ein:

# 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"

Schritt 3: Führen Sie die Docker Compose Datei aus​

Führen Sie den folgenden Befehl aus, um den LibreTranslate-Dienst zu starten:

docker-compose up -d

Dies startet den LibreTranslate-Dienst im abgetrennten Modus.

Konfigurieren der Integration in Open WebUI​

Sobald Sie LibreTranslate in Docker ausgeführt haben, können Sie die Integration in Open WebUI konfigurieren. Es gibt mehrere Community-Integrationen, darunter:

Wählen Sie die Integration, die Ihren Anforderungen am besten entspricht, und folgen Sie den Anweisungen, um sie in Open WebUI zu konfigurieren.

Unterstützte Sprachen für die LibreTranslate-Pipeline & -Funktion: Im Grunde alle Sprachen, die in LibreTranslate enthalten sind, aber hier ist die Liste:

Albanisch, Arabisch, Aserbaidschanisch, Bengalisch, Bulgarisch, Katalanisch, Valencianisch, Chinesisch, Tschechisch, Dänisch, Niederländisch, Englisch, Flämisch, Esperanto, Estnisch, Finnisch, Französisch, Deutsch, Griechisch, Hebräisch, Hindi, Ungarisch, Indonesisch, Irisch, Italienisch, Japanisch, Koreanisch, Lettisch, Litauisch, Malaiisch, Persisch, Polnisch, Portugiesisch, Rumänisch, Moldawisch, Moldauisch, Russisch, Slowakisch, Slowenisch, Spanisch, Kastilisch, Schwedisch, Tagalog, Thailändisch, Türkisch, Ukrainisch, Urdu

Fehlerbehebung​

  • Stellen Sie sicher, dass der LibreTranslate-Dienst läuft und zugänglich ist.
  • Überprüfen Sie, ob die Docker-Konfiguration korrekt ist.
  • Prüfen Sie die LibreTranslate-Protokolle auf Fehler.

Vorteile der Integration​

Die Integration von LibreTranslate in Open WebUI bietet mehrere Vorteile, darunter:

  • Maschinelle Übersetzung für eine breite Palette von Sprachen.
  • Verbesserte Textanalyse und -verarbeitung.
  • Erweiterte Funktionen für sprachbezogene Aufgaben.

Fazit​

Die Integration von LibreTranslate in Open WebUI ist ein einfacher Prozess, der die Funktionalität Ihrer Open WebUI-Instanz verbessern kann. Indem Sie die in dieser Dokumentation beschriebenen Schritte befolgen, können Sie LibreTranslate in Docker einrichten und die Integration in Open WebUI konfigurieren.