it ▾
Crea chiave

Documentazione API

Inizia a generare testo uncensored con la nostra API compatibile con OpenAI in meno di un minuto. Forniamo un singolo modello senza restrizioni con prezzi trasparenti per i token e senza filtri nascosti.

URL Base e Autenticazione

L'endpoint della nostra API è HTTPS://api.aichatuncensored.cc/v1. Autentica ogni richiesta inserendo la tua chiave API univoca nell'intestazione Authorization: Bearer <key> header. Ricevi questa chiave immediatamente dopo esserti registrato con Google o email nella pagina Ottieni chiave API. Non è richiesto il numero di telefono e la chiave viene mostrata una sola volta per sicurezza.

curl https://api.aichatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current UTC timestamp"}]
  }'

Questo URL di base funziona con gli SDK ufficiali di OpenAI e qualsiasi client compatibile. Configurare semplicemente la libreria per puntare al nostro indirizzo. È possibile generare una nuova chiave in qualsiasi momento, che sostituisce quella precedente. Ogni account è limitato a una chiave attiva.

Prima richiesta con cURL

Invia il tuo primo prompt utilizzando un standard POST richiesta a /v1/chat/completions. L'identificatore del modello è uncensored, che serve un singolo modello open-weight ottimizzato per contenuti senza restrizioni. Il testo di input va nell' messages array. La risposta restituisce il testo generato nel content campo.

curl https://api.aichatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current UTC timestamp"}]
  }'

Errori come credito insufficiente restituiscono uno status 402. I rifiuti per contenuti minori sono rari ma possibili. Lo streaming è disponibile tramite Server-Sent Events per la consegna dei token in tempo reale. Ogni richiesta supporta fino a 8 MB di dati nel body.

Integrazione SDK Python

Utilizza la libreria Python ufficiale per interagire con la nostra API. Imposta l'URL di base e la chiave API nella configurazione del client. Questo ti permette di sfruttare metodi familiari come chat.completions.create. La sintassi rispecchia le implementazioni standard di OpenAI.

from openai import OpenAI

client = OpenAI(base_url="https://api.aichatuncensored.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)

Installa il pacchetto e inizializza il client con le tue credenziali. Passa il nome del modello uncensored per garantire che tu raggiunga il nostro endpoint senza restrizioni. Puoi regolare parametri come temperature o top_p per controllare la creatività. L'oggetto risposta contiene statistiche di utilizzo nell'ultimo chunk se in streaming.

Setup SDK Node.js

Inizializza il client Node.js con il tuo URL di base e la chiave. Questo abilita chiamate dirette all'endpoint delle chat completions. La libreria gestisce la serializzazione JSON e l'iniezione delle intestazioni automaticamente.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aichatuncensored.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);

Chiama il metodo completion con i tuoi messaggi di prompt. La risposta include il testo generato e i conteggi dei token. Puoi eseguire lo streaming dei risultati impostando il flag stream su true. La gestione degli errori è integrata nell'SDK. Controlla il codice di stato per le risposte 401 o 429 per gestire i limiti.

Risposte in streaming (SSE)

Abilita lo streaming impostando stream: true nella tua richiesta. Il server invia chunk di dati come Server-Sent Events. Ogni chunk contiene testo parziale e metadati di utilizzo. Questo riduce la latenza percepita per gli output lunghi.

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)

Analizza il flusso SSE per accumulare la risposta finale. L'ultimo chunk include l'utilizzo totale dei token. Puoi interrompere lo streaming in anticipo se necessario. Il function calling e la modalità JSON supportano anche lo streaming. Questa funzionalità è ideale per le interfacce di chat in tempo reale.

Limiti di frequenza e gestione degli errori

Hai un limite di 300 richieste al minuto per chiave. Le richieste concorrenti sono limitate a 8 per chiave. Se superi questi limiti, ricevi un codice di stato 429. I fallimenti di autenticazione restituiscono un errore 401. Il credito insufficiente attiva un errore 402.

La finestra di contesto supporta 100.000 token in totale. L'output massimo è di 16.000 token per richiesta. Imposta max_tokens per evitare costi imprevisti. Errori e rifiuti non consumano credito. Usate la retroesponenziale per i retry dei limiti di frequenza.

Domande frequenti

Questo servizio di chat AI uncensored è gratuito?

No, è pay-per-token con credito prepagato. Ricevi un credito di prova di $0.50 per i nuovi account, valido per 7 giorni. Il credito non scade e gli errori sono gratuiti.

Qual è la dimensione della finestra di contesto?

Il modello supporta una finestra di contesto di 100,000 token che include sia prompt che completamento. L'output massimo per richiesta è di 16,000 token.

Come ricarico i miei crediti?

Ricarica solo con criptovalute: USDT (TRC20) o USDC (Base). Il minimo è $20. Ricevi credito bonus per importi più elevati, fino al +15% per importi di $200 o superiori.

Ottieni la tua chiave API ora

Iscriviti, copia la chiave, aggiorna il tuo URL di base. È tutta la configurazione.

Crea chiave