Snelstart: integreer de ongecensureerde API
Integreer de onbeperkte LLM API in je stack met een enkele wijziging van de basis-URL en nul abonnementsvergrendeling. Deze gids behandelt authenticatie, streaming en toolgebruik voor het AiNoCensor-eindpunt.
Authenticatie: De API-sleutel instellen
Obtain your key via Google or email login on the API-sleutel ophalen pagina en geef het in de Authorization header. Het systeem kent één actieve sleutel per account toe, waarbij een vorige sleutel direct wordt vervangen. Deze eenvoudige opstelling zorgt ervoor dat je direct verzoeken kunt versturen zonder complexe proxyketens te configureren of maandelijkse facturatiecycli te beheren.
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."}]
}'Houd uw sleutel veilig. Het platform houdt geen prompts bij of logt deze niet voor training, dus uw gegevens blijven van u terwijl u onbeperkte applicaties bouwt.
Basisverzoek: Chat Completions
Stuur een POST-verzoek naar https://api.ainocensor.com/v1/chat/completions met behulp van de model-ID uncensored om tekstantwoorden te ontvangen. Dit eindpunt ondersteunt standaardparameters zoals temperature en top_p voor het regelen van willekeurigheid. Je hoeft niet van SDK te wisselen; elke OpenAI-compatible client werkt door de base URL aan te passen.
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)Het model antwoordt zonder inhoudsweigeringen voor wettelijke volwassen of creatieve onderwerpen, wat het ideaal maakt voor NSFW-chatbotimplementaties of taken met diepe contextretentie.
Streaming-responsen (SSE)
Activeer streaming door stream: true om tokens te ontvangen via Server-Sent Events (SSE) voor lagere latentie. Deze aanpak is cruciaal voor realtime UI-updates waarbij wachten op een volledig antwoord merkbare vertragingen zou veroorzaken. De laatste chunk bevat het totale tokenverbruik voor transparante facturering.
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)Fouten en weigeringen verbruiken geen credit, dus het streamen van grote outputs blijft kosteneffectief, zelfs als de verbinding onverwacht verbroken wordt.
Functiedaanroep & Tools
Definieer je tools in het request body en gebruik tool_choice om het model te laten beslissen wanneer ze moeten worden aangeroepen. Deze mogelijkheid stelt de ongecensureerde LLM in staat om te integreren met externe systemen zonder handmatig parseren van tekstuitvoer. Je kunt required of auto modi afhankelijk van de behoeften van uw applicatie.
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);De API ondersteunt standaard tooldefinities, wat compatibiliteit garandeert met bestaande agentframeworks die OpenAI-style function calling-structuren verwachten.
JSON-modusconfiguratie
Instellen response_format naar {"type": "json_object"} om het model te dwingen strikt geldige JSON uit te voeren. Deze functie is essentieel voor het parseren van gestructureerde gegevens in geautomatiseerde pipelines of voor het bouwen van betrouwbare NSFW-verhaalgeneratoren die specifieke schema-naleving vereisen. Het elimineert de behoefte aan regex-opruiming voor foutieve uitvoer.
Het model is afgestemd om dit formaat te behouden, zelfs onder hoge creativiteitsinstellingen, zodat uw parser consistente gegevensstructuren ontvangt.
Afhandeling van fouten en limieten
Monitor op 401-fouten als je sleutel ongeldig is, 402-fouten wanneer vooruitbetaald krediet op is, en 429-rate limits die worden geactiveerd door het overschrijden van 300 verzoeken per minuut. De API hanteert een limiet van 8 MB voor de request body en staat maximaal 8 gelijktijdige verzoeken per sleutel toe. Je vooruitbetaalde krediet vervalt nooit, dus je kunt het gebruik tussen projecten pauzeren zonder je saldo te verliezen.
Met een contextvenster van 100.000 tokens kun je uitgebreide documenten of gespreks geschiedenis in het ongefilterde model laden zonder dat eerdere context verloren gaat.
Veelgestelde vragen
Hoe gaat het uncensored model om met controversiële onderwerpen?
Het model is afgestemd om zonder inhoudelijke weigeringen te antwoorden voor wettelijk volwassen, fictief of controversieel gebruik. Het past geen standaard veiligheidsfilters toe, waardoor onbeperkt creatief of NSFW-gebruik mogelijk is, terwijl seksuele inhoud met minderjarigen wel wordt geweigerd.
Wat gebeurt er als ik de frequentielimiet raak?
U ontvangt een 429-statuscode. De limiet is 300 verzoeken per minuut per sleutel en 8 gelijktijdige verzoeken. U kunt een nieuwe sleutel genereren om de oude te vervangen indien nodig, hoewel elke account beperkt is tot één actieve sleutel tegelijk.
Is het krediet restitueerbaar als ik een fout maak?
Nee, prepaid credit is niet restitueerbaar, maar vervalt niet. Als je te maken krijgt met een dubbele charge of een andere facturatiefout, kun je dit oplossen via de Support-pagina zonder je bestaande saldo te verliezen.
Haal je API-sleutel op
Registreer, kopieer de sleutel, pas de eindpunts-URL aan. Volledige integratie in seconden.