IT ▾
Ottieni la chiave API

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.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
EndpointPOST /v1/chat/completions · GET /v1/models
ID modellouncensored
Base URLhttps://api.uncensoredaichatbot.top/v1
AutenticazioneAuthorization: Bearer YOUR_KEY
Finestra di contesto100.000 token (input + output)
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Modalità JSONresponse_format: {"type": "json_object"}
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Concorrenza8 richieste contemporanee per chiave
Dimensionefino a 8 MB per richiesta
Limite di frequenza300 richieste al minuto per chiave
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Bonus+5% da $50, +10% da $100
Fatturazionecredito 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
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
Scadenzail credito pagato non scade, nessun abbonamento
AccessoGoogle oppure e-mail e password
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
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