Documentazione API Uncensored AI Chatbot
Inizia con l'API del chatbot AI senza censura in pochi minuti. Questa guida copre l'autenticazione, le richieste di base, lo streaming e l'uso degli strumenti per le tue applicazioni NSFW o di roleplay.
URL di base e autenticazione
Per utilizzare l'API LLM senza censura, configura il tuo client con l'URL di base https://api.uncensoredaichatbot.top/v1. Il servizio è compatibile con OpenAI, il che significa che puoi utilizzare SDK standard aggiornando base_url e fornendo la tua chiave API.
Registrati con Google o email per ricevere subito la tua chiave. Non serve il numero di telefono. Tieni la chiave al sicuro: autentica tutte le richieste al modello uncensored. Addebitiamo solo l'utilizzo effettivo dei token, quindi gli errori sono gratuiti.
Prima richiesta
Invia una richiesta standard di completamento chat per generare testo. Il modello AI api senza censura risponde a prompt adulti leciti e di roleplay senza rifiuti di contenuto. Usa l'array messages per strutturare la cronologia delle conversazioni.
- I token di input costano $0,25 per 1M.
- I token di output costano $1,00 per 1M.
- Assicurati di avere credito prepagato prima di inviare.
Di seguito è riportato un esempio cURL di base per iniziare.
curl https://api.uncensoredaichatbot.top/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
Integra direttamente nel tuo backend Python utilizzando l'SDK ufficiale OpenAI. Indirizza il client al nostro URL di base e imposta la tua chiave API. Questo approccio del chatbot AI senza censura ti consente di gestire finestre di contesto fino a 100.000 token in modo efficiente.
Ricorda che l'api llm senza censura non supporta la generazione di immagini o audio. È strettamente per il testo. Imposta il parametro del modello su uncensored per assicurarti di raggiungere l'endpoint corretto.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.top/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)
Utilizzo SDK Node.js
Per gli ambienti JavaScript o TypeScript, l'SDK Node funziona allo stesso modo. Configura l'agente fetch o http per puntare alla nostra API. Questo è ideale per le applicazioni web ad alto volume che necessitano di generazione di testo senza restrizioni.
Puoi mescolare prompt di sistema con messaggi utente per guidare il comportamento del modello. La chiave api senza censura ti consente di sostituire le chiamate OpenAI o di altri fornitori senza modificare significativamente la struttura del codice.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.top/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
Utilizza Server-Sent Events (SSE) per la consegna dei token in tempo reale. Questo riduce la latenza percepita per gli utenti nelle interfacce di roleplay o chat. L'ultimo chunk dello streaming include le statistiche complete sull'utilizzo dei token per la fatturazione.
Lo streaming è supportato tramite il formato standard compatibile con OpenAI. Gestisci le risposte parziali con grazia nella tua UI. L'api ai senza censura garantisce che lo streaming funzioni in modo coerente con gli SDK standard.
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 è di 100.000 token in totale (prompt + completamento). L'output massimo è di 32.000 token, o 2.048 se max_tokens non è impostato.
Limiti di velocità
- 300 richieste al minuto per chiave.
- 8 richieste concorrenti per chiave.
Errori comuni
- 401 Non autorizzato: Chiave API non valida o mancante.
- 402 Pagamento richiesto: Credito prepagato insufficiente.
- 429 Troppe richieste: Hai superato il limite di richieste.
I contenuti che coinvolgono minori sono sempre rifiutati. Altri contenuti per adulti sono consentiti.
Domande e risposte
Il credito prepagato scade?
No, il tuo credito prepagato non scade mai. Puoi ricaricarlo con USDT (TRC20) o USDC (Base) in qualsiasi momento. Errori e rifiuti non consumano il tuo credito.
Qual è la dimensione della finestra di contesto?
Il modello supporta una finestra di contesto di 100.000 token, combinando sia i token del prompt che quelli di completamento. L'output massimo per richiesta è di 32.000 token.
Posso usarlo per la chiamata di funzioni?
Sì, l'api senza censura supporta la chiamata di funzioni (tools). Puoi definire gli strumenti e usare il parametro tool_choice per controllare come il modello li utilizza.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.
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 |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| ID modello | uncensored |
| Base URL | https://api.uncensoredaichatbot.top/v1 |
| Autenticazione | Authorization: Bearer YOUR_KEY |
| Finestra di contesto | 100.000 token (input + output) |
| Streaming | sì — server-sent events; l'ultimo blocco riporta l'uso dei token |
| Function calling | sì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool |
| Modalità JSON | response_format: {"type": "json_object"} |
| Parametri | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Output massimo | fino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato) |
| Concorrenza | 8 richieste contemporanee per chiave |
| Dimensione | fino a 8 MB per richiesta |
| Limite di frequenza | 300 richieste al minuto per chiave |
| Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | +5% da $50, +10% da $100 |
| Fatturazione | credito prepagato in base all'uso reale; errori e rifiuti gratuiti |
| Prezzo | $0,25 per 1M token in input · $1,00 per 1M in output |
| 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 |
| Scadenza | il credito pagato non scade, nessun abbonamento |
| Accesso | Google oppure e-mail e password |
| Contenuti | contenuti per adulti consentiti; rifiutati i contenuti sessuali con minori |
| Chiavi | una 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.
| 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 |