Allgemeine Einführung
Grok-Mirror ist ein Programm, das auf dem Serverlose schnelle Bereitstellung Grok3 inländischen Spiegel Website Die Grok Mirror Station wurde gebaut, um betriebsfähig zu sein. Sie ermöglicht es Benutzern, einen lokalen Grok-Kiosk mit einem Klick über Docker bereitzustellen. Grok ist ein von xAI lancierter KI-Assistent, und Grok-Mirror ermöglicht es Benutzern, die Funktionen von Grok zu nutzen, ohne die offizielle Website von xAI durch die Spiegelungstechnologie zu besuchen. Das Projekt unterstützt die Verwaltung mehrerer Benutzer und bietet eine API-Schnittstelle, die mit dem OpenAI-Format kompatibel ist. Es verfügt über eine Vielzahl integrierter Grok-Modelle, die Benutzer lokal ausführen können, wodurch Netzwerkeinschränkungen entfallen. Es unterstützt auch die schnelle Bereitstellung über ungenutzte Serv00-Server. Der gesamte Prozess ist einfach und eignet sich für Einzelpersonen, Teams oder Entwickler.
Kein direkter Zugang auf dem Land Grok , die dieses Problem ausnutzen, um Grok-Spiegel-Sites bereitzustellen. Das Projekt kann schnell Geld durch Google Ads, müssen nur GOOGLEADS Systemvariablen zu konfigurieren. Etwa 50 Sätze von Konten unterstützen ständig 2.000 Menschen und verdienen 3 Messer der Einnahmen pro Tag. Oder verwenden Sie diese Methode, um den Verkehr zu gewinnen, um Bargeld durch sich selbst.
Funktionsliste
- Ein-Klick-Bereitstellung: Schnelles Erstellen lokaler Grok-Kioske über Docker oder Serv00.
- Unterstützung für mehrere Benutzer: Mehrere Personen können gleichzeitig arbeiten, und Administratoren können Konten und Berechtigungen verwalten.
- API-Schnittstelle: Bietet
/v1/chat/completions
Chat-API, die dem OpenAI-Format entspricht. - Multimodellierungsoptionen: Unterstützung
grok-2
undgrok-3
und viele andere Modelle. - Wandfreie Nutzung: keine Abhängigkeit von externen Netzen nach lokaler Bereitstellung.
- Token Management: Unterstützung für die Eingabe von Sso Token und sogar Batch-Import mehrerer Token.
- Daten-Caching: Integrierter Caching-Mechanismus zur Verbesserung der Reaktionsgeschwindigkeit.
- Ad-hoc-Chats: Die API unterstützt Ad-hoc-Sitzungen ohne Aufzeichnung.
Hilfe verwenden
Installationsprozess (Docker-Methode)
Grok-Mirror hängt von Docker ab, um standardmäßig zu laufen. Die Installationsschritte sind wie folgt:
- Installation von Docker
Stellen Sie sicher, dass Docker auf Ihrem Gerät installiert ist. Windows- und Mac-Benutzer können Docker Desktop herunterladen, Linux-Benutzer führen es aus:sudo apt update && sudo apt install docker.io -y
Überprüfen Sie die Version:
docker --version
- Spiegel abziehen
Geben Sie ihn in das Terminal ein:docker pull dairoot/grok-gateway:latest
Dadurch wird die neueste Version des Grok-Mirror-Images heruntergeladen.
- Neue Dienste
Führen Sie den folgenden Befehl aus, um den Container zu starten:docker run --rm -p 50005:8080 -v grok_gateway_db:/app/.cache_data dairoot/grok-gateway:latest
-p 50005:8080
: Ordnet den Container-Port 8080 dem lokalen Port 50005 zu.-v grok_gateway_db:/app/.cache_data
Persistente Speicherung von Daten.
Rufen Sie nach dem Start diehttp://127.0.0.1:50005
Prüfen Sie, ob der Dienst läuft.
- Konfiguration des Domänennamens (optional)
Wenn ein Extranetzugang erforderlich ist, lesen Sie den vollständigen Bereitstellungsprozess, um den Domänennamen zu konfigurieren.
Anleitung zur schnellen Bereitstellung (Serv00-Ansatz)
Wenn Sie einen ungenutzten Serv00-Server haben, können Sie ihn verwenden, um Grok-Mirror schnell einzusetzen:
I. Konfiguration im Serv00-Backend
- Konfigurieren Sie den Anschluss
Melden Sie sich am Serv00-Backend an, gehen Sie zu den "Firewall"-Einstellungen und fügen Sie einen benutzerdefinierten Port hinzu (z. B.50006
).
- Webdienste konfigurieren
Geben Sie den benutzerdefinierten Domänennamen im Backend ein (z. B.yourdomain.serv00.net
) und den Port, den Sie gerade erstellt haben, um die Einrichtung des Webdienstes abzuschließen.
- Bearbeitung von Webdiensten
Klicken Sie auf den soeben erstellten Webdienst und wählen SieManage -> Details
rufen Sie den Bearbeitungsmodus auf und stellen Sie sicher, dass die Einstellungen korrekt sind.
Zweitens, laden Sie das Programm Grok mirror station herunter
Führen Sie den folgenden Befehl im Serv00-Terminal aus, um das Grok-Programm herunterzuladen:
curl -L -o grok_gateway https://dairoot.cn/2025/03/06/serv00-grok/grok_gateway_freebsd_amd64
III. operationelle Verfahren
- Vollstreckungsbehörde
Geben Sie den Befehl ein:chmod +x grok_gateway
- Neue Dienste
Starten Sie das Programm mit einem benutzerdefinierten Port, z. B. Port50006
::./grok_gateway -p 50006
IV. Zugangsdienste
Nachdem die Bereitstellung abgeschlossen ist, geben Sie den benutzerdefinierten Domänennamen in Ihrem Browser ein (z. B.http://yourdomain.serv00.net:50006
), um auf den Grok-Dienst zuzugreifen.
Schritte zur Konfiguration
- Loggen Sie sich in den Backstage-Bereich ein
Zugriff auf die Dienstadresse (z. B.http://127.0.0.1:50005
), um die Anmeldeseite aufzurufen. Das Standard-Administrator-Passwort muss über die UmgebungsvariableADMIN_PASSWORD
Einstellungen, zum Beispiel:docker run --rm -p 50005:8080 -e ADMIN_PASSWORD=yourpassword -v grok_gateway_db:/app/.cache_data dairoot/grok-gateway:latest
Die Methode Serv00 greift auf die Einstellungen direkt nach dem Domänennamen zu.
- Sso-Token eingeben
Methode Sso Token erhalten:- Melden Sie sich auf der xAI-Website an (https://x.ai).
- Drücken Sie F12, um die Entwicklertools zu öffnen, und wechseln Sie zur Registerkarte Netzwerk.
- Aktualisieren Sie die Seite und suchen Sie die
new-chat
Anfrage, um das Sso-Token in den Cookie zu kopieren. - Eingabe und Speicherung im Hintergrund "Token Management". Batch-Eingabe wird unterstützt, siehe später.
- Testfunktion
Sobald die Konfiguration abgeschlossen ist, gehen Sie zur Startseite und geben Sie Text ein, um den Dialog zu testen. Wenn das Ergebnis zurückgegeben wird, ist der Dienst normal.
API-Verwendung
Grok-Mirror bietet API-Unterstützung unter/v1/chat/completions
.
- Grundlegende Anfragen
Getestet mit cURL:curl --location "http://127.0.0.1:50005/v1/chat/completions" \ --header "Content-Type: application/json" \ --header "Authorization: Bearer YourSsoToken" \ --data '{"model": "grok-2", "messages": [{"role": "user", "content": "你好!"}]}'
- Konfiguration der Umgebungsvariablen
Dies kann über die UmgebungsvariableAUTHORIZATION
Setzen Sie das Token:docker run --rm -p 50005:8080 -e AUTHORIZATION=YourSsoToken -v grok_gateway_db:/app/.cache_data dairoot/grok-gateway:latest
- Modelle unterstützen
API-Unterstützunggrok-2
undgrok-3
und andere Modelle, angebenmodel
Umschaltung der Parameter.
Featured Function Bedienung
- Batch Token Eingabe
Aufforderungen/api/batch-add-grok-token
Schnittstelle:curl -X POST "http://127.0.0.1:50005/api/batch-add-grok-token" \ -H "Content-Type: application/json" \ -d '{"sso_token_list": ["token1", "token2"]}'
- Login-Schnittstelle
- Allgemeines Login:
curl -X POST "http://127.0.0.1:50005/api/login" \ -H "Content-Type: application/json" \ -d '{"user_name": "test", "email_md5": "md5value"}'
- V2 Anmeldung (mit Token):
curl -X POST "http://127.0.0.1:50005/api/login-v2" \ -H "Content-Type: application/json" \ -d '{"user_name": "test", "sso_token": "YourSsoToken"}'
- Grok-Liste erhalten
Verfügbare Instanzen anzeigen:curl -X POST "http://127.0.0.1:50005/api/get-grok-list" \ -H "Content-Type: application/json" \ -d '{"page": "1", "page_size": "10"}'
Systemvariable
Die folgenden Umgebungsvariablen werden von Grok-Mirror für die benutzerdefinierte Dienstkonfiguration unterstützt. Diese Variablen können konfiguriert werden, wenn ein Docker-Container oder eine Serv00-Anwendung über die-e
Parameter übergeben wird, z.B.docker run -e 变量名=值
.
Kategorisierung | Variablenname | Typologie | Standardwert | Beschreibungen |
---|---|---|---|---|
API-bezogen | ADMIN_PASSWORD |
String |
None |
Passwort für den Zugriff auf das Administrations-Backend. Sie müssen es manuell angeben, wenn es nicht festgelegt ist, sonst können Sie sich nicht am Backend anmelden. |
AUTHORIZATION |
String |
None |
API-Zugangsschlüssel für die Abfrage einer Liste von Sso-Token für mehrere Konten. Es wird empfohlen, dies so einzustellen, dass Token automatisch verwaltet werden. | |
ENABLE_MIRROR_API |
Boolean |
true |
Ob der API-Zugang aktiviert werden soll. Setzen auffalse abschalten/v1/chat/completions Schnittstelle. |
|
MIRROR_API_PREFIX |
String |
None |
API-Zugangs-Präfix, z. B. gesetzt aufapi Danach ändert sich die Schnittstelle zu/api/v1/chat/completions . Die Konfiguration wird empfohlen, um zwischen den Pfaden zu unterscheiden. |
|
API_HATD |
Boolean |
true |
Ob der temporäre Chat-Modus aktiviert werden soll. Die API speichert keine Chatprotokolle, wenn sie aktiviert ist, was für Tests oder Datenschutzanforderungen geeignet ist. | |
Systemvariable | PROXY_URL_POOL |
String |
None |
Proxy-Pool-Verknüpfungen mit mehreren durch Kommas getrennten Proxys. Das Format ist wie folgthttp://username:password@ip:port . |
HOST |
String |
None |
Dienstdomänenadresse für Funktionen wie API-Rückgabebilder. Zum Beispielhttps://example.com . |
|
GOOGLEADS |
String |
None |
Google Adsense-Werbecode zum Einbetten von Anzeigen auf einer Seite. |
Anwendungsbeispiel
- Variablen auf die Docker-Art setzen
Fügen Sie die Umgebungsvariable hinzu, wenn Sie den Container starten:
docker run --rm -p 50005:8080
-e ADMIN_PASSWORD=yourpassword
-e AUTHORIZATION=YourSsoToken
-v grok_gateway_db:/app/.cache_data
dairoot/grok-gateway:latest
- Einstellen von Variablen im Serv00-Modus
Bevor Sie das Programm ausführen, exportieren Sie die Variablen über das Terminal:
export ADMIN_PASSWORD=yourpassword
export AUTHORIZATION=YourSsoToken
./grok_gateway -p 50006
Anwendungsszenario
- Persönlicher Lernassistent
Nach dem Einsatz von Grok-Mirror können Benutzer jederzeit Fragen stellen und Antworten auf ihr Wissen erhalten, ohne dass ein Internetzugang zu xAI erforderlich ist. - Team AI-Tools
Teams teilen sich einen einzigen lokalen Grok-Kiosk mit Funktionen zur Verwaltung mehrerer Benutzer, um die Effizienz der Zusammenarbeit zu verbessern. - Entwicklung von Testplattformen
Entwickler nutzen API-Schnittstellen, um KI-Funktionen zu testen, neue Anwendungen zu entwickeln oder bestehende Systeme zu integrieren.
QA
- Ist Grok-Mirror kostenlos?
Das Projekt selbst ist kostenlos und quelloffen, erfordert aber ein xAI Grok-Konto und einen Sso-Token. - Warum ist die API-Anfrage fehlgeschlagen?
SondeAuthorization
korrekt ist, ist das Token vielleicht abgelaufen oder nicht konfiguriert. - Welche Modelle werden unterstützt?
etw. unterstützengrok-2
undgrok-3
und viele andere Modelle, abhängig von der API-Rückgabe.