IT ▾
nofilterai.top
NoFilter AI
Ottieni la chiave API

Documentazione API NoFilter AI | NoFilter AI (nofilterai.top)

NoFilter AI offre un'API LLM semplice e senza censura per gli sviluppatori che necessitano di generazione di testo affidabile senza livelli di moderazione dei contenuti. Questa guida all'avvio rapido ti mostra come autenticarti, inviare la tua prima richiesta e gestire le risposte in streaming utilizzando client compatibili con OpenAI.

URL di base e autenticazione

Inizia ottenendo la tua chiave API dal dashboard. L'URL di base per tutte le richieste è https://api.nofilterai.top/v1. Questo endpoint è compatibile con gli SDK OpenAI standard; devi solo aggiornare la configurazione base_url e fornire la tua chiave nell'intestazione Authorization.

L'autenticazione è semplice: includi Authorization: Bearer YOUR_API_KEY in ogni richiesta. Se la chiave non è valida o mancante, l'API restituisce un errore 401. Il tuo account supporta una singola chiave attiva alla volta; la generazione di una nuova chiave invalida immediatamente quella precedente, garantendo un controllo degli accessi pulito senza complessa logica di rotazione delle chiavi.

Prima richiesta

Per verificare la tua configurazione, invia una semplice richiesta di completamento chat. L'identificatore del modello è uncensored. Questo modello a pesi aperti è ottimizzato per rispondere senza rifiuti per contenuti adulti leciti, rendendolo adatto ad applicazioni tolleranti NSFW. Usa il comando curl sottostante per testare la connettività e la trasparenza dei prezzi dei token.

Integrazione SDK Python

Per gli sviluppatori Python, la libreria ufficiale openai funziona direttamente con il nostro endpoint. Configura il client per puntare al nostro URL di base. Questo approccio ti permette di sfruttare le funzionalità SDK esistenti come i tentativi automatici e l'analisi strutturata mantenendo la compatibilità con il nostro modello senza censura.

Integrazione SDK Node.js

Gli sviluppatori Node.js possono utilizzare il pacchetto npm openai in modo simile. Imposta baseURL sul nostro endpoint API. Questo assicura che la tua infrastruttura esistente per i servizi compatibili con OpenAI si integri senza problemi con NoFilter AI. Ricorda che questa è un'API solo testo; non tentare di utilizzare endpoint di generazione di immagini o audio poiché non esistono su questo servizio.

Risposte in streaming

Abilita esperienze utente in tempo reale attivando lo streaming. Imposta stream: true nella tua richiesta. L'API restituisce uno stream Server-Sent Events (SSE). Ogni chunk contiene testo parziale e l'ultimo chunk include le statistiche sull'utilizzo dei token. Questo permette alla tua applicazione di visualizzare i token man mano che vengono generati, migliorando le prestazioni percepite per conversazioni lunghe.

Limiti di richiesta, errori e contesto

Monitora il tuo utilizzo rispetto ai limiti rigorosi: 300 richieste al minuto per chiave, 8 richieste concorrenti e un corpo della richiesta di 8 MB. Gli errori sono prevedibili: 401 per chiavi non valide, 402 se il credito prepagato è esaurito e 429 per superamento del limite di richieste. La finestra di contesto supporta 100.000 token in totale, con un output massimo di 32.000 token per richiesta. Errori e rifiuti non consumano crediti, garantendo che tu paghi solo per l'utilizzo reale dei token.

cURL

curl https://api.nofilterai.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python

from openai import OpenAI

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

Scheda tecnica dell'API

Tutti i limiti e le funzioni reali dell'API in un unico posto: controllali prima di ricaricare.

VoceValore
Formatocompatibile OpenAI: qualsiasi SDK OpenAI funziona cambiando base URL e chiave
EndpointPOST /v1/chat/completions · GET /v1/models
AutenticazioneAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nofilterai.top/v1
ID modellouncensored
Streamingsì — server-sent events; l'ultimo blocco riporta l'uso dei token
Modalità JSONresponse_format: {"type": "json_object"}
Finestra di contesto100.000 token (input + output)
Parametritemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Function callingsì — tools, tool_choice; risposte con tool_calls anche in streaming; risultati come role: tool
Output massimofino al resto della finestra di 100.000 token; max_tokens opzionale (nessun limite separato)
Dimensionefino a 8 MB per richiesta
Limite di frequenza300 richieste al minuto per chiave
HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concorrenza8 richieste contemporanee per chiave
Bonus+5% da $50, +10% da $100
Scadenzail credito pagato non scade, nessun abbonamento
Prezzo$0,25 per 1M token in input · $1,00 per 1M in output
Fatturazionecredito prepagato in base all'uso reale; errori e rifiuti gratuiti
Prova gratuita$0,50 per 7 giorni, senza carta · Chiave di prova: 2 richieste parallele, 60 al minuto; limiti completi (8 e 300) dopo la prima ricarica
RicaricaUSDT (TRC20) o USDC (Base), qualsiasi importo intero da $10 a $500
Contenuticontenuti per adulti consentiti; rifiutati i contenuti sessuali con minori
AccessoGoogle oppure e-mail e password
Chiaviuna chiave attiva per account; una nuova sostituisce la precedente

Codici di errore

Gli errori arrivano in JSON con un type fisso; le richieste fallite o rifiutate non si pagano.

CodiceTipoSignificato
400bad_requestJSON non valido, messaggi vuoti, parametro errato o contesto troppo lungo
401missing_key · invalid_key · key_revokedchiave mancante, errata o sostituita
402no_creditcredito esaurito — ricarica e riparti subito
403content_blockedcontenuti sessuali con minori — rifiutato, non addebitato
404not_foundendpoint sconosciuto
413request_too_largecorpo oltre 8 MB
429rate_limited · concurrencyoltre 300/min o 8 in parallelo — attendi e riprova
503upstream_busymodello occupato — riprova tra pochi secondi

Domande e risposte

NoFilter AI utilizza modelli GPT o Claude?

No. Offriamo un unico modello dedicato senza censura ospitato sui nostri server. Non è GPT, Claude, Gemini o il modello di alcun altro fornitore. È un modello a pesi aperti ottimizzato per minimizzare i rifiuti.

Come funziona la fatturazione?

La fatturazione è prepagata tramite criptovalute (USDT su TRC20 o USDC su Base). I crediti vengono addebitati in base all'utilizzo reale dei token. Errori e rifiuti sono gratuiti. Non ci sono abbonamenti mensili o costi nascosti e il credito pagato non scade mai.

Qual è la lunghezza massima dell'output?

L'output massimo è di 32.000 token per richiesta. Se non imposti <code>max_tokens</code>, il valore predefinito è 2.048 token. La finestra di contesto totale (prompt + completamento) è di 100.000 token.

La tua chiave è a un modulo di distanza

Crea un account, copia la chiave, cambia l'URL di base. È tutta qui la configurazione.

Ottieni la chiave API