API Documentatie & Snelstart
Aan de slag met de ongecensureerde LLM-API in enkele minuten. Deze gids behandelt het OpenAI-compatibele endpoint, authenticatie en kernintegratiepatronen voor ontwikkelaars.
Basis-URL en authenticatie
Gebruik https://api.glmdocs.com/v1 als je basis-URL. Geef je API-sleutel door in de Authorization: Bearer header. Je krijgt direct een sleutel na aanmelding. Geen telefoonnummer nodig. De sleutel is uniek per account. Vervang de oude sleutel wanneer je een nieuwe genereert. Houd je sleutel veilig.
curl https://api.glmdocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how to parse JSON in Python"}]
}'Authenticatie is standaard. Elke OpenAI SDK werkt hier. Pas de basis-URL aan. Stel de API-sleutel in. Dat is alles wat je hoeft te doen. Fouten retourneren standaard HTTP-codes. Gebruik 401 voor ongeldige sleutels. Gebruik 402 voor onvoldoende tegoed.
Eerste verzoek met Python
Verstuur je eerste prompt met de officiële Python SDK. Installeer het pakket. Stel de basis-URL in. Importeer de client. Roep chat-completions aan. De model-ID is "uncensored". Het verwerkt tekst in, tekst uit. Geen extra configuratie nodig. De respons bevat de gegenereerde tekst.
from openai import OpenAI
client = OpenAI(base_url="https://api.glmdocs.com/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)Deze opstelling werkt voor eenvoudige scripts. Je kunt parameters later aanpassen. Het model weigert geen wettelijke volwassen onderwerpen. Het draait op onze servers. Je betaalt alleen voor gebruikte tokens. Fouten kosten geen krediet. Weigeringen zijn gratis.
Node.js-integratie
Integreer met Node.js met de standaard client. Stel de omgevingsvariabele in. Initialiseer de client. Vraag voltooiingen aan. Verwerk de respons. De code is eenvoudig. Gebruik dezelfde model-ID. De SDK verwerkt de serialisatie. Je krijgt gestructureerde gegevens.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmdocs.com/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);Node.js-gebruikers krijgen dezelfde latentie. De API is standaard synchroon. Streamen vereist extra configuratie. Foutafhandeling is kritiek. vang netwerkproblemen af. Controleer limieten voor frequentie. De basis-URL blijft constant. Uw sleutel blijft hetzelfde.
Streaming-responsen
Schakel streaming in voor real-time uitvoer. Stel de stream-flag in. Ontvang chunks zodra ze worden gegenereerd. De laatste chunk bevat tokengebruik. Dit helpt kosten bij te houden. SSE wordt ondersteund. Parseer de gegevensstream. Geef tekst incrementeel weer. Gebruikers zien direct voortgang.
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)Streaming vermindert de waargenomen latentie. Het werkt met zowel Python als Node. Tokenaantallen verschijnen aan het einde. Tel ze op voor totaal verbruik. Fouten onderbreken de stream. Verwerk verbreek van de verbinding soepel. Het contextvenster is groot. Houd tokens in gedachten.
Function Calling en JSON-modus
Gebruik function calling voor gestructureerde uitvoer. Definieer tools in het verzoek. Het model retourneert geldige JSON. Schakel JSON-modus in voor strikte uitvoer. Stel response_format naar json_object. Temperature regelt de willekeurigheid. Top_p beperkt de diversiteit. Stop-sequenties onderbreken de generatie. Seed zorgt voor reproduceerbaarheid.
Presence- en frequency-strafparameters passen herhaling aan. Gebruik ze voor codetaken. Tools kunnen afbeeldingen doorgeven. Functie-argumenten accepteren documenten. Geen OCR-omweg nodig. Het model behandelt multimodale invoer. Dit is krachtig voor agents. Configureer tools zorgvuldig. Test randgevallen.
Rate Limits en context
De rate limits zijn 300 verzoeken per minuut. Gelijktijdige verzoeken zijn beperkt tot 8. Request bodies moeten onder de 8 MB blijven. Het contextvenster is 100,000 tokens. Dit omvat prompt en voltooiing. Max output is 16,000 tokens. Standaard output is 2,048 tokens. Stel max_tokens om dit te verlengen.
Fouten retourneren duidelijke codes. 401 betekent ongeldige sleutel. 402 betekent geen krediet. 429 betekent rate limit. Controleer het gebruik in het dashboard. Krediet vervalt nooit. Vooruitbetaald saldo dekt alle calls. Alleen crypto voor top-ups. USDT of USDC.
Veelgestelde vragen
Wat is de basis-URL voor de GLM docs API?
De basis-URL is HTTPS://api.glmdocs.com/v1. Het werkt met elke OpenAI-compatibele SDK. Je hoeft alleen de basis-URL aan te passen en je API-sleutel in te stellen.
Hoeveel context ondersteunt het uncensored model?
Het model ondersteunt een contextvenster van 100.000 tokens. Dit omvat zowel de inputprompt als de gegenereerde voltooiing. Maximaal 16.000 tokens uitvoer per verzoek.
Wat gebeurt er als ik de frequentielimiet raak?
U ontvangt een 429-statuscode. De limiet is 300 verzoeken per minuut en 8 gelijktijdige verzoeken. Wacht een moment en probeer opnieuw. De API is ontworpen voor gebruik met hoge doorvoer.
Toegang begint met een formulier
Meld je aan, haal de token op, stel je basis-URL in. Simpel.