Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

HuggingFace

LibreChat ganz einfach auf Hugging Face Spaces bereitstellen

Datenbank erstellen und konfigurieren (Erforderlich)

Als Erstes müssen Sie eine MongoDB Atlas-Datenbank erstellen und Ihren Verbindungs-String abrufen.

Befolgen Sie die Anweisungen in diesem Dokument: MongoDB Atlas

Erste Schritte

1. Melden Sie sich bei Hugging Face an oder erstellen Sie ein Konto.

2. Besuchen Sie https://huggingface.co/spaces/LibreChat/template und klicken Sie auf Duplicate this Space, um die LibreChat-Vorlage in Ihr Profil zu kopieren.

Hinweis: Es ist normal, dass diese Vorlage einen Laufzeitfehler aufweist; Sie müssen sie mithilfe der folgenden Anleitung konfigurieren, um sie funktionsfähig zu machen.

image

3. Benennen Sie Ihren Space und füllen Sie die Secrets und Variables aus

Sie können hier auch entscheiden, ob es öffentlich oder privat sein soll.

image

Sie müssen diese Werte ausfüllen:

SecretsWerte
MONGO_URI* verwenden Sie diese Anleitung, um den String zu erhalten: https://librechat.ai/docs/configuration/mongodb/mongodb_atlas
OPENAI_API_KEYuser_provided
BINGAI_TOKENuser_provided
CHATGPT_TOKENuser_provided
ANTHROPIC_API_KEYuser_provided
GOOGLE_KEYuser_provided
CREDS_KEY* siehe unten
CREDS_IV* siehe unten
JWT_SECRET* siehe unten
JWT_REFRESH_SECRET* siehe unten

⬆️ Lassen Sie das Wertfeld für alle endpoint leer, die Sie deaktivieren möchten.

⚠️ Das Festlegen der API-Schlüssel und des Tokens auf user_provided ermöglicht es Ihnen, diese sicher über die WebUI bereitzustellen.

  • Für CREDS_KEY, CREDS_IV und JWT_SECRET verwenden Sie dieses Tool: Credentials Generator
  • Führen Sie das Tool ein zweites Mal aus und verwenden Sie den neuen JWT_SECRET-Wert für das JWT_REFRESH_SECRET.
VariablenWerte
APP_TITLELibreChat
ALLOW_REGISTRATIONtrue

Bereitstellung

1. Wenn Sie mit dem Ausfüllen der secrets und variables fertig sind, klicken Sie unten in diesem Fenster auf Duplicate Space

image

2. Das Projekt wird nun erstellt, dies wird einige Minuten in Anspruch nehmen

image

3. Sobald der Vorgang abgeschlossen ist, ändert sich Building zu Running

image

Und Sie werden auf LibreChat zugreifen können!

image

Update

Um LibreChat zu aktualisieren, wählen Sie einfach Factory Reboot aus dem ⚙️Settings-Menü.

image

Fazit

Sie können jetzt über die aktuelle URL darauf zugreifen. Wenn Sie ohne das Hugging Face-Overlay darauf zugreifen möchten, können Sie diese URL-Vorlage mit Ihren Informationen anpassen:

https://username-projectname.hf.space/

z. B. https://cooluser-librechat.hf.space/

🎉 Herzlichen Glückwunsch, du hast LibreChat erfolgreich auf Hugging Face bereitgestellt! 🤗

Meilisearch-Einrichtung (Optional)

Um die Suchfunktion in LibreChat zu aktivieren, müssen Sie eine Meilisearch-Instanz bereitstellen und konfigurieren. So geht's:

1. Duplizieren Sie den Meilisearch Space:

Besuchen Sie diesen Link: https://huggingface.co/spaces/LibreChat/meilisearch und klicken Sie auf "Duplicate this Space".

2. Konfigurieren des Meilisearch-Bereichs:

  • Sichtbarkeit: Setzen Sie die Sichtbarkeit auf "public".

  • MEILI_MASTER_KEY: Generieren Sie einen sicheren 16-stelligen Hauptschlüssel. Sie können ein Tool wie https://randomkeygen.com/ verwenden, um einen zufälligen Schlüssel zu generieren. Setzen Sie diesen Schlüssel als Wert für die Umgebungsvariable MEILI_MASTER_KEY im Meilisearch-Bereich. Wichtig: Bewahren Sie diesen Schlüssel sicher auf!

  • MEILI_ENV: Setzen Sie die Umgebungsvariable MEILI_ENV auf production.

3. Duplizieren Sie den Space:

Klicken Sie auf die Schaltfläche "Duplicate Space".

4. Konfigurieren Sie LibreChat für die Verwendung von Meilisearch:

  • Bearbeiten der Dockerfile: Gehen Sie zu Ihrem LibreChat-Bereich (den Sie von der Haupt-LibreChat-Vorlage dupliziert haben). Navigieren Sie zu „Files“ -> „Dockerfile“ und klicken Sie auf „Edit“.

  • Zeilen auskommentieren und bearbeiten: Kommentieren Sie die folgenden Zeilen in der Dockerfile aus bzw. bearbeiten Sie diese. Diese Zeilen enthalten ENV SEARCH und ENV MEILI_*. Stellen Sie sicher, dass Sie <YOUR_MEILISEARCH_SPACE_URL> durch die tatsächliche URL Ihrer Meilisearch-Bereitstellung auf Hugging Face Spaces ersetzen. Sie sollte in etwa so aussehen: https://username-meilisearch.hf.space/. Aktualisieren Sie den Benutzernamen, damit er mit Ihrem Benutzernamen übereinstimmt!

    ENV SEARCH=true
    ENV MEILI_NO_ANALYTICS=true
    ENV MEILI_HOST=<YOUR_MEILISEARCH_SPACE_URL>
  • Änderungen committen: Committe deine Änderungen in den main Branch.

5. Fügen Sie den MEILI_MASTER_KEY Secret zu LibreChat hinzu:

  • Gehe zu den Einstellungen deines LibreChat-Bereichs (die LibreChat-Bereitstellung, nicht die von Meilisearch).

  • Klicken Sie auf "New secret".

  • Name: Geben Sie MEILI_MASTER_KEY ein.

  • Wert: Geben Sie denselben Master-Key ein, den Sie bei der Einrichtung des Meilisearch-Bereichs verwendet haben.

6. Einrichtung überprüfen:

Nachdem LibreChat neu erstellt wurde und läuft, sollten Sie oben links in der LibreChat-Oberfläche eine Suchoption sehen. Wenn Sie diese nicht sehen, überprüfen Sie bitte noch einmal, ob Sie alle Schritte korrekt befolgt haben.

Wie finden Sie diese Anleitung?