sv ▾
Hämta API-nyckel

Snabbstart: Integrera Uncensored API:t

Integrera den obegränsade LLM API:t i ditt stack med en enda ändring av bas-URL och noll prenumerationsspärr. Denna guide täcker autentisering, streaming och verktygsanvändning för AiNoCensor-slutpunkten.

Autentisering: Ange API-nyckeln

Obtain your key via Google or email login on the Hämta API-nyckel page and pass it in the Authorization header. Systemet utfärdar en aktiv nyckel per konto, vilket ersätter alla tidigare nycklar omedelbart. Denna enkla uppställning säkerställer att du kan börja skicka begäranden utan att konfigurera komplexa proxykedjor eller hantera månatliga faktureringscykler.

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."}]
  }'

Håll din nyckel säker. Plattformen spårar eller loggar inte dina prompts för träning, så din data förblir din medan du bygger obegränsade applikationer.

Grundläggande begäran: Chattkompletteringar

Skicka en POST-förfrågan till https://api.ainocensor.com/v1/chat/completions med hjälp av modell-ID:t uncensored för att ta emot textsvar. Denna slutpunkt stöder standardparametrar som temperature och top_p för att styra slumpmässigheten. Du behöver inte byta SDK; en vilken som helst OpenAI-kompatibel klient fungerar genom att justera bas-URL:en.

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 svarar utan innehållsavvisningar för lagligt vuxet eller kreativt innehåll, vilket gör den idealisk för NSFW-chattbotimplementationer eller uppgifter med djup kontextminne.

Strömningsresponser (SSE)

Aktivera strömning genom att ställa in stream: true för att ta emot tokens via Server-Sent Events (SSE) för lägre latens. Denna metod är avgörande för realtids-UI-uppdateringar där väntan på ett fullständigt svar skulle orsaka märkbara fördröjningar. Den sista biten innehåller total tokenanvändning för faktureringsinsyn.

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)

Fel och avvisningar förbrukar inte kredit, så att streama stora utdata förblir kostnadseffektivt även om anslutningen bryts oväntat.

Function Calling & Tools

Definiera dina verktyg i begäranskroppen och använd tool_choice att låta modellen bestämma när de ska anropas. Denna funktion gör att den icke-censurerade LLM:n kan integreras med externa system utan manuell tolkning av textutdata. Du kan specificera required eller auto lägen beroende på din applikations 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 stöder standardverktygsdefinitioner, vilket säkerställer kompatibilitet med befintliga agentramverk som förväntar sig OpenAI-stilade funktionsanropsstrukturer.

Konfiguration av JSON-läge

Ställ in response_format för {"type": "json_object"} att tvinga modellen att returnera strikt giltig JSON. Denna funktion är avgörande för att tolka strukturerad data i automatiserade pipelines eller för att bygga pålitliga NSFW-storygeneratorer som kräver att specifika scheman följs. Det eliminerar behovet av regex-sanering av felaktiga utdata.

Modellen är inställd att upprätthålla detta format även under höga kreativitetstillstånd, vilket säkerställer att din parser får konsekventa datastrukturer.

Hantera fel och begränsningar

Övervaka efter 401-fel om din nyckel är ogiltig, 402-fel när förbetalt kredit är slut, och 429-rate limits utlösta av att ha överskridit 300 förfrågningar per minut. API:t tillåter en begärskropp på max 8 MB och upp till 8 samtidiga förfrågningar per nyckel. Din förbetalda kredit löper aldrig ut, så du kan pausa användningen mellan projekt utan att förlora din balans.

Med ett kontextfönster på 100 000 tokens kan du mata in omfattande dokument eller konversationshistorik i modellen utan censur utan att förlora tidigare kontext.

Vanliga frågor

Hur hanterar den obegränsade modellen kontroversiella ämnen?

Modellen är inställd att svara utan innehållsrefuseringar för laglig vuxen-, fiktiv eller kontroversiell innehåll. Den tillämpar inte standard säkerhetsfilter, vilket möjliggör obegränsad kreativ eller NSFW-användning samtidigt som den fortfarande vägrar sexuellt innehåll som involverar minderåriga.

Vad händer om jag träffar hastighetsbegränsningen?

Du får statuskoden 429. Gränsen är 300 förfrågningar per minut per nyckel och 8 parallella förfrågningar. Du kan generera en ny nyckel för att ersätta den gamla vid behov, även om varje konto är begränsat till en aktiv nyckel i taget.

Är krediten återbetalningsbar om jag gör ett misstag?

Nej, förbetalt kredit är inte återbetalningsbart, men det löper inte ut. Om du upplever en dubbeldebitering eller annat faktureringsfel kan du lösa det via Support-sidan utan att förlora ditt befintliga saldo.

Hämta din API-nyckel

Registrera dig, kopiera nyckeln, uppdatera endpoint-URL:en. Komplett integration på sekunder.