it ▾

API LLM uncensored diretta per sviluppatori

Inizia con crediti di prova

Inserisci email e password; la tua chiave appare immediatamente.

Prova con credito di prova
URL Base
https://api.nsfwopenrouter.com/v1
Modello
senza filtri

Avvio Rapido API: Chat Completions

Inizia a costruire con la nostra API LLM uncensored in pochi minuti. Questa guida copre l'autenticazione, le strutture delle richieste e lo streaming per il tuo chatbot NSFW o app di roleplay.

URL Base
https://api.nsfwopenrouter.com/v1
Modello
senza filtri

Autenticazione & URL di Base

La tua chiave API autentica ogni richiesta. Utilizza il Authorization header con il Bearer schema. Il tuo URL base è https://api.nsfwopenrouter.com/v1. Questo URL funziona con qualsiasi SDK compatibile con OpenAI. Non è necessaria una sottoscrizione. Paghi solo per i token utilizzati. Errori e rifiuti non comportano costi. Iscriviti tramite Google o email per ricevere la tua chiave istantaneamente.

Invio di una richiesta di completamento chat

Invia una richiesta POST a /v1/chat/completions. L'ID del modello è sempre uncensored. Fornisci il tuo prompt di sistema per definire il comportamento. Include i messaggi utente nel messages array. L'API restituisce l'output testuale direttamente. Non avviene alcun routing complesso. Il traffico va direttamente ai nostri server. Questo garantisce un trattamento coerente dei contenuti NSFW senza filtri upstream.

Gestione delle risposte in streaming

Abilita lo streaming impostando stream a true. L'API restituisce Server-Sent Events (SSE). Ogni chunk contiene testo parziale. I dettagli sull'utilizzo dei token appaiono nell'ultimo chunk. Questo riduce la latenza percepita per gli utenti. Consente la visualizzazione in tempo reale dei contenuti generati. Gestisci gli errori all'interno della logica dello stream. Ignora i chunk incompleti in caso di errore.

Configurazione dei Parametri del Modello

Regola temperature per la creatività. Usa top_p per il campionamento nucleare. Imposta max_tokens per limitare la lunghezza dell'output. Il massimo predefinito è di 2.048 token. Puoi richiedere fino a 16.000 token per richiesta. La finestra di contesto supporta 100.000 token in totale. Questo include sia il prompt che il completamento. Sintonizza queste impostazioni per le tue esigenze specifiche di roleplay.

Attivazione della modalità JSON

Usa response_format con {"type": "json_object"}. Il modello garantisce un output JSON valido. Questa struttura è essenziale per l'integrazione programmatica. Analizza direttamente la risposta negli oggetti della tua applicazione. Evita l'analisi con regex per maggiore affidabilità. Questa funzionalità garantisce un'estrazione dei dati coerente. Funziona perfettamente con gli SDK standard.

Comprendere le chiamate agli strumenti

Definisci gli strumenti nel corpo della richiesta. Il modello può restituire chiamate a funzione strutturate. Usa tool_choice per forzare comportamenti specifici. Questo abilita flussi di lavoro dinamici degli agenti. L'API supporta i formati standard degli strumenti OpenAI. Analizza il tool_calls array nella risposta. Esegui le funzioni e restituisci i risultati. Questo consente interazioni complesse in più fasi.

cURL

curl https://api.nsfwopenrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run my unit tests and show results"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwopenrouter.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.nsfwopenrouter.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)

Domande comuni

Cos'è l'alternativa OpenRouter NSFW per un accesso diretto senza censure?

La nostra API fornisce accesso diretto a un modello senza filtri senza gli strati di routing di OpenRouter. Ottieni output NSFW coerenti senza che filtri upstream interferiscano. Questo è ideale per le app di roleplay che necessitano di una generazione affidabile di contenuti per adulti.

Perché ricevo errori 402?

Un errore 402 indica credito prepagato insufficiente. I token vengono addebitati solo dopo l'elaborazione riuscita. Aggiungi credito cripto al tuo account per riprendere il servizio. Il credito non scade mai, quindi puoi ricaricare in un secondo momento.

Come funziona la finestra di contesto da 100.000 token?

Il limite di 100.000 token si applica alla somma dei token di input e output. Puoi inviare prompt grandi e ricevere risposte lunghe. La risposta singola massima è di 16.000 token. Gestisci la tua cronologia per rimanere entro questa finestra per prestazioni ottimali.

Ottieni la tua chiave API istantaneamente

Iscriviti, recupera la tua chiave, aggiorna l'URL di base. È così.

Prova con credito di prova