Documentazione API & Guida Rapida
Integra le nostre chiavi API senza filtri con client standard compatibili con OpenAI per generare testo senza rifiuti. Questa guida copre autenticazione, strutture di richiesta, streaming e utilizzo degli strumenti per una distribuzione immediata.
URL Base e Autenticazione
L'endpoint dell'API è https://api.uncensoredapikeys.com/v1. Questo URL funziona con qualsiasi SDK OpenAI o client compatibile. Devi solo modificare l'URL di base e fornire la tua chiave API nell'header di autorizzazione. Ogni richiesta richiede una chiave valida. Le chiavi non valide restituiscono un errore 401. Ricevi una chiave attiva per account.
L'autenticazione è semplice. Usa lo standard Authorization: Bearer <API_KEY> formato. La tua chiave viene generata immediatamente dopo la registrazione tramite Google o email. Non è richiesta la verifica del numero di telefono. La chiave non scade finché hai credito prepagato.
Crea Chat Completion
Invia messaggi al modello utilizzando il POST /v1/chat/completions endpoint. endpoint. L'ID del modello è uncensored. Questo endpoint accetta messaggi di chat standard con campi role e content. Puoi specificare temperatura, top_p e sequenze di stop. Il modello risponde con un completamento testuale.
Assicurati che le tue richieste rimangano entro il limite del corpo di 8 MB. Il superamento di questo limite comporterà un errore. Puoi elaborare fino a 300 richieste al minuto. Ciò consente un'integrazione ad alta capacità di elaborazione senza una gestione complessa delle code.
Struttura della richiesta di esempio:
curl https://api.uncensoredapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return 404 for missing id"}]
}'L'integrazione SDK Python è altrettanto semplice. Inizializza il client con l'URL base personalizzato e la tua chiave. Passa i messaggi come una lista di dizionari. L'oggetto di risposta contiene il testo generato in choices[0].message.content. Questo metodo gestisce automaticamente la serializzazione JSON.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapikeys.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 (SSE)
Abilita lo streaming impostando stream: true nella tua richiesta. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include le statistiche sull'utilizzo dei token. Questo permette la visualizzazione in tempo reale dei contenuti generati.
Lo streaming riduce la latenza percepita per le risposte lunghe. Puoi iniziare a renderizzare il testo immediatamente. La gestione del buffer è gestita dagli SDK standard. Usa questa funzione per le interfacce chat o i dashboard live. Il conteggio dei token nell'ultimo chunk aiuta a tracciare l'utilizzo con precisione.
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)
Function Calling e strumenti
Il modello supporta il function calling tramite il tools parametro. Definisci gli strumenti con nomi, descrizioni e schemi JSON. Il modello può restituire chiamate di funzione invece di testo diretto. Questo consente l'integrazione con sistemi esterni o API. Puoi specificare tool_choice per forzare o consentire la selezione automatica.
Usa questo per l'estrazione di dati strutturati o flussi di lavoro agent. Il modello identifica lo strumento corretto in base al prompt dell'utente. Devi eseguire la funzione e passare il risultato al modello se necessario. Questo crea un loop per attività complesse multi-step. La modalità JSON è disponibile anche tramite response_format per una formattazione rigorosa dell'output.
Parametri e limiti
Regola il comportamento di generazione con parametri come temperature, top_p, e seed. Temperature più alte aumentano la casualità. Valori più bassi producono output più deterministici. Usa stop sequenze per interrompere la generazione a marcatori specifici. presence_penalty e frequency_penalty help reduce repetition.
La finestra di contesto è di 100.000 token per input e output combinati. L'output massimo per richiesta è di 16.000 token. Se max_tokens è non impostato, il limite predefinito è di 2.048 token. Il limite di frequenza impone 300 richieste al minuto. Le richieste concorrenti sono limitate a 8 per chiave. Pianifica la tua concorrenza di conseguenza.
Informazioni sul modello
L'ID del modello è uncensored. È un modello open-weight ospitato sui nostri server. Non è GPT, Claude, Gemini o qualsiasi altro modello di un fornitore. È ottimizzato per rispondere senza rifiuti di contenuto per l'uso adulto legale. L'unico limite rigido è il contenuto sessuale che coinvolge minori.
I prezzi sono trasparenti. I token in input costano $0.15 per 1M. I token in output costano $0.50 per 1M. Errori e rifiuti sono gratuiti. Il credito non scade. Puoi ricaricare con USDT (TRC20) o USDC (Base). Il ricarico minimo è di $20. Il credito bonus si applica per importi più grandi. Nessuna tariffa mensile. Nessun abbonamento. Paga solo ciò che usi.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapikeys.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);Domande comuni
Qual è l'URL dell'endpoint delle chiavi API uncensored?
L'URL base è HTTPS://api.uncensoredapikeys.com/v1. Questo funziona con qualsiasi client compatibile con OpenAI. Devi aggiornare l'URL base nella configurazione del tuo SDK.
Come gestisco errori con risposte 401, 402 o 429?
Un errore 401 significa che la tua chiave API non è valida o è mancante. Un errore 402 indica credito prepagato insufficiente. Un errore 429 segnala che hai superato il limite di 300 richieste al minuto. La logica di retry dovrebbe gestire gli errori 429 con backoff esponenziale.
Quali sono i limiti della finestra di contesto e dell'output?
La finestra di contesto totale è di 100,000 token. L'output massimo per richiesta è di 16,000 token. Se non imposti max_tokens, il limite di output predefinito è di 2,048 token. I token di input e di output contano verso la stessa finestra.
Ottieni la tua chiave API istantaneamente
Registrati, copia il token, aggiorna l'endpoint. È tutto ciò che serve.