Riferimento API
Inizia con l'API AI senza censure in pochi minuti. Utilizza client standard compatibili con OpenAI per inviare testo e ricevere immediatamente risposte illimitate.
URL Base e Autenticazione
Usa l'URL di base dedicato per tutte le richieste. La tua chiave API autentica tramite il Authorization header.
- Base URL:
https://api.hereticuncensored.com/v1 - ID modello:
uncensored
Recupera la tua chiave dal dashboard. È valida immediatamente alla creazione.
curl https://api.hereticuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five features of the new release."}]
}'
Prima richiesta
Invia un semplice completamento chat per verificare la connettività. Il modello risponde senza i filtri di contenuto standard per l'uso adulto lecito.
- Imposta
modelauncensored. - Includi il tuo
messagesarray.
Controlla la risposta per choices contenente il testo generato.
from openai import OpenAI
client = OpenAI(base_url="https://api.hereticuncensored.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)
Integrazione SDK Node
Inizializza il client con l'URL base e la chiave. Questo garantisce la compatibilità con le librerie standard OpenAI.
- Installa l'ufficiale
openaipacchetto. - Passa
baseURLeapiKeydurante l'inizializzazione.
Chiama chat.completions.create() con il tuo prompt. La struttura della risposta riflette il formato standard dell'API.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.hereticuncensored.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);
Risposte in streaming
Abilita la consegna dei token in tempo reale impostando stream a true. Questo riduce la latenza percepita per output lunghi.
- Ascolta
deltachunk. - Combina i chunk per ricostruire la risposta completa.
I metadati sull'utilizzo dei token appaiono nell'ultimo chunk. Questo è ideale per le interfacce chat che richiedono feedback istantaneo.
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 di frequenza e contesto
L'API supporta una finestra di contesto di 100.000 token. Puoi inviare fino a 300 richieste al minuto per chiave.
- Richieste concorrenti max: 8
- Token di output massimo: 16.000 (predefinito 2.048)
Il superamento dei limiti innesca un errore 429. Gestisci la concorrenza per mantenere un throughput coerente per carichi di lavoro ad alto volume.
Gestione degli errori e codici
Gestisci gli errori in modo elegante per mantenere la stabilità dell'applicazione. I codici comuni includono 401 per chiavi non valide e 402 per crediti insufficienti.
- 429 indica esaurimento del limite di velocità.
- 400 segnala corpi della richiesta malformati.
I rimborsi non vengono emessi per i token consumati. Controlla regolarmente il tuo saldo per evitare interruzioni del servizio.
Richieste comuni
L'API AI uncensored è compatibile con gli SDK OpenAI?
Sì, segue il formato chat-completions di OpenAI. Devi solo modificare l'URL di base e la chiave API nella configurazione del tuo client.
Cosa succede se rimango senza credito?
Le richieste restituiscono un errore 402. Effettua un ricarico con criptovaluta per ripristinare il servizio. I crediti non scadono mai, quindi puoi aggiungere fondi in qualsiasi momento.
L'API LLM uncensored supporta lo streaming?
Sì, imposta il parametro stream su true. Riceverai aggiornamenti token per token tramite Server-Sent Events (SSE).
Proteggi la tua chiave API
Registrati, recupera il token e aggiorna il tuo URL base. Integrazione completa in secondi.