Avvio rapido: Integra API senza filtri
Integra la nostra API senza filtri in pochi minuti utilizzando gli SDK OpenAI standard. Invia testo, ricevi testo e salta i filtri del contenuto con un singolo URL di base.
https://api.openrouternsfwmodel.com/v1uncensored
Installa l'SDK standard OpenAI
Inizia installando la libreria client ufficiale per il tuo linguaggio preferito. Questo garantisce la compatibilità con il nostro endpoint compatibile con OpenAI. Usa il tuo gestore di pacchetti per aggiungere la dipendenza. Per Python, esegui pip install openai. Per Node.js, esegui npm install openai. Questo standardizza il codice della tua integrazione.
Configura il tuo URL base e la chiave API
Indirizza il tuo client al nostro endpoint dedicato. Questo sostituisce l'URL predefinito di OpenAI nella tua configurazione. Imposta il base_url al nostro dominio. Usa la tua chiave API dal dashboard. Il nostro modello uncensored risponde all'ID uncensored. Questa configurazione funziona con qualsiasi SDK standard di OpenAI.
Invia la tua prima richiesta di chat completion
Effettua una richiesta POST all'endpoint chat completions. Invia il tuo prompt come parte dell'array messages. Il modello restituisce una risposta testuale senza rifiuti di contenuto. Usa il model il parametro impostato su uncensored. Questo conferma che la tua integrazione funziona correttamente.
Abilita lo streaming per l'output in tempo reale dei token
Imposta stream a true per l'output dei token in tempo reale. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale. Questo è ideale per le interfacce chat. I dati sull'utilizzo dei token appaiono nell'ultimo chunk. Lo streaming riduce significativamente la latenza percepita.
Utilizza il function calling e la modalità JSON
Abilita gli output strutturati per le tue applicazioni. Usa response_format per la modalità JSON rigorosa. Puoi anche definire strumenti per il function calling. Imposta tool_choice per automatizzare le azioni. Questo supporta logica complessa senza errori di parsing. Il modello gestisce i dati strutturati in modo affidabile.
Comprendere i limiti di frequenza e la concorrenza
Ogni chiave consente 300 richieste al minuto. Puoi eseguire 8 richieste concorrenti simultaneamente. Il corpo della richiesta deve rimanere sotto gli 8 MB. Se superi i limiti, ricevi un errore 429. Le chiavi non valide restituiscono 401. Nessuna credito significa errori 402. Gli errori sono gratuiti, quindi i ritentativi non costano nulla.
cURL
curl https://api.openrouternsfwmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 HTTP status codes"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouternsfwmodel.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouternsfwmodel.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);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)FAQ
Qual è la dimensione della finestra di contesto?
Il modello supporta una finestra di contesto di 100,000 token. Questo include sia i token del prompt che quelli del completamento. Puoi inviare fino a 16,000 token in una singola risposta. Se non imposti max_tokens, il valore predefinito è 2,048 token.
Come gestisco i limiti di frequenza?
Hai un limite di 300 richieste al minuto per chiave. Puoi avere 8 richieste concorrenti attive contemporaneamente. Se superi questi limiti, l'API restituisce un codice di stato 429. Implementa un backoff esponenziale nel codice del client per i tentativi di ripetizione.
L'API è senza censure?
Sì, il modello non rifiuta contenuti adulti leciti. È ottimizzato per roleplay non restrittivo e scrittura creativa. L'unico limite rigido è il contenuto sessuale che coinvolge minori. Le richieste con tale contenuto vengono sempre rifiutate.
Ottieni la tua chiave API in un passaggio
Registrati, copia la chiave, aggiorna l'URL di base. Fatto.