ro ▾
Deschide cont

Documentație API & Quickstart

Începeți să utilizați API-ul LLM neconstrâns în câteva minute. Acest ghid acoperă endpoint-ul compatibil cu OpenAI, autentificarea și modelele de integrare de bază pentru dezvoltatori.

URL de bază și autentificare

Utilizare https://api.glmdocs.com/v1 ca URL-ul tău de bază. Transmite-ți cheia API în Authorization: Bearer header. Primești o cheie imediat după înregistrare. Nu este nevoie de număr de telefon. Cheia este unică per cont. Înlocuiește vechea cheie când generezi una nouă. Păstrează cheia în siguranță.

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"}]
  }'

Autentificarea este standard. Orice SDK OpenAI funcționează aici. Modificați URL-ul de bază. Setează cheia API. Asta este tot ce trebuie să faci. Erorile returnează coduri HTTP standard. Utilizează 401 pentru chei invalide. Utilizează 402 pentru credit insuficient.

Prima cerere cu Python

Trimite primul tău prompt folosind SDK-ul oficial Python. Instalează pachetul. Setează URL-ul de bază. Importă clientul. Apellează completările chat. ID-ul modelului este "uncensored". Gestionează textul intrat, text ieșit. Nu este nevoie de configurație suplimentară. Răspunsul conține textul generat.

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)

Această configurare funcționează pentru scripturi simple. Poți ajusta parametrii mai târziu. Modelul nu refuză subiecte legale pentru adulți. Rulează pe serverele noastre. Plătești doar pentru tokenii utilizați. Erorile nu costă credite. Refuzurile sunt gratuite.

Integrare Node.js

Integrează-te în Node.js folosind clientul standard. Setează variabila de mediu. Inițializează clientul. Solicită completări. Gestionează răspunsul. Codul este simplu. Folosește același ID de model. SDK-ul gestionează serializarea. Primești date structurate.

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);

Utilizatorii Node.js au aceeași latență. API-ul este sincron implicit. Fluxul necesită configurare suplimentară. Gestionarea erorilor este critică. Prindeți problemele de rețea. Verificați limitele de rată. URL-ul de bază rămâne constant. Cheia dvs. rămâne aceeași.

Răspunsuri în streaming

Activați streaming-ul pentru ieșiri în timp real. Setează indicatorul stream. Primește fragmente pe măsură ce sunt generate. Ultimul fragment include utilizarea tokenilor. Acest lucru ajută la urmărirea costurilor. SSE este suportat. Analizează fluxul de date. Afișează textul incremental. Utilizatorii văd progresul imediat.

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-ul reduce latența percepută. Funcționează atât cu Python, cât și cu Node. Numerele de tokeni apar la final. Adună-le pentru utilizarea totală. Erorile întrerup fluxul. Gestionează deconectările în mod elegant. Fereastra de context este mare. Ține cont de tokeni.

Apelarea funcțiilor și modul JSON

Utilizează apelarea de funcții pentru ieșiri structurate. Definește instrumentele în cerere. Modelul returnează JSON valid. Activează modul JSON pentru ieșiri stricte. Setează response_format pentru json_object. Temperatura controlează aleatorietatea. Top_p limitează diversitatea. Secvențele de oprire opresc generarea. Seed-ul asigură reproductibilitatea.

Penalitățile de prezență și frecvență ajustează repetarea. Folosește-le pentru sarcini de programare. Instrumentele pot transmite imagini. Argumentele funcțiilor acceptă documente. Nu este nevoie de ocolire prin OCR. Modelul gestionează intrări multimodale. Acest lucru este puternic pentru agenți. Configurează instrumentele cu atenție. Testează cazurile limită.

Limite de rată și context

Limitările de rată sunt de 300 de cereri pe minut. Cererile concurente sunt limitate la 8. Corpurile cererilor trebuie să rămână sub 8 MB. Fereastra de context este de 100.000 de tokeni. Aceasta include promptul și completarea. Outputul maxim este de 16.000 de tokeni. Outputul implicit este de 2.048 de tokeni. Set max_tokens pentru a prelungi acest lucru.

Erorile returnează coduri clare. 401 înseamnă cheie invalidă. 402 înseamnă lipsă credit. 429 înseamnă limită de rată. Verifică utilizarea în panoul de control. Creditele nu expiră. Soldul preplătit acoperă toate apelurile. Doar cripto pentru reîncărcări. USDT sau USDC.

Întrebări frecvente

Care este URL-ul de bază pentru documentația API GLM?

URL-ul de bază este HTTPS://api.glmdocs.com/v1. Funcționează cu orice SDK compatibil cu OpenAI. Trebuie doar să modificați URL-ul de bază și să setați cheia API.

Cât context suportă modelul non-cenzurat?

Modelul suportă o fereastră de context de 100.000 de tokeni. Acest lucru include atât promptul de intrare, cât și completarea generată. Ieșirea maximă per solicitare este de 16.000 de tokeni.

Ce se întâmplă dacă ating limita de rată?

Veți primi un cod de stare 429. Limita este de 300 de cereri pe minut și 8 cereri concurente. Așteptați un moment și reîncercați. API-ul este conceput pentru utilizare cu randament ridicat.

Accesul începe cu un formular

Înregistrează-te, obține tokenul, actualizează URL-ul de bază. Simplu.