Autentisering och bas-URL
Börja med att ställa in bas-URL:en och API-nyckeln i din miljö. Vårt API finns på HTTPS://api.aiwithnofilter.com/v1 och accepterar alla standard OpenAI-kompatibla klienter. Generera din nyckel på dashboarden med Google eller e-post, och skicka den sedan som en bearer-token. Detta säkerställer att varje förfrågan autentiseras korrekt utan extra headrar.
curl https://api.aiwithnofilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate a python function to parse json logs"}]
}'
Skicka din första completion
Gör en POST-förfrågan till /v1/chat/completions med modell-ID:t "uncensored". Skicka ditt systemprompt och användarmeddelanden i standard JSON-format. API:n returnerar ett text svar omedelbart, redo för din applikationslogik. Detta fungerar för rollspel, kreativt skrivande eller alla uppgifter för obegränsad textgenerering.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiwithnofilter.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)
Strömningsresponser med SSE
Aktivera strömning genom att ställa in stream till true i din begärans kropp. API:et skickar Server-Sent Events (SSE) när tokens genereras, vilket möjliggör realtidsvisning. Varje bit innehåller delvis text och användningsdata i den sista händelsen. Detta minskar upplevd latens för användare som väntar på långa utdata.
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)
Funktionsanrop och JSON-läge
Använd tools-parametern för att definiera funktioner som modellen kan anropa. Skicka tool_choice för att upprätthålla specifikt beteende eller låt modellen bestämma. Aktivera JSON-läge med response_format inställt till json_object för strikt schemakompatibilitet. Detta säkerställer strukturerade utdata för pålitlig integration med dina backend-tjänster.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiwithnofilter.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);
Parametrar: Temperatur, Top P och Seed
Styr kreativitet med temperatur och mångfald med top_p. Använd seed för reproducerbara utdata under felsökning. Ställ in stoppsekvenser för att avbryta genereringen vid specifika markörer. Dessa parametrar ger dig exakt kontroll över modellens beteende utan att behöva byta modell.
300 requests per minute limit applies.
Förstå tokenanvändning och gränser
Ditt kontextfönster är 100 000 token totalt, inklusive prompt och komplettering. Max utmatning per begäran är 16 000 token om du inte anger annat. Fel och avvisningar förbrukar inga token, så du betalar bara för faktisk användning. Hantera 401 för ogiltiga nycklar, 402 för otillräckligt kredit och 429 för hastighetsbegränsningar på ett smidigt sätt.
Krediten löper inte ut, vilket säkerställer att inga pengar slösas.