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.