Bas URL och autentisering
Starta varje begäran genom att peka din klient mot https://api.nofilteraichatbot.com/v1 och inkludera din API-nyckel i auktoriseringshuvudet.
Generera en nyckel via kontrollpanelen med Google- eller e-postuppgifter, och skicka den sedan som Bearer YOUR_API_KEY för att autentisera varje anrop.
Första förfrågan
Skicka din första prompt till chattkompletteringsändpunkten för att verifiera anslutningsbarhet och modellbeteende.
Detta exempel ber om ett enkelt svar med hjälp av uncensored modellen.
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"}]
}'
Python-integration
Använd det officiella OpenAI Python-biblioteket för att interagera med vår API utan att ändra kärnlogiken.
Konfigurera bas-URL:en för att styra anrop till vår omöjliggjorda inferensmotor.
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)
Node.js-integration
Initiera SDK:t i din JavaScript-miljö för att hantera textgenerering sömlöst.
Se till att du åsidosätter standard bas-URL:n för att styra trafik till vår specifika slutpunkt.
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);
Strömning och användning
Aktivera strömning genom att ställa in stream: true att ta emot delvisa svar i realtid.
Den sista chunken innehåller en sammanfattning av tokenanvändning för noggrann faktureringsuppföljning.
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)
Begränsningar för begäranderänta och begränsningar
Varje API-nyckel stödjer 300 förfrågningar per minut och tillåter 8 parallella förfrågningar.
Kontextrutan omfattar 100 000 token, och begärans kroppstorlek måste hålla sig under 8 MB.