Allgemeine Einführung
notdiamond2api ist ein Flask-basierter Chat-Proxy-Dienst, der Anfragen an den chat.notdiamond.ai-Server weiterleitet. Das Projekt ist verfügbar inOriginalautornotdiamond2api unterstützt die Mapping-Verarbeitung mehrerer KI-Modelle, einschließlich GPT-4, Claude-3.5, Gemini-1.5 usw., ist kompatibel mit dem OpenAI API-Format und unterstützt die Docker Compose-Bereitstellung. Benutzer können den Dienst mit einfacher Konfiguration und einfachen Befehlen schnell starten und nutzen.
Funktionsliste
- Unterstützt das Mapping von mehreren AI-Modellen
- Behandlung von Streaming- und Non-Streaming-Antworten
- Kompatibel mit OpenAI API-Formaten
- Unterstützung für Docker Compose Deployment
- Automatische Anmeldung und Cookie-Verwaltung
- Token Automatische Auffrischung bei Misserfolg
- Problemloser Start der Bereitstellung mit einem Klick
- Unterstützt Multi-Account Polling
Hilfe verwenden
Ablauf der Installation
- Herunterladen von
docker-compose.yml
Dokumentation:wget https://raw.githubusercontent.com/Jiabinone/notdiamond2api/main/docker-compose.yml
oder mit locken.
Befehl:
curl -O https://raw.githubusercontent.com/Jiabinone/notdiamond2api/main/docker-compose.yml
- Setzen Sie die Docker-Umgebungsvariablen und konfigurieren Sie den Boot-Port:
AUTH_EMAIL
Ihre Anmelde-E-Mail.AUTH_PASSWORT
Ihr Login-Passwort.PORT
Der Standardwert ist 3000. Um dies zu ändern, fügen Sie den folgenden Befehl in die Dateidocker-compose.yml
ÄnderungHäfen
Der erste Punkt der Mapping-Einstellungen.AUTH_ENABLED
Authentifizierung: Ob die Authentifizierung aktiviert ist oder nicht.AUTH_TOKEN
: Verwendete Identitäts-Token.
- Starten Sie den Dienst mit Docker Compose:
docker-compose up -d && docker-compose logs -f
Der Dienst wird auf dem
http://localhost:3000
.
Verwendungsfunktionen
- Erhalten Sie eine Liste der verfügbaren Modelle:
GET /v1/models
Gibt eine Liste der unterstützten Modelle zurück.
- Senden Sie eine Anfrage zum Abschluss eines Chats:
POST /v1/chat/completions
Senden Sie eine Chat-Anfrage und erhalten Sie eine Antwort.
Ausgewählte Funktionen
- Multi-Account-AbfrageUnterstützt die abgefragte Nutzung von mehreren Konten, um eine hohe Verfügbarkeit der Dienste zu gewährleisten.
- Automatische Cookie-VerwaltungAnmeldung und Cookie-Verwaltung werden automatisch abgewickelt, was den Aufwand für die Benutzer reduziert.
- Token-Ausfall Auto-RefreshAutomatisches Aktualisieren des Tokens, wenn er abläuft, um die Kontinuität des Dienstes zu gewährleisten.