Hurtig start: uncensored API-integration
Integrer vores ukensurerede LLM i din applikation med den officielle OpenAI-kompatible SDK. Du konfigurerer base URL'en, autentificerer med dine forudbetalte krypto-kreditter, og sender tekst-anmodninger straks.
Forudsætninger: installation af det officielle SDK
Installer biblioteket, der matcher dit udviklingsmiljø, for at begynde kommunikationen med API'et. SDK'en håndterer autentificering og serialisering automatisk, så du kan fokusere på logik.
Til Python-miljøer skal du bruge den standard pakkehåndtering til at installere den seneste version. Node.js-udviklere bør tilføje npm-pakken til deres projektafhængigheder. Begge værktøjer understøtter den samme OpenAI-kompatible protokol.
- Python:
pip install openai - Node.js:
npm install openai
Indstilling af base URL og API-nøgle
Konfigurer klienten til at pege på vores specifikke endpoint og brug din unikke nøgle til autorisation. Denne opsætning sikrer, at alle anmodninger sendes gennem vores infrastruktur til ubegrænsede modeller i stedet for standardudbyderen. Du skal erstatte pladsholderen med nøglen, der er genereret på dit dashboard.
Strukturen for den basale URL forbliver konsistent med standardimplementeringer, men domænet adskiller sig. Denne ændring er kritisk, fordi vores model ikke deler den samme routing som kommercielle jætter. Hold din nøgle sikker, og udsæt den ikke i klient-side kode.
- Base URL:
https://api.filterwithoutai.com/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY
At lave din første anmodning til /v1/chat/completions
Send en POST-anmodning til chat-completions-endepunktet med din prompt og modelidentifikator. Systemet behandler teksten og returnerer en rå respons uden indholdsfiltre for lovligt voksenindhold. Du skal angive model-ID'et som uncensored til at få adgang til denne specifikke adfærd.
Forespørgselskroppen indeholder standardparametre som messages og model. API'et accepterer dit input og genererer tekst baseret på kontekstvinduesbegrænsningerne. Fejl under behandling forbruger ikke dine forudbetalt kreditter, hvilket sikrer retfærdig fakturering.
Håndtering af streamingrespons og tokenforbrug
Aktivér streaming for at modtage modeloutputtet i stykker i stedet for at vente på det fulde svar. Denne metode reducerer den opfattede forsinkelse og giver dig mulighed for at vise tekst i realtid for brugere. SDK'et håndterer Server-Sent Events (SSE)-protokollen automatisk.
Tokenforbrug rapporteres i den sidste chunk af streamet. Du kan spore input- og output-tællinger for at administrere dine forudbetalte kreditter effektivt. Det maksimale output pr. anmodning er 16,000 tokens, eller 2,048 hvis du ikke indstiller grænsen eksplicit.
Konfigurerer JSON-tilstand og tool calling
Strukturer dine svar til programmatisk brug ved at aktivere JSON-tilstand eller definere tool-schemas. Denne funktion sikrer, at modellen uddata gyldige data, som din applikation kan parse uden fejl. Brug den response_format parameter til at håndhæve streng JSON-output.
Tool calling gør det muligt for modellen at eksekvere funktioner baseret på dine prompt-instruktioner. Du kan definere værktøjer og angive, hvordan modellen skal vælge dem. Denne kapacitet fungerer sømløst med vores enkelt uncensored-model uden ekstra konfigurationsomkostninger.
Forståelse af hastighedsbegrænsninger og concurrency
Overvåg din anmodningsvolumen for at undgå tjenesteafbrydelser forårsaget af hastighedsbegrænsning. Vores infrastruktur håndhælder en grænse på 300 anmodninger i minuttet per API-nøgle. Du kan også sende op til 8 samtidige anmodninger samtidigt ved hjælp af den samme nøgle.
Hvis du overskrider disse grænser, returnerer API'et en 429-statuskode. Hver konto understøtter kun én aktiv nøgle ad gangen, så generering af en ny nøgle erstatter den gamle. Request bodies må ikke overstige 8 MB for at sikre effektiv behandling.
cURL
curl https://api.filterwithoutai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list three ways to optimize a python loop"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.filterwithoutai.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.filterwithoutai.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
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)Ofte stillede spørgsmål
Hvad definerer din ubegrænsede model i forhold til andre muligheder?
Vores model er en open-weight løsning tuned specifikt til at svare uden indholdsnægnelser til lovligt voksenbrug. Den bruger ikke dine prompts til træning og tilbyder gennemsigtig forudbetalt fakturering uden månedlige låsninger. Kontekstvinduet understøtter 100.000 tokens til udvidede samtaler.
Hvordan fungerer fakturering med krypto-kreditter?
Du betaler kun for tokens brugt, med fejl og afvisninger, der er gratis. Kreditter opdateres via USDT (TRC20) eller USDC (Base) med bonuskreditter til større beløb. Din forudbetalte kredit udløber ikke, hvilket eliminerer behovet for løbende administrationsaf abonnementer.
Er der en hard indholdsgrense?
Ja, seksuelt indhold, der involverer mindreårige, afvises altid uanset modelindstillinger. Alle andre lovlige voksne, fiktive eller kontroversielle emner behandles uden filter. Dette sikrer overholdelse af reglerne, mens den usensurerede oplevelse, som udviklere forventer, opretholdes.
Sikr din API-nøgle
Tilmeld dig, kopier tokenet, og opdater endpointet. Det er alt, hvad du har brug for.