it ▾
Crea chiave

Riferimento API

Inizia con la nostra API AI senza censure in pochi minuti. La documentazione seguente fornisce gli endpoint esatti, i parametri e gli esempi di codice necessari per l'integrazione.

Autenticazione e Base URL

Inizia sostituendo l'URL base e la chiave API nella configurazione del tuo client. Il nostro servizio utilizza un singolo URL base per tutte le richieste, garantendo la compatibilità con gli SDK OpenAI esistenti. Non è necessario gestire più endpoint per funzionalità diverse. Genera la tua chiave tramite il dashboard utilizzando Google o email. Mantieni questa chiave al sicuro, poiché garantisce l'accesso diretto al tuo credito prepagato.

La chiave API viene inviata nel Authorization header. Se perdi la tua chiave, generane una nuova nel dashboard, che sostituirà la chiave attiva precedente. Non è richiesto un numero di telefono per il recupero dell'account, mantenendo il nostro approccio privacy-first. Usa l'URL base sottostante per tutte le richieste successive.

Base URL: https://api.norestrictedai.com/v1

POST /v1/chat/completions

Invia il tuo prompt a POST /v1/chat/completions endpoint per ricevere una risposta testuale. Questo è l'unico endpoint di cui hai bisogno per generare testo. L'ID del modello è uncensored. È un modello open-weight ottimizzato per rispondere senza rifiuti di contenuti per uso adulto legale. Non è GPT né Claude. Puoi streammare le risposte o richiederle in modalità JSON. Il sistema supporta il function calling e i parametri standard come temperature e top_p.

Le richieste vengono elaborate come testo-in, testo-out. Non ci sono funzionalità di embedding o generazione di immagini. Se ti servono quelle, cerca altrove. Il nostro focus è puramente sulla generazione diretta di testo con prezzi trasparenti per token. Errori e rifiuti (tranne il limite rigido per i contenuti minori) non consumano il tuo credito.

Integrazione SDK Python

Utilizza la libreria Python ufficiale di OpenAI per interagire con la nostra API. Imposta l'URL di base e la chiave API nell'istanza del client. Questo approccio ti permette di mantenere la struttura del codice esistente mentre cambi provider. La libreria gestisce automaticamente la serializzazione JSON e le richieste HTTP. Puoi utilizzare lo stesso nome del modello che useresti per altri servizi, ma ricorda che il nostro ID del modello è uncensored.

Questo metodo è ideale per i servizi backend e gli script. La libreria supporta operazioni sia sincrone che asincrone. Puoi regolare i valori di temperatura e top_p per controllare la creatività. L'oggetto di risposta contiene il testo generato e le statistiche di utilizzo dei token.

Integrazione SDK Node

Integra la nostra API nelle tue applicazioni Node.js utilizzando l'SDK OpenAI standard. Configura il client con il tuo URL di base e chiave API. Questa configurazione funziona perfettamente con le route Express o le funzioni serverless. L'SDK gestisce il ciclo di vita della richiesta, inclusi i tentativi e la gestione degli errori. Puoi trasmettere messaggi come un array di oggetti ruolo e contenuto.

Questa integrazione è perfetta per applicazioni web e microservizi. L'oggetto di risposta include il contenuto generato e i dati di utilizzo. Puoi abilitare lo streaming per inviare i token al client man mano che vengono generati. Questo riduce la latenza percepita per gli utenti finali. L'SDK supporta tutti i parametri standard definiti nella specifica dell'API.

Risposte in streaming (SSE)

Abilita lo streaming impostando il stream il parametro a true. L'API restituisce uno stream di Server-Sent Events (SSE). Ogni chunk contiene una risposta parziale. L'ultimo chunk include l'utilizzo totale dei token. Questa funzionalità riduce significativamente il tempo al primo token. È essenziale per le interfacce chat e le applicazioni in tempo reale.

Lo stream continua fino a quando il modello non completa la risposta o si verifica un errore. Puoi interrompere lo stream in qualsiasi momento. Il server interrompe l'elaborazione della richiesta quando il client si disconnette. Questo risparmia risorse di calcolo. Usa la modalità streaming per fornire un'esperienza utente fluida. L'utilizzo di token nell'ultimo chunk ti permette di tracciare i costi con precisione.

Limiti di frequenza e errori

La nostra API impone limiti rigorosi di frequenza per garantire la stabilità. Hai diritto a 300 richieste al minuto per chiave. Puoi avere 8 richieste concorrenti contemporaneamente. La dimensione massima del corpo della richiesta è di 8 MB. Se superi questi limiti, ricevi un errore 429. Errori come chiavi non valide restituiscono 401. Credito insufficiente restituisce 402. Questi errori non consumano il tuo credito.

La finestra di contesto è di 100.000 token per prompt e completamento complessivi. L'output massimo è di 16.000 token per richiesta. Se non imposti max_tokens, il limite è di 2.048. Il credito è prepagato e non scade mai. Gli errori sono gratuiti. Se vieni addebitato due volte, contatta il supporto. Il sistema non memorizza le prompt per l'addestramento. La privacy è mantenuta. Usa i blocchi di codice qui sotto per implementare queste funzionalità.

cURL

curl https://api.norestrictedai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set database index to primary key"}]
  }'

Python

from openai import OpenAI

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

Qual è il modello AI senza restrizioni?

È un modello linguistico di grandi dimensioni open-weight ospitato sui nostri server. È ottimizzato per rispondere senza rifiuti di contenuto per un utilizzo adulto lecito. Non è GPT, Claude o il modello di alcun altro fornitore.

Come funziona la tariffazione dell'AI uncensored?

Paghi $0,15 per 1M token di input e $0,50 per 1M token di output. Il credito è prepagato e non scade mai. Errori e rifiuti non consumano il tuo saldo. Non ci sono canoni di abbonamento mensili.

Posso utilizzare l'API NSFW per progetti commerciali?

Sì, puoi utilizzare l'API per l'uso adulto lecito in progetti commerciali. Il modello non rifiuta argomenti controversi o adulti. L'unico limite rigido è il contenuto sessuale che coinvolge minori. Il credito viene ricaricato solo con criptovalute.

Accedi alla tua chiave istantaneamente

Registrati, copia il token, punta il tuo client al nuovo URL base. Fatto.

Crea chiave