Documentazione API
Inizia a inviare richieste alla nostra API LLM uncensored in pochi minuti utilizzando il tuo credito di token prepagato. L'endpoint è compatibile con OpenAI, quindi puoi cambiare libreria senza riscrivere la logica.
Avvio rapido: Prima richiesta in Python
Invia la tua prima completazione immediatamente con l'SDK ufficiale. Questa configurazione si connette al nostro URL base e gestisce automaticamente il fatturazione dei token. Hai bisogno solo della tua chiave API e dell'identificatore del modello.
- Installa il pacchetto tramite pip.
- Imposta la variabile d'ambiente.
- Esegui una semplice generazione di testo.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestuncensoredaillm.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)
Autenticazione e Base URL
L'autenticazione utilizza un token Bearer standard passato nell'intestazione. Il tuo URL di base punta direttamente al nostro endpoint di inferenza uncensored. Questo garantisce che tu bypassi i livelli proxy generici e comunichi direttamente con il nostro modello specifico.
curl https://api.bestuncensoredaillm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 linux commands to kill a process"}]
}'Tieni la tua chiave al sicuro. Ogni account supporta una chiave attiva per impostazione predefinita. Rigenerala se sospetti una esposizione.
Endpoint Chat Completions
Usa POST /v1/chat/completions per tutta la generazione di testo. L'ID del modello è sempre uncensored. I token di input costano $0.15 per milione; i token di output costano $0.50 per milione. Il credito viene detratto solo in caso di generazione riuscita.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestuncensoredaillm.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);Errori come crediti mancanti non consumano il tuo saldo. Questo mantiene i tuoi costi prevedibili durante le fasi di test.
Parametri: Temperatura, Top P e Strumenti
Controlla la creatività con temperature e top_p. Valori più alti producono output più diversificati. Usa tools per il function calling. Questo consente l'estrazione di dati strutturati o l'attivazione di API esterne. Imposta response_format a json_object per l'output JSON rigoroso.
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)Questi parametri funzionano esattamente come la specifica OpenAI. Puoi riutilizzare la tua logica di configurazione esistente.
Risposte in streaming (SSE)
Ricevi token in tempo reale tramite Server-Sent Events. Questo riduce la latenza percepita per gli utenti finali. L'ultimo chunk contiene le statistiche complete sull'utilizzo. Puoi interrompere lo streaming anticipatamente se l'utente interrompe.
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)Lo streaming non influisce sulla fatturazione dei token. Paghi per i token totali generati, indipendentemente da come vengono consegnati.
Limiti di frequenza e codici di errore
Ogni chiave consente 300 richieste al minuto. Puoi eseguire 8 richieste concorrenti. Se superi questo limite, ricevi un errore 429. Le chiavi non valide restituiscono 401. I crediti vuoti restituiscono 402. La finestra di contesto contiene 100.000 token in totale. Questo include sia il prompt che il completamento.
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)Monitora il tuo utilizzo tramite la dashboard. Il credito non scade mai, quindi puoi mettere in pausa l'utilizzo senza perdere fondi.
Domande comuni
Qual è il miglior LLM IA non filtrato per un'integrazione rapida?
L'endpoint serve un unico modello ottimizzato senza filtri. Non richiede logica di routing complessa. Ottieni latenza costante e fatturazione prevedibile. Questo lo rende ideale per il prototipaggio rapido.
L'API uncensored supporta lo streaming?
Sì, lo streaming è completamente supportato tramite SSE. Ricevi i token man mano che vengono generati. L'ultimo chunk include i dati di utilizzo. Questo consente interfacce utente reattive.
Come gestisco gli errori quando i crediti si esauriscono?
L'API restituisce un codice di stato 402. Il tuo saldo di credito esistente rimane intatto. Puoi ricaricare tramite criptovalute in qualsiasi momento. Gli errori durante la generazione non consumano token.
Ottieni la tua chiave API istantaneamente
Registrati, prendi la chiave, aggiorna il tuo URL base. È l'intero processo.