it ▾

Guida rapida API LLM senza filtri

Inizia con l'API LLM senza censure in pochi minuti. Invia testo, ricevi testo, nessun filtro, nessuna sorpresa.

URL Base e Autenticazione

L'API vive a https://api.nsfwh.com/v1. Autentica con una chiave API passata nell' Authorization header. Crea la tua chiave istantaneamente tramite Google o email nella pagina di registrazione, senza necessità di numero di telefono. La chiave viene mostrata una sola volta, quindi salvala in modo sicuro. Concede accesso al modello uncensored per contenuti adulti legali, generazione di testo e scrittura creativa senza i rifiuti standard.

curl https://api.nsfwh.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a summary of the provided text."}]
  }'

Invio della tua prima richiesta

Effettua una richiesta POST a /v1/chat/completions con il tuo messaggio. L'ID del modello è uncensored. Il testo di input viene inviato al messages array. La risposta contiene testo generato. Non sono supportati embedding, immagini o audio. Questo è un servizio puro testo-in, testo-out progettato per gli sviluppatori che hanno bisogno di accesso diretto alle capacità linguistiche non filtrate.

from openai import OpenAI

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

Risposte in streaming

Usa Server-Sent Events per la consegna dei token in tempo reale. Aggiungi stream: true alla tua richiesta. Ogni chunk include testo parziale e dati di utilizzo nell'ultimo chunk. Questo riduce la latenza percepita per gli output lunghi. Lo streaming funziona con qualsiasi client standard compatibile con OpenAI che gestisce SSE. È ideale per interfacce chat e applicazioni interattive.

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)

Function Calling e modalità JSON

Abilita gli output strutturati con response_format: {"type": "json_object"}. Questo forza il modello a restituire JSON valido invece che testo libero. Puoi anche definire strumenti per il tool calling. Specifica tool_choice per controllare come il modello li utilizza. Questo è utile per analizzare i dati, generare configurazioni o integrare sistemi esterni senza logica di parsing aggiuntiva.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwh.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);

Finestra di contesto e limiti

Il modello supporta una finestra di contesto di 100.000 token per input e output combinati. L'output massimo per richiesta è di 16.000 token. Se ometti max_tokens, il valore predefinito è 2.048. Puoi inviare 300 richieste al minuto per chiave. La concorrenza è limitata a 8 richieste simultanee per chiave. I corpi delle richieste devono rimanere sotto gli 8 MB. Questi limiti garantiscono prestazioni stabili per l'utilizzo ad alto volume.

Gestione degli errori e utilizzo token

Gli errori vengono restituiti come codici di stato HTTP standard. Un 401 significa che la tua chiave API non è valida o è scaduta. Un 402 indica credito insufficiente. Un 429 segnala il limitazione della frequenza. Controlla il corpo della risposta per messaggi di errore dettagliati. L'utilizzo dei token viene addebitato solo per le completazioni riuscite. Gli errori non consumano credito. Questo modello di prezzi trasparente significa che paghi solo per ciò che funziona.

FAQ

L'API uncensored funziona con gli SDK di OpenAI?

Sì, è completamente compatibile con OpenAI. Usa gli SDK ufficiali di OpenAI impostando l'URL di base sul nostro endpoint. Qualsiasi client compatibile con OpenAI funziona con lievi aggiustamenti alla configurazione. Ciò garantisce un'integrazione facile nei progetti esistenti.

Cosa succede se supero il limite di frequenza?

Riceverai un codice di stato 429. Il limite è di 300 richieste al minuto per chiave. Puoi distribuire le richieste su più chiavi se necessario. Ogni chiave consente fino a 8 richieste concorrenti. Questo evita che picchi improvvisi interrompano il servizio.

I miei dati vengono utilizzati per l'addestramento?

No, i prompt non vengono utilizzati per l'addestramento. I tuoi dati rimangono privati. Raccogliamo solo un indirizzo email per la creazione dell'account. Non è richiesto il numero di telefono o dati personali aggiuntivi. Questo garantisce che le tue conversazioni rimangano riservate e sicure.

API senza censure. Nessun rifiuto. Paghi per token.

per 1M token di input
$0.15
Token in output / 1M
$0.50
contesto del token
100,000
credito di prova
$0.50
richieste al minuto
300

Ottieni la tua chiave API ora

Iscriviti, copia il token, aggiorna l'URL di base. Fatto.

Apri account
Apri account