it ▾
Ottieni la tua chiave

Documentazione completi chat API senza filtri

Inserisci la tua chiave API uncensored nel tuo stack esistente e ottieni istantaneamente risposte di testo grezze e non filtrate.

Autenticazione e URL di Base

Inizia incollando la tua chiave nel Authorization header. Utilizziamo uno schema standard di token Bearer che funziona con qualsiasi client compatibile con OpenAI. Accedi tramite Google o email per ottenere la tua chiave immediatamente. Non è richiesto il numero di telefono per la configurazione dell'account.

L'URL di base è HTTPS://api.chataiunfiltered.com/v1. Le tue richieste devono puntare qui. L'ID del modello da usare è uncensored. Questo garantisce che ottieni il modello uncensored specifico che ospitiamo sui nostri server.

curl https://api.chataiunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

L'endpoint Chat Completions

Invia un POST richiesta a /v1/chat/completions con il tuo prompt. L'API restituisce testo direttamente senza fronzoli. Puoi impostare parametri come temperature o top_p per controllare la casualità.

Utilizza l'SDK Python per un'integrazione rapida. Imposta semplicemente l'URL base sul nostro endpoint. Il client gestisce per te la serializzazione JSON. Gli errori come chiavi non valide restituiscono codici di stato 401. L'esaurimento del credito genera un errore 402.

from openai import OpenAI

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

Risposte in streaming con SSE

Esegui lo streaming dei token ai tuoi utenti per un'esperienza più fluida. Imposta il stream il parametro a true nella tua richiesta. L'API restituisce Server-Sent Events (SSE) man mano che arriva la risposta. Questo riduce la latenza percepita per output lunghi.

Utilizza l'SDK Node per gestire lo stream in modo efficiente. Analizza i chunk man mano che arrivano. L'ultimo chunk include le statistiche totali di utilizzo dei token. Questo ti aiuta a monitorare i costi con precisione in tempo reale. Mantieni la connessione aperta fino alla chiusura dello stream.

import OpenAI from "openai";

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

Uso degli strumenti e chiamata di funzioni

Definisci gli strumenti nella richiesta per consentire al modello di chiamare funzioni. L'API supporta definizioni standard degli strumenti con parametri. Passa il nome della funzione e gli argomenti nella risposta. Esecuti la funzione lato tuo.

Invia i risultati al modello in un nuovo messaggio. Questo consente interazioni multi-turno con dati esterni. Il modello gestisce la logica per quando chiamare gli strumenti. Usa tool_choice per forzare o consentire la selezione automatica. Questo funziona in modo trasparente con il nostro modello uncensored.

Formato della risposta e modalità JSON

Forza un output strutturato impostando response_format a {"type": "json_object"}. Il modello restituirà JSON valido invece di testo normale. Questo è utile per analizzare i dati nella tua applicazione. Assicurati che il prompt descriva chiaramente lo schema atteso.

L'API non convalida rigorosamente il tuo schema JSON. Si affida al modello per produrre una sintassi corretta. Se l'output è malformato, potresti dover ripetere la richiesta. Usa questo per attività di estrazione dati affidabili. Combinalo con lo streaming per un'analisi rapida.

Limiti dei Token e Finestra di Contesto

La finestra di contesto supporta fino a 100.000 token in totale. Questo include sia il prompt di input che il completamento di output. Puoi generare fino a 16.000 token per richiesta. L'output massimo predefinito è di 2.048 token se non specificato.

I limiti di frequenza consentono 300 richieste al minuto per chiave. Puoi effettuare 8 richieste concorrenti contemporaneamente. La dimensione massima del corpo della richiesta è di 8 MB. Errori e rifiuti non consumano il tuo credito prepagato. Questo rende i test sicuri ed economici.

Streaming

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)

Domande comuni

Come risolvo il problema delle citazioni mancanti nelle risposte dell'API chat parallela?

L'API restituisce testo grezzo senza formattazione automatica delle citazioni. Devi definire la tua struttura nel prompt o utilizzare la modalità JSON per dati strutturati. Il modello non inserisce citazioni a meno che tu non le richieda esplicitamente nelle istruzioni di sistema.

Il modello chat AI uncensored è addestrato sui dati degli utenti?

No, i tuoi prompt non vengono utilizzati per l'addestramento. Non conserviamo dati di addestramento dalle tue richieste. Le tue conversazioni sono private e non vengono utilizzate per migliorare i pesi del modello. Questo garantisce che i tuoi dati rimangano sotto il tuo controllo.

Cosa succede se vengo limitato dalla frequenza?

Ricevi un errore 429 Too Many Requests. Il limite è di 300 richieste al minuto per chiave API. Puoi eseguire 8 richieste in parallelo. Attendi il reset della finestra o aggiorna il tuo piano se necessario. Gli errori non contano per l'utilizzo dei token.

Ottieni la tua chiave API ora

Registrati, copia la chiave e punta al nostro endpoint. È così semplice.

Ottieni la tua chiave