it ▾

NoFilterDocumentazione API

Documentazione API

Integra il nostro LLM senza filtri nella tua applicazione utilizzando gli SDK standard di OpenAI. Invia testo, ricevi testo e bypassa i filtri dei contenuti con zero configurazione.

senza filtrihttps://api.nofilteraichatbot.com/v1

URL Base e Autenticazione

Avvia ogni richiesta puntando il tuo client verso https://api.nofilteraichatbot.com/v1 e includendo la tua chiave API nell'intestazione di autorizzazione.

Genera una chiave tramite la dashboard utilizzando le credenziali Google o email, quindi trasmettila come Bearer YOUR_API_KEY per autenticare ogni chiamata.

Prima richiesta

Invia il tuo primo prompt all'endpoint per le chat completions per verificare la connettività e il comportamento del modello.

Questo esempio richiede una risposta semplice utilizzando il uncensored model.

curl https://api.nofilteraichatbot.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the temperature in Tokyo"}]
  }'

Integrazione Python

Utilizza la libreria Python ufficiale di OpenAI per interagire con la nostra API senza modificare la logica core.

Configura l'URL di base per instradare le richieste al nostro motore di inferenza uncensored.

from openai import OpenAI

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

Integrazione Node.js

Inizializza l'SDK nel tuo ambiente JavaScript per gestire la generazione del testo in modo trasparente.

Assicurati di sovrascrivere l'URL di base predefinito per indirizzare il traffico verso il nostro endpoint specifico.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nofilteraichatbot.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 e utilizzo

Abilita lo streaming impostando stream: true per ricevere risposte parziali in tempo reale.

L'ultimo chunk include un riepilogo dell'utilizzo dei token per un monitoraggio accurato della fatturazione.

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)

Limiti di frequenza e vincoli

Ogni chiave API supporta 300 richieste al minuto e consente 8 richieste concorrenti.

La finestra di contesto è di 100.000 token e i corpi delle richieste devono rimanere sotto gli 8 MB.

Domande comuni

Come gestisco gli errori di autenticazione?

Un errore 401 indica una chiave API non valida o mancante. Verifica la tua chiave nella dashboard e assicurati che il formato dell'intestazione sia corretto.

Cosa succede se rimango senza credito?

Le richieste restituiscono un errore 402 quando il credito prepagato è esaurito. Effettua un ricarico tramite criptovaluta per riprendere il servizio immediatamente.

Perché ricevo un errore 429?

Una risposta 429 indica che hai superato il limite di velocità di 300 richieste al minuto per chiave. Attendi il reset della finestra o riduci le richieste concorrenti.

Proteggi la tua chiave API

Registrati, prendi la chiave, aggiorna l'endpoint. Integrazione semplice.

Richiedi chiave di prova