API Documentatie
Gebruik ons OpenAI-compatible eindpunt om tekst te genereren met het uncensored model. Begin met een eenvoudig verzoek of activeer streaming voor realtime tokenuitvoer.
Basis-URL en authenticatie
Stuur verzoeken naar https://api.uncensoredaicharacter.com/v1 met je API-sleutel in de Authorization header. De sleutel wordt direct uitgegeven bij het aanmaken van een account via Google of e-mail. Gebruik de model-ID uncensored voor alle voltooiingen.
curl https://api.uncensoredaicharacter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server uptime status"}]
}'Elk account heeft één actieve sleutel. Als je de sleutel draait, stopt de oude sleutel direct met werken. Er gelden limieten per sleutel om de service eerlijk te houden. Request bodies moeten onder de 8 MB blijven. Dit zorgt voor consistente prestaties voor je applicatie.
Eerste verzoek: Python SDK
Initialiseer de client met je sleutel en wijs deze naar onze basis-URL. Geef de modelnaam en gebruikersberichten door om een tekstrespons te krijgen. Dit werkt met standaard OpenAI-compatible bibliotheken. De response bevat tokengebruik en inhoud.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaicharacter.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)U kunt parameters aanpassen zoals temperature om de willekeurigheid te bepalen. De API retourneert JSON of tekst, afhankelijk van je instellingen. Fouten retourneren standaard HTTP-statuscodes. Controleer de statuscode om problemen soepel af te handelen.
Eerste verzoek: Node SDK
Configureer de Node-client om ons eindpunt te gebruiken. Stel de apiKey en baseURL eigenschappen correct. Bel chat.completions.create() met de model-ID. De bibliotheek verwerkt serialisatie en retries automatisch.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaicharacter.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);Streamresponsen worden ondersteund via async iterators. Hiermee kun je tokens weergeven terwijl ze worden gegenereerd. Het contextvenster ondersteunt maximaal 100.000 tokens in totaal. Gebruik dit voor lange documenten of uitgebreide gesprekken.
Streaming-responsen
Activeer streaming door stream: true in je verzoek. De API retourneert een Server-Sent Events (SSE)-stream. Elk deel bevat gedeeltelijke tekst en tokenverbruiksgegevens. Het laatste deel bevat de volledige verbruiksstatistieken.
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)Streaming vermindert de waargenomen latentie voor eindgebruikers. Je kunt tokens in real-time verwerken zonder te wachten op de volledige respons. Bufferen wordt afgehandeld door de clientbibliotheek. Houd tokenaantallen bij om binnen je voorbetaalde tegoed te blijven.
Fouthantering en Limieten
Verwerk fouten door de HTTP-statuscode te controleren. Een 401 fout betekent dat je API-sleutel ongeldig of ontbrekend is. Een 402 fout wijst op onvoldoende vooruitbetaald tegoed. Een 429 fout signaleert dat je de limiet van 300 verzoeken per minuut hebt bereikt. Restitutie is niet beschikbaar voor gebruikt tegoed.
Het contextvenster staat 100.000 tokens toe voor input en output samen. Max output is 16.000 tokens per verzoek. Stel max_tokens om de lengte van de uitvoer te bepalen. Fouten verbruiken geen krediet als ze worden gedetecteerd voordat de verwerking begint. Dit beschermt je saldo tegen onbedoelde loops.
Configuratie en beperkingen
Stel parameters in zoals top_p, seed, en stop sequenties om de output te sturen. Gebruik response_format voor JSON-modus. Function calling wordt ondersteund via tools. Alle parameters volgen de standaard OpenAI-schema. Dit maakt migratie eenvoudig voor bestaande projecten.
Aanvragen zijn beperkt tot 8 gelijktijdige verbindingen per sleutel. De limiet voor de lichaamsgrootte is 8 MB. Deze beperkingen zorgen voor stabiele prestaties. Het uncensored-model behandelt diverse onderwerpen zonder weigering. Pas instellingen aan om perfect bij uw use case te passen.
FAQ
Hoe begin ik met de ongecensureerde AI character API?
Meld je aan met Google of e-mail om direct een API-sleutel te ontvangen. Voeg vooruitbetaald krediet toe via cryptovaluta om verzoeken te versturen. De basis-URL is HTTPS://api.uncensoredaicharacter.com/v1.
Wat gebeurt er als ik een frequentielimiet of fout raak?
U ontvangt een 429-statuscode voor rate limits of 401/402 voor auth/tegoed-problemen. Fouten verbruiken geen tegoed als ze optreden voordat de verwerking begint. Pas uw verzoekfrequentie aan of laad uw saldo op.
Kan ik dit gebruiken met bestaande OpenAI SDK's?
Ja, de API is volledig compatibel met OpenAI. Pas de basis-URL en API-sleutel aan in je clientconfiguratie. Het ondersteunt streaming, JSON-modus en function calling.
Haal nu je sleutel op.
Meld je aan, haal de sleutel op en werk de basis-URL bij. Dat is het.