Beperkingen Geen AISnelstart: Verbind uw code
Snelstart: Verbind uw code
Verbind uw code met onze uncensored LLM via een standaard OpenAI-compatible interface. Deze quickstart begeleidt u door authenticatie, verzoekstructuur en streaming voor het genereren van hoogvolume NSFW-inhoud.
Installatie en configuratie
De API-key verifieert je verzoeken. Genereer er direct een via het dashboard met Google of e-mail en wachtwoord. Er is geen telefoonnummer nodig. Sla de sleutel op in je omgevingsvariabelen. Het geeft toegang tot het enige onbeperkte model. Je kunt een sleutel vervangen indien nodig, maar er is altijd maar één actief op een moment. De base URL stuurt het verkeer naar onze servers. Het werkt met elke OpenAI-compatibele clientbibliotheek. Pas de base_url parameter om hierheen te wijzen. Dit elimineert complexe proxy- of routeringslogica. Je prompts en voltooiingen worden verrekend tegen je vooruitbetaalde tegoed. Fouten verbruiken geen tokens. Dit zorgt ervoor dat je alleen betaalt voor daadwerkelijke generatie.
Je eerste chat voltooiing maken
Stuur een POST-verzoek naar /v1/chat/completions met je model-ID. Gebruik "uncensored" als de modelwaarde. Voeg je system- en user-berichten toe in de messages array. De API retourneert de gegenereerde tekst. Geen inhoudsfilters blokkeren wettelijke volwassen onderwerpen. Je kunt parameters aanpassen zoals temperature of top_p. Deze regelen willekeur en creativiteit. Stel max_tokens om de uitvoerlengte te beperken. De standaard is 2.048 tokens. Je kunt dit uitbreiden tot 16.000 tokens. Het contextvenster ondersteunt in totaal 100.000 tokens. Dit maakt lange, gedetailleerde rollenspellen mogelijk. Houd je verzoeken onder de 8 MB. Deze limiet zorgt voor stabiele prestaties voor grote payloads.
Stream-antwoorden verwerken
Streaming levert tokens zodra ze worden gegenereerd. Dit vermindert de waargenomen latentie voor gebruikers. Stel stream: true in je verzoek. De API retourneert een Server-Sent Events (SSE)-stream. Elk deel bevat gedeeltelijke inhoud. Je kunt deze delen samenvoegen tot het volledige antwoord. Het laatste deel bevat tokenverbruiksstatistieken. Dit helpt je bij het nauwkeurig bijhouden van creditverbruik. Streamen is ideaal voor realtime chatinterfaces. Het biedt onmiddellijke feedback tijdens de generatie. Foutafhandeling blijft consistent, hetzij met streamen, hetzij zonder. Controleer de statuscode voor fouten. Een 402-fout geeft onvoldoende credit aan. Een 401-fout betekent dat je sleutel ongeldig is. Retry-logica moet rekening houden met deze specifieke codes.
Functieaanroep en tools gebruiken
Definieer tools in je request om function calling in te schakelen. Het model kan gestructureerde data retourneren voor je app. Specificeer tool_choice om aanropgedrag te regelen. Gebruik "auto" voor automatische selectie. Voer de tooldefinities in de tools array. Het model reageert met functaanroepen wanneer dit gepast is. Je voert de functie uit en stuurt het resultaat terug. Het model gaat verder met het gesprek op basis van de uitvoer. Dit ondersteunt complexe logica in roleplay-bots. Je kunt meerdere tools definiëren voor verschillende acties. De API verwerkt de parsing en routing. Zorg ervoor dat je toolschemas geldige JSON zijn. Dit voorkomt fouten tijdens het proces van functaanroepen.
JSON-modus afdwingen
Forceer het model om geldige JSON uit te geven. Stel response_format naar {"type": "json_object"}. Dit zorgt voor gestructureerde gegevens voor parsing. Gebruik dit voor gamestates of API-antwoorden. Het model voegt geen markdown-opmaak toe. Het retourneert alleen ruwe JSON. Dit is nuttig voor geautomatiseerde workflows. Je kunt de output direct in je code parseren. Fouten in de JSON-structuur zijn zeldzaam, maar mogelijk. Valideer de output in je applicatielaag. Dit voegt een veiligheidsnet toe voor productiesystemen. JSON-modus werkt samen met function calling. Je kunt beide combineren voor complexe interacties. Het contextvenster geldt voor de gehele uitwisseling. Plan je tokengebruik dienovereenkomstig om binnen de limieten te blijven.
Limieten, fouten en contextvenster
Je bent beperkt tot 300 verzoeken per minuut per sleutel. Gelijktijdige verzoeken zijn beperkt tot 8 per sleutel. Request bodies mogen niet groter zijn dan 8 MB. Deze limieten voorkomen serveroverbelasting tijdens piekgebruik. Fouten retourneren standaard HTTP-statuscodes. 401 duidt op een ongeldige of verlopen sleutel. 402 signaleert dat je vooruitbetaalde krediet op is. 429 betekent dat je de rate limit hebt overschreden. Wacht voordat je retryt na een 429-fout. Het contextvenster is 100.000 tokens. Dit omvat zowel prompt- als completion-tokens. Lange gesprekken kunnen vereisen dat je truncatiestrategieën toepast. Beheer je tokenverbruik om onverwachte kosten te voorkomen. Krediet verloopt niet, dus je kunt het gebruik altijd pauzeren. Deze flexibiliteit is geschikt voor incidenteel hoogvolume generatie.
cURL
curl https://api.restrictionsnoai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three spicy dialogue lines for a vampire character"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.restrictionsnoai.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.restrictionsnoai.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)Veelgestelde vragen
Wat is het primaire trefwoord voor deze ongecensureerde AI API?
Het primaire trefwoord is 'AI no restrictions'. Dit weerspiegelt ons kernaanbod van een uncensored LLM zonder contentfilters. Het richt zich op ontwikkelaars die een no filter AI zoeken voor het genereren van volwassen content.
Hoe ga ik om met fouten tijdens streaming?
Controleer de HTTP-statuscode in elke chunk of het laatste antwoord. Een 402-fout betekent dat je je crypttegoed moet opladen. Een 401-fout geeft een ongeldige API-sleutel aan. Afhandel deze door je referenties bij te werken of fondsen toe te voegen.
Is de ongefilterde chatbot geschikt voor roleplay?
Ja, het is ontworpen voor roleplay en creatief schrijven. Het model weigert geen wettelijke volwassen onderwerpen. Je kunt NSFW-inhoud zonder beperkingen genereren. Het contextvenster van 100,000 tokens ondersteunt lange, consistente verhaallijnen.
Beveilig je eindpuntsleutel
Registreer, kopieer het token, pas de basis-URL aan. Dat is de volledige configuratie.