Avvio rapido API Uncensored Chat | Uncensored Chat
Inizia con l'API chat senza censura in pochi minuti. Questa guida copre l'autenticazione, l'integrazione SDK e lo streaming per le tue applicazioni LLM senza censura.
Autenticazione e URL base
La nostra api senza censura utilizza l'autenticazione standard compatibile con OpenAI. Ricevi una singola chiave API al momento della registrazione tramite Google o email. Usa l'URL base https://api.uncensoredchat.cc/v1 per tutte le richieste. Assicurati che la configurazione del SDK punti a questo endpoint per evitare errori di instradamento. L'identificatore del modello è sempre uncensored.
Prima richiesta
Invia una semplice richiesta di completamento per verificare la connettività. L'endpoint accetta richieste POST a /v1/chat/completions. Puoi testare l'api llm senza censura direttamente tramite cURL per confermare che la tua chiave funzioni prima di integrarla nella tua applicazione.
curl https://api.uncensoredchat.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."}]
}'Ci si aspetta una risposta JSON standard contenente il testo generato. Se ricevi un 401, la tua chiave non è valida. Un 402 indica credito insufficiente.
Integrazione SDK Python
Usa il pacchetto Python ufficiale di OpenAI con un URL base personalizzato. Questo ti permette di sfruttare i metodi SDK familiari connettendoti alla nostra api senza censura. Inizializza il client con la tua chiave e l'URL base specifico. Chiama chat.completions.create() con il modello uncensored. Questo approccio riduce il codice ridondante per i servizi backend.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchat.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, configura l'SDK Node di OpenAI in modo simile. Imposta baseURL sul nostro endpoint. La chiave API rimane la credenziale principale. Questa configurazione funziona sia per le applicazioni Node lato server che per le funzioni edge. Assicurati di gestire correttamente le risposte asincrone per mantenere il throughput.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchat.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 stream: true. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include le statistiche sull'utilizzo dei token per la trasparenza sui costi. Lo streaming riduce la latenza percepita dagli utenti, specialmente nelle interfacce chat. Analizza il campo delta.content per aggiungere testo in modo progressivo.
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 nostra API AI senza censura impone una finestra di contesto di 100.000 token (input + output). L'output massimo è di 32.000 token. Sei limitato a 300 richieste al minuto e 8 richieste parallele per chiave. Gli errori includono 401 (chiave non valida), 402 (nessun credito) e 429 (limite di richieste). Errori e rifiuti non consumano token. Le richieste sono limitate a un corpo di 8 MB. Non vengono emessi rimborsi per il credito, ma le addebiti doppi vengono risolti tramite il supporto.
Specifiche tecniche
Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.
| Voce | Valore |
|---|---|
| Formato | compatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredchat.cc/v1 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID modello | uncensored |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Finestra di contesto | 100.000 token (input + output) |
| Modalità JSON | response_format: {"type": "json_object"} |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Dimensione | fino a 8 MB per richiesta |
| Concorrenza | 8 richieste contemporanee per chiave |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| 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 |
| Ricarica | USDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500 |
| Bonus | +5% da $50, +10% da $100 |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Accesso | Google oppure e-mail e password |
| Chiavi | una chiave attiva per account; una nuova sostituisce la precedente |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
Codici di errore
Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.
| Codice | Tipo | Significato |
|---|---|---|
400 | bad_request | JSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo |
401 | missing_key · invalid_key · key_revoked | chiave mancante, errata o sostituita |
402 | no_credit | credito esaurito — ricarica e riparti subito |
403 | content_blocked | contenuti sessuali con minori — rifiutato, non addebitato |
404 | not_found | endpoint sconosciuto |
413 | request_too_large | corpo oltre 8 MB |
429 | rate_limited · concurrency | oltre 300/min o 8 in parallelo — attendi e riprova |
503 | upstream_busy | modello occupato — riprova tra pochi secondi |
Domande e risposte
Qual è la dimensione della finestra di contesto?
La finestra di contesto è di 100.000 token in totale, inclusi sia il prompt che il completamento. L'output massimo per richiesta è di 32.000 token.
Come gestire i limiti di richieste?
Hai diritto a 300 richieste al minuto e 8 richieste parallele per chiave. Il superamento di questi limiti restituisce un codice di stato 429. Implementa un backoff esponenziale per i tentativi.
Il credito di prova è ricorrente?
No. Ogni nuovo account riceve $0,50 di credito di prova valido per 7 giorni. È un'offerta una tantum per persona. L'utilizzo successivo richiede credito crittografico prepagato.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, modifica l'URL base. È tutta qui la configurazione.