IT ▾
Ottieni la chiave API

Guida rapida per utenti GLM

Questa guida rapida aiuta gli sviluppatori a integrare l’API GLM utilizzando SDK standard compatibili con OpenAI. Copre autenticazione, completamenti di base, streaming e chiamata di funzioni con esempi concreti.

Installazione e configurazione

Per iniziare, assicurati di avere installato l’SDK ufficiale OpenAI per il tuo linguaggio. L’API utilizza un meccanismo di autenticazione basato su header standard. Devi impostare l’header Authorization su Bearer your-api-key e configurare l’URL di base su https://api.glmapi.cc/v1. Questo URL funziona con qualsiasi client che supporti il formato Chat Completions di OpenAI.

Non è necessaria un'inizializzazione speciale del client oltre alla configurazione standard. Il servizio funge da sostituzione pronta all'uso per le integrazioni OpenAI esistenti. Puoi verificare la tua configurazione controllando l'endpoint dei modelli disponibili.

Prima richiesta

Invia una semplice richiesta di completamento di testo per testare la connettività. Utilizza l'identificatore del modello uncensored per il modello di linguaggio principale. L'API accetta parametri standard come max_tokens e temperature.

Questa richiesta restituisce una risposta di testo diretta. Se riscontri un errore 401, verifica la tua chiave API. Un errore 402 indica credito prepagato insufficiente.

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

Integrazione SDK Python

Utilizza la libreria ufficiale Python per interagire con l'API. Inizializza il client con il tuo URL di base e la chiave API. La sintassi rispecchia la struttura standard del client OpenAI.

Questo approccio ti consente di cambiare provider senza riscrivere la logica aziendale. Il modello risponde ai formati di prompt standard. Puoi controllare la lunghezza e la casualità dell'output tramite parametri standard.

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)

Integrazione SDK Node.js

Per gli ambienti JavaScript, utilizza l'SDK Node.js. Configura baseUrl per puntare al nostro endpoint API. Questo garantisce che tutte le richieste vengano instradate correttamente ai nostri server.

L'SDK gestisce automaticamente i tentativi e l'analisi delle risposte. Puoi passare parametri di completamento standard. L'oggetto di risposta contiene il testo generato nella posizione prevista.

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

Risposte in streaming

Abilita lo streaming impostando il parametro stream su true. L'API restituisce chunk tramite Server-Sent Events (SSE). Ogni chunk contiene testo parziale e statistiche di utilizzo.

Questo metodo riduce la latenza percepita per le risposte lunghe. Puoi elaborare i token man mano che arrivano. L'ultimo chunk include il conteggio totale dei token per la fatturazione.

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)

Limiti, errori e contesto

La finestra di contesto supporta 100.000 token in totale, con un output massimo di 32.000 token. Le richieste che superano il limite del corpo di 8 MB falliranno. Sei limitato a 300 richieste al minuto e 8 richieste parallele per chiave.

L'errore 401 indica una chiave non valida. L'errore 402 indica che non rimane credito prepagato. L'errore 429 segnala il limite di richieste. Il credito non scade mai e gli errori non consumano token. La privacy è garantita; i prompt non vengono utilizzati per l'addestramento.

Specifiche tecniche

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
ID modellouncensored
EndpointPOST /v1/chat/completions · GET /v1/models
AutenticazioneAuthorization: Bearer YOUR_KEY
Base URLhttps://api.glmapi.cc/v1
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Finestra di contesto100.000 token (input + output)
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Modalità JSONresponse_format: {"type": "json_object"}
Concorrenza8 richieste contemporanee per chiave
Dimensionefino a 8 MB per richiesta
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limite di frequenza300 richieste al minuto per chiave
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $20 a $500
Scadenzail credito pagato non scade, nessun abbonamento
Bonus+5% da $50, +10% da $100, +15% da $200
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Prova gratuita$0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica
Prezzo$0,15 per 1M token in input · $0,50 per 1M in output
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
AccessoGoogle oppure e-mail e password
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente

Codici di errore

Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi

Domande e risposte

Questa è l'API ufficiale GLM?

No, si tratta di un servizio indipendente. Eseguiamo il nostro modello senza censura e forniamo un'interfaccia compatibile con OpenAI. Non è affiliato agli sviluppatori originali di GLM.

Come si paga per l'API?

Accettiamo ricariche con crypto (USDT su TRC20, USDC su Base). Il ricarico minimo è di $20. Il credito prepagato viene addebitato in base all'utilizzo dei token e non scade mai.

Qual è la dimensione della finestra di contesto?

Il modello supporta una finestra di contesto da 100.000 token. L'output massimo per richiesta è di 32.000 token, salvo diversa indicazione.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, modifica l'URL di base. È tutta qui la configurazione.

Ottieni chiave APILeggi la documentazione