DE ▾
API-Schlüssel erhalten

Schnellstart für GLM-Nutzer

Dieser Schnellstart führt Entwickler in die Integration der GLM-API über Standard-OpenAI-kompatible SDKs ein. Er behandelt Authentifizierung, einfache Vervollständigungen, Streaming und Function Calling mit konkreten Beispielen.

Installation und Konfiguration

Stelle zunächst sicher, dass du das offizielle OpenAI-SDK für deine Sprache installiert hast. Die API verwendet eine standardmäßige headerbasierte Authentifizierung. Du musst den Authorization-Header auf Bearer your-api-key setzen und die Basis-URL auf https://api.glmapi.cc/v1 konfigurieren. Diese URL funktioniert mit jedem Client, der das OpenAI-Format für Chat-Vervollständigungen unterstützt.

Es ist keine spezielle Client-Initialisierung erforderlich. Der Dienst ist sofort einsetzbar als Ersatz für bestehende OpenAI-Integrationen. Du kannst deine Einrichtung überprüfen, indem du den Endpunkt für verfügbare Modelle aufrufst.

Erste Anfrage

Sende eine einfache Text-Vervollständigungsanfrage, um die Konnektivität zu testen. Verwende die Modellkennung uncensored für das primäre Large Language Model. Die API akzeptiert Standardparameter wie max_tokens und temperature.

Diese Anfrage gibt eine direkte Textantwort zurück. Wenn du einen 401-Fehler erhältst, überprüfe deinen API-Schlüssel. Ein 402-Fehler deutet auf unzureichendes Prepaid-Guthaben hin.

curl https://api.glmapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python-SDK-Integration

Verwende die offizielle Python-Bibliothek, um mit der API zu interagieren. Initialisiere den Client mit deiner Basis-URL und deinem API-Schlüssel. Die Syntax entspricht der Struktur des Standard-OpenAI-Clients.

Dieser Ansatz ermöglicht es dir, Anbieter zu wechseln, ohne Geschäftslogik umschreiben zu müssen. Das Modell reagiert auf Standard-Prompt-Formate. Du kannst Ausgabelänge und Zufälligkeit über Standardparameter steuern.

from openai import OpenAI

client = OpenAI(base_url="https://api.glmapi.cc/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node-SDK-Integration

Für JavaScript-Umgebungen verwende das Node-SDK. Konfiguriere die baseUrl so, dass sie auf unseren API-Endpunkt zeigt. Dies stellt sicher, dass alle Anfragen korrekt an unsere Server weitergeleitet werden.

Das SDK behandelt automatisch Wiederholungen und Antwortparsen. Du kannst Standard-Vervollständigungsparameter übergeben. Das Antwortobjekt enthält den generierten Text an der erwarteten Stelle.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.glmapi.cc/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Streaming-Antworten

Aktiviere Streaming, indem du den Parameter stream auf true setzt. Die API sendet Datenblöcke über Server-Sent Events (SSE). Jeder Block enthält teilweise Textdaten und Nutzungsstatistiken.

Diese Methode reduziert die wahrgenommene Latenz bei langen Antworten. Du kannst Token verarbeiten, sobald sie eintreffen. Der letzte Block enthält die Gesamtzahl der Token für die Abrechnung.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Grenzen, Fehler und Kontext

Das Kontextfenster unterstützt insgesamt 100.000 Token, mit einer maximalen Ausgabe von 32.000 Token. Anfragen, die das 8-MB-Körperlimit überschreiten, schlagen fehl. Du bist auf 300 Anfragen pro Minute und 8 parallele Anfragen pro Schlüssel begrenzt.

Fehler 401 bedeutet einen ungültigen Schlüssel. Fehler 402 zeigt an, dass kein Prepaid-Guthaben mehr vorhanden ist. Fehler 429 signalisiert ein Ratenlimit. Guthaben verfällt nie, und Fehler verbrauchen keine Token. Die Privatsphäre bleibt gewahrt; Prompts werden nicht zum Training verwendet.

Funktionen und Limits

Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
Modell-IDuncensored
EndpunktePOST /v1/chat/completions · GET /v1/models
AuthentifizierungAuthorization: Bearer YOUR_KEY
Base-URLhttps://api.glmapi.cc/v1
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
JSON-Modusresponse_format: {"type": "json_object"}
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Anfragegrößebis 8 MB
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Ratenlimit300 Anfragen pro Minute und Schlüssel
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $20 bis $500
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
Bonus+5 % ab $50, +10 % ab $100, +15 % ab $200
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
Testguthaben$0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung
Preis$0,15 pro 1 Mio. Eingabe-Tokens · $0,50 pro 1 Mio. Ausgabe-Tokens
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
AnmeldungGoogle oder E-Mail und Passwort
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten

Fehlercodes

Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen

Fragen und Antworten

Ist dies die offizielle GLM-API?

Nein, dies ist ein unabhängiger Dienst. Wir betreiben unser eigenes unzensiertes Modell und bieten eine OpenAI-kompatible Schnittstelle. Es besteht keine Verbindung zu den ursprünglichen GLM-Entwicklern.

Wie bezahle ich für die API?

Wir akzeptieren Aufladungen per Krypto (USDT auf TRC20, USDC auf Base). Mindestaufladung: $20. Prepaid-Guthaben wird nach Token-Verbrauch belastet und verfällt nie.

Wie groß ist das Kontextfenster?

Das Modell unterstützt ein Kontextfenster mit 100.000 Token. Die maximale Ausgabe pro Anfrage beträgt 32.000 Token, sofern nicht anders angegeben.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhaltenDokumentation lesen