Documentazione API
Inizia con la nostra API LLM senza censure in pochi minuti utilizzando strumenti standard compatibili con OpenAI. Questa guida copre autenticazione, richieste, streaming e vincoli per la tua chatbot NSFW o applicazione di roleplay.
Autenticazione e Base URL
La tua chiave API autentica ogni richiesta. Utilizza https://api.whatisabliteration.com/v1 come tuo URL di base. Passa la tua chiave in Authorization header come token Bearer. Questa configurazione funziona con qualsiasi client compatibile con OpenAI.
curl https://api.whatisabliteration.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me last 5 requests"}]
}'Mantieni la chiave al sicuro. Una chiave per account. Sostituisci le chiavi vecchie se compromesse.
Endpoint Chat Completions
Invia testo a POST /v1/chat/completions. L'ID del modello è uncensored. Questo endpoint gestisce tutta la generazione di testo. Non supporta immagini, audio o video. Paghi solo per i token utilizzati. Gli errori sono gratuiti. I rifiuti sono gratuiti.
from openai import OpenAI
client = OpenAI(base_url="https://api.whatisabliteration.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)Configura il tuo system prompt per definire la personalità. Il modello risponde direttamente senza esitazioni. La finestra di contesto è di 100,000 token in totale.
Supporto SSE e Streaming
Abilita lo streaming impostando stream: true. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale. L'ultimo chunk include i dati sull'utilizzo dei token. Questo riduce la latenza percepita per le risposte lunghe.
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)Gestisci i token parziali con cura. Concatenali per formare la risposta completa. Questo è ideale per interfacce di chat in tempo reale.
Function Calling e strumenti
Definisci gli strumenti nella richiesta. Il modello può chiamare funzioni quando appropriato. Usa tool_choice per controllare il comportamento. Impostate temperature per la creatività. Passa parametri come top_p e stop. Questo permette flussi di lavoro complessi per gli agent.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.whatisabliteration.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);Convalida gli output degli strumenti nel tuo codice. Il modello suggerisce azioni. Tu le esegui. Questa struttura supporta attività di automazione avanzate.
Formato di risposta modalità JSON
Imposta response_format a {"type": "json_object"}. Il modello emette solo JSON valido. Questo garantisce dati strutturati per l'analisi. Usa questo per API che richiedono formati rigorosi. Migliora l'affidabilità per i sistemi a valle.
Usa questa modalità quando ti integri con altri servizi. Analizza l'output direttamente. Evita hack regex per la struttura.
Parametri e vincoli
L'output max è 16.000 token. Il max default è 2.048 token. La finestra di contesto è di 100.000 token. Il limite di frequenza è di 300 richieste al minuto. Le richieste concorrenti sono 8 per chiave. Il body della richiesta max è 8 MB. Gestisci 401 per chiavi non valide. Gestisci 402 per credito insufficiente. Gestisci 429 per limiti di frequenza.
Domande comuni
Cos'è l'abliterazione e perché è importante per l'uso senza censura?
L'abliteration rimuove comportamenti specifici del modello che causano rifiuti. Questo processo permette al modello di rispondere a argomenti controversi o adulti senza esitazioni. Il risultato è uno stile di risposta più diretto e onesto per applicazioni non vincolate.
Come ricarico i miei crediti?
Ricarica solo con criptovalute. Accettiamo USDT su TRC20 o USDC su Base. L'importo minimo è $20. Il massimo è $500. Il credito bonus si applica per importi più elevati. Il credito non scade mai.
Quali metodi di pagamento accettate?
Solo crypto: USDT su TRC20 o USDC su Base, qualsiasi importo intero da $20 a $500. Il credito bonus si applica da $50.
La tua API key è a un passo di distanza
Iscriviti, ottieni la tua chiave, aggiorna il tuo URL di base. È l'intero processo.