it ▾

Documentazione API per gli sviluppatori

Inizia con la nostra API LLM senza censure in pochi minuti. Utilizza strumenti standard compatibili con OpenAI per inviare risposte di testo grezzo e non filtrato per le tue applicazioni.

Autenticazione e Base URL

La tua chiave API autentica ogni richiesta. Utilizza https://api.nsfwtext.cc/v1 come tuo URL di base. Passa la chiave in Authorization header. Questa configurazione funziona con qualsiasi client compatibile con OpenAI.

curl https://api.nsfwtext.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check server status now"}]
  }'

Genera la tua chiave istantaneamente tramite Google o email. Nessun numero di telefono richiesto. La chiave appare immediatamente dopo la registrazione.

Prima richiesta

Invia il tuo primo messaggio al modello uncensored. Usa l'ID del modello uncensored per l'output grezzo. L'endpoint accetta payload standard di chat-completions.

from openai import OpenAI

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

Sostituisci i segnaposto con la tua chiave effettiva. La risposta contiene il testo generato direttamente. Gli errori restituiscono codici HTTP standard.

Risposte in streaming

Ricevi token in tempo reale tramite Server-Sent Events. Abilita lo streaming impostando stream a true. L'utilizzo dei token appare nell'ultimo chunk.

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)

Elabora ogni chunk man mano che arriva. Questo riduce la latenza percepita per le risposte lunghe. Gestisci le frasi parziali in modo elegante nell'interfaccia utente.

Function Calling e modalità JSON

Definisci gli strumenti per l'estrazione di dati strutturati. Usa response_format con {"type": "json_object"} per l'output JSON rigoroso. Questo garantisce un parsing affidabile nel tuo backend.

import OpenAI from "openai";

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

Specificare le definizioni degli strumenti nel tools array. Il modello restituisce chiamate di funzione o testo diretto. Convalida la struttura JSON prima dell'uso.

Parametri e contesto

Controlla la generazione con temperature, top_p, e seed. La finestra di contesto supporta un totale di 100,000 token. L'output massimo è di 16,000 token per richiesta.

Imposta max_tokens per prevenire un utilizzo eccessivo. Usa stop sequenze per troncare l'output anticipatamente. Regola presence_penalty per varietà.

Limiti ed Errori

I limiti di frequenza consentono 300 richieste al minuto. La concorrenza è limitata a 8 richieste simultanee. I corpi delle richieste devono essere inferiori a 8 MB.

Usa 401 per chiavi non valide. 402 indica credito prepagato insufficiente. 429 segnala l'esaurimento del limite di frequenza. Il credito non scade mai, quindi puoi ricaricare in qualsiasi momento.

Domande frequenti

Qual è l'URL base dell'API testo NSFW?

Usa HTTPS://api.nsfwtext.cc/v1 per tutte le richieste. Questo URL di base funziona con gli SDK standard di OpenAI. Aggiorna la configurazione del client per puntare qui.

Come gestisco le risposte in streaming?

Imposta stream su true nella tua richiesta. L'API restituisce Server-Sent Events. Analizza ogni chunk per visualizzare i token in tempo reale. Controlla l'ultimo chunk per l'utilizzo dei token.

Cosa succede se rimango senza credito?

Ricevi il codice di errore 402. Effettua un ricarico utilizzando USDT o USDC. Il credito è prepagato e non scade mai. Errori e rifiuti non consumano credito.

Ottieni la tua chiave API istantaneamente

Registrati, ottieni la tua chiave e aggiorna il tuo URL di base. È tutto ciò che devi fare.

Apri account