da ▾
Få API-nøgle

Hurtig start: Integrer Uncensored API

Integrer den upolstrede LLM API i din stak med en enkelt ændring af base URL og nul abonnementslås. Denne guide dækker autentificering, streaming og værktøjsbrug til AiNoCensor-endepunktet.

Autentificering: Indstilling af API-nøglen

Obtain your key via Google or email login on the Få API-nøgle side og overfør den i Authorization header. Systemet udsteder én aktiv nøgle pr. konto og erstatter enhver tidligere nøgle med det samme. Denne enkle opsætning sikrer, at du kan begynde at sende anmodninger uden at konfigurere komplekse proxy-kæder eller administrere månedlige faktureringscyklusser.

curl https://api.ainocensor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
  }'

Hold din nøgle sikker. Platformen sporer eller logger ikke prompts til træning, så dine data forbliver dine, mens du bygger ubegrænsede applikationer.

Basic Request: Chat Completions

Send en POST-forespørgsel til https://api.ainocensor.com/v1/chat/completions ved hjælp af model-ID uncensored for at modtage tekstsvare. Denne endpoint understøtter standardparametre som temperature og top_p til at styre tilfældighed. Du behøver ikke at skifte SDK; enhver OpenAI-kompatibel klient fungerer ved at justere base URL.

from openai import OpenAI

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

Modellen svarer uden indholdsafvisninger til lovligt voksen- eller kreativt indhold, hvilket gør den ideel til NSFW-chatbot-implementeringer eller opgaver med dyb kontekstbevarelse.

Streaming-svar (SSE)

Aktivér streaming ved at indstille stream: true for at modtage tokens via Server-Sent Events (SSE) for lavere latens. Denne tilgang er afgørende for realtids-UI-opdateringer, hvor ventetid på et fuldt svar ville forårsage mærkbare forsinkelser. Den sidste chunk indeholder det samlede tokenforbrug til regnskabsgennemsigtighed.

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)

Fejl og afvisninger forbruger ikke kredit, så streaming af store outputs forbliver omkostningseffektivt, selv hvis forbindelsen brydes uventet.

Function Calling & Tools

Definér dine værktøjer i request-body og brug tool_choice for at lade modellen afgøre, hvornår de skal kaldes. Denne funktion gør det muligt for den ubegrænsede LLM at integreres med eksterne systemer uden manuel fortolkning af tekstoutput. Du kan angive required eller auto tilstande afhængigt af din applications behov.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ainocensor.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);

API'en understøtter standardværktøjsdefinitioner, hvilket sikrer kompatibilitet med eksisterende agentrammer, der forventer OpenAI-lignende funktionssamtalestrukturer.

JSON-tilstandskonfiguration

Indstil response_format til {"type": "json_object"} tvinge modellen til at outputte strengt gyldig JSON. Denne funktion er essentiel til parsing af strukturerede data i automatiserede pipelines eller til at bygge pålidelige NSFW-historiegenerators, der kræver specifik skema-overholdelse. Det eliminerer behovet for regex-oprydning af fejlbehæftede output.

Modellen er indstillet til at opretholde denne format selv under høje kreativindstillinger, hvilket sikrer, at din parser modtager konsistente datastrukturer.

Håndtering af fejl og begrænsninger

Overvåg for 401-fejl, hvis din nøgle er ugyldig, 402-fejl, når forudbetalt kredit er opbrugt, og 429-ratebegrænsninger udløst af at overskride 300 anmodninger i minuttet. API'et håndhæver en grænse på 8 MB for request-body og tillader op til 8 samtidige anmodninger per nøgle. Din forudbetalte kredit udløber aldrig, så du kan pause brugen mellem projekter uden at miste din balance.

Med et kontekstvindue på 100.000 tokens kan du fodre omfattende dokumenter eller samtalehistorier ind i den ubegrænsede model uden at miste tidligere kontekst.

Almindelige spørgsmål

Hvordan håndterer den ubegrænsede model kontroversielle emner?

Modellen er indstillet til at svare uden indholdsafvisninger til lovligt voksen-, fiktivt eller kontroversielt indhold. Den anvender ikke standard sikkerhedsfiltre, hvilket giver mulighed for ubegrænset kreativt eller NSFW-brug, mens den stadig afviser seksuelt indhold, der involverer mindreårige.

Hvad sker der, hvis jeg rammer rate-limitten?

Du modtager en 429-statuskode. Grænsen er 300 anmodninger i minuttet per nøgle og 8 samtidige anmodninger. Du kan generere en ny nøgle for at erstatte den gamle, hvis det er nødvendigt, selvom hver konto er begrænset til én aktiv nøgle ad gangen.

Er kreditten refunderbar, hvis jeg laver en fejl?

Nej, forudbetalt kredit er ikke refunderbart, men det udløber aldrig. Hvis du oplever en dobbeltopkrævning eller en anden faktureringsfejl, kan du løse det via Support-siden uden at miste din eksisterende saldo.

Hent din API-nøgle

Tilmeld dig, kopier nøglen, opdater endpoint-URL'en. Fuldt integration på få sekunder.