Hurtig start: Din første anmodning
Send din første besked til den uncensored model straks. Brug standard chat-completions endpoint til at generere tekst. Modellen svarer på naturlige sprog prompts uden indholdsafvisninger til lovligt voksenbrug. Denne opsætning virker med enhver OpenAI-kompatibel klient.
Start med at installere SDK'en til dit foretrukne sprog. Konfigurer derefter din API-nøgle. Følgende eksempel viser en grundlæggende curl-anmodning for at teste forbindelsen.
Du kan justere parametre som temperatur for at kontrollere tilfældigheden. Svaret returnerer genereret tekst direkte. Denne enkle flow giver dig mulighed for at verificere, at API'et fungerer, før du bygger kompleks logik.
curl https://api.apiaicharacter.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 API rate limit status?"}]
}'
Base URL og autentificering
Forbind ved hjælp af den dedikerede base-URL til denne API. Erstat standard-endpointet med vores hosted server-adresse. Dette sikrer, at dine requests når den ucensurerede model direkte. Autentificering afhænger af en enkelt API-nøgle pr. konto.
Generér din nøgle via dashboardet. Angiv den i Authorization-headeren som en Bearer-token. Denne metode er kompatibel med standard OpenAI SDK'er. Du kan skifte udbydere ved kun at ændre base-URL'en og nøglen.
Hold din nøgle sikker. Den giver fuld adgang til din forudbetalte kredit. Nøglen erstatter enhver tidligere aktiv nøgle øjeblikkeligt ved generering.
Endpoints: Chat Completions
Interager med modellen via chat-completions-endpointet. Dette er det eneste tilgængelige endpoint til tekstgenerering. Det accepterer beskeder og returnerer genereret tekst. Ingen embeddings, billeder eller lyd understøttes.
Send en POST-anmodning til chat-ruten. Inkluder dine system- og brugermeldinger i kroppen. Modellen behandler konteksten og genererer et svar. Du kan bruge JSON-tilstand til struktureret output.
Function calling understøttes også. Definer værktøjer, og lad modellen afgøre, hvornår de skal bruges. Denne fleksibilitet muliggør komplekse agent-arbejdsgange. Svaret indeholder det genererede indhold og token-forbrug.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiaicharacter.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)
Parametre: Temperatur, Top P og Stop
Styr outputstilen ved hjælp af standardparametre. Juster temperaturen for at ændre kreativiteten. Lavere værdier gør svar mere deterministiske. Højere værdier introducerer mere variation.
Brug top P til at filtrere usandsynlige ord. Dette hjælper med at opretholde sammenhæng, mens det tillader kreativitet. Indstil stopsekvenser til at afslutte generering ved specifikke markører. Dette er nyttigt til at kontrollere dialogstruktur.
Seed-parameteren giver reproducerbare resultater. Brug den, når du fejlsøger dine prompts. Disse parametre giver dig præcis kontrol over modellens adfærd. Finjuster dem for at matche din applikations behov.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiaicharacter.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 og Token-forbrug
Modtag svar i realtid ved hjælp af server-sent events. Streaming reducerer den opfattede latens for brugere. API'et sender tokens, mens de genereres. Dette skaber en glattere læseoplevelse.
Tokenforbrug rapporteres i den sidste chunk. Dette giver dig mulighed for at spore omkostninger nøjagtigt. Fakturering baseres på faktiske forbrugte tokens. Fejl og afslag medfører ikke gebyrer.
Implementer en stream-håndterer til at behandle data. Opdater din UI, mens tokens ankommer. Denne tilgang er ideel til chatgrænseflader. Modellen understøtter streaming til alle anmodningstyper.
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)
Rate Limits og Begrænsninger
Forstå begrænsningerne for at undgå tjenesteaflad. Du kan lave 300 anmodninger i minuttet per nøgle. Samtidige anmodninger er begrænset til otte samtidigt. Anmodningskroppen må ikke overstige 8 MB.
Håndter fejl elegant. En 401-status betyder, at din nøgle er ugyldig. En 402-status indikerer utilstrækkelig kredit. En 429-status signalerer, at du har ramt hastighedsgrænsen.
Kontekstvinduet understøtter i alt 100.000 tokens. Dette omfatter både prompt og completion. Maks output er 16.000 tokens pr. anmodning. Indstil max_tokens for at kontrollere outputlængden. Fejl er gratis, så retry-logik er sikker.
Almindelige spørgsmål
Hvad er character.ai API-alternativet til ubegrænsede apps?
Denne API tilbyder en ucensureret LLM-alternativ til udvikling af NSFW-tolerante applikationer. Den bruger samme chat-completions-struktur som character.ai API, men giver direkte kontrol over moderation og prompts. Du kan integrere den i eksisterende projekter ved at opdatere base_url.
Hvordan håndterer jeg ratelimits og fejl?
Limits are 300 requests per minute and eight concurrent requests. Errors like 401 (invalid key) or 402 (no credit) require action. A 429 error means you should wait before retrying. Errors do not consume credit, so you can retry safely.
Hvad er størrelsen på context window?
Modellen understøtter et kontekstvindue på 100.000 tokens. Denne total omfatter både input- og output-tokens. Du kan angive et max output på 16.000 tokens. Dette giver mulighed for lange samtaler uden at miste kontekst.
Få din API-nøgle nu
Tilmeld dig, kopier din nøgle, og opdater din base URL. Det er alt den konfiguration, der kræves.