Documentazione API Uncensord ai
Inizia a generare testo con la nostra API LLM senza filtri in pochi minuti. Questa guida copre autenticazione, endpoint e integrazione per i client standard compatibili con OpenAI.
https://api.uncensordai.com/v1uncensored
URL di base API e Autenticazione
Connettiti utilizzando l'URL base standard di OpenAI con la tua chiave API. Utilizziamo un singolo token bearer per tutte le richieste, garantendo la compatibilità con gli SDK esistenti.
La tua chiave viene rilasciata immediatamente dopo la registrazione. Tienila al sicuro.
- Base URL:
https://api.uncensordai.com/v1 - Autenticazione: Token Bearer nell'
Authorizationheader
curl https://api.uncensordai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current version of python"}]
}'
Endpoint Chat Completions
Invia messaggi al /v1/chat/completions endpoint. endpoint. L'ID del modello è uncensored.
Le richieste restituiscono risposte testuali. La finestra di contesto è di 100,000 token. L'output massimo è di 16,000 token.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensordai.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)
Esempi di integrazione SDK
Usa la SDK ufficiale di OpenAI o qualsiasi client compatibile. Imposta l'URL di base e la chiave API.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensordai.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);Lo streaming è supportato tramite Server-Sent Events (SSE).
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)
Risposte in streaming e utilizzo dei token
Abilita lo streaming impostando stream: true. L'utilizzo dei token appare nell'ultimo chunk.
Ogni chunk contiene testo parziale. Aggrega i chunk per ottenere la risposta completa.
Parametri: Temperatura, Top P e Stop
Controlla la generazione con parametri standard. Usa temperature per la casualità.
Imposta top_p per il campionamento nucleare. Definisci stop sequenze per interrompere la generazione. La modalità JSON utilizza response_format: {"type": "json_object"}.
Gestione degli errori e limiti di velocità
Gestisci gli errori in modo elegante. Il codice 401 significa chiave non valida. Il codice 402 indica nessun credito. Il codice 429 segnala limite di velocità superato.
Il limite è di 300 richieste al minuto. La finestra di contesto è di 100.000 token. Gli errori sono gratuiti.
FAQ
Qual è la finestra di contesto di uncensord AI?
La finestra di contesto è di 100.000 token per prompt e completamento combinati. L'output massimo per richiesta è di 16.000 token.
Come autentico con l'API AI uncensored?
Includi la tua chiave API nell'intestazione Authorization come token Bearer. Utilizza l'URL di base fornito nella documentazione.
L'API uncensored AI supporta lo streaming?
Sì, lo streaming è supportato tramite Server-Sent Events. L'utilizzo dei token viene segnalato nell'ultimo chunk.
Ottieni la tua chiave API
Registrati, copia la chiave, aggiorna l'URL base. La configurazione è fatta.