apillmsourceopen.comHurtigstart
Integrer den ubegrænsede chat-completions-API
Indsæt vores upolerede AI API i din app med én base URL. Få tekstsvare uden afvisninger ved hjælp af standard OpenAI-kompatible protokoller.
Base URL og autentificeringsopsætning
API'en lever ved https://api.apillmsourceopen.com/v1. Ret din SDK til det sted og angiv din nøgle. Du får én aktiv nøgle pr. konto; generering af en ny ugyldiggør den forrige nøgle øjeblikkeligt. Intet telefonnummer er påkrævet for tilmelding. Vi understøtter Google-login eller en standard e-mail- og adgangskode-flow. Dine prompts forlader aldrig vores servere til træningsformål. Denne opsætning fungerer med enhver klient, der accepterer OpenAI V1-formatet.
Send din første completion-anmodning
Send beskeder til chat-endpointet for at få øjeblikkelig tekst tilbage. Model-ID er altid "uncensored". Det håndterer voksne temaer og kontroversielle emner uden at blokere lovligt indhold. Du skal ikke angive en modelversion. Systemet behandler din input og returnerer et svar. Brug standardformatet for beskeder. Denne tilgang sikrer kompatibilitet med eksisterende værktøjer.
Konfigurerer Streaming og Tokenbegrænsninger
Stream-svar ved at indstille stream: true. Du modtager chunks, mens de genereres. Den sidste chunk indeholder fulde tokenbrugsstatistikker. Context-vinduet understøtter op til 100.000 tokens for prompt og completion tilsammen. Maks output pr. anmodning er 16.000 tokens. Hvis du udelader max_tokens, standardværdien er 2.048 tokens. Streaming reducerer den opfattede latens for lange svar. Det tillader også progressiv rendering i din interface.
Aktivering af JSON-tilstand og Function Calling
Brug response_format: {"type": "json_object"} for streng JSON-output. Function calling fungerer via standard tools parameter. Modellen understøtter tool_choice til eksplicit instruktion. Du kan indstille temperature, top_p, og seed for kontrol. Frekvens- og tilstedeværelsesstraffe er også tilgængelige. Stopsekvenser fungerer som forventet. Denne fleksibilitet tillader komplekse integrationer. Struktureret dataudtrækning bliver pålideligt.
Håndtering af fejl og afvisninger på en behagelig måde
Standard HTTP-koder angiver status. En 401 betyder, at din API-nøgle er ugyldig eller udløbet. En 402-fejl signalerer utilstrækkelig forudbetalt kredit. En 429-respons indikerer, at du har ramt hastedsgrænsen. Fejl er gratis; du betaler ikke for mislykkede anmodninger. Den eneste hårde afvisning gælder for seksuelt indhold, der involverer mindreårige. Alt andet passerer igennem. Tjek din saldo regelmæssigt. Retry-logik skal håndtere 429'er med eksponentiel backoff.
Forståelse af hastighedsbegrænsninger og kvoter
Du får 300 anmodninger i minuttet pr. nøgle. Kun 8 anmodninger køres samtidigt pr. nøgle. Request body maxes ud ved 8 MB. Én aktiv nøgle pr. konto sikrer klar sporing af forbrug. En ny nøgle erstatter den gamle øjeblikkeligt. Forudbetalt kredit opkræves efter reelt tokenforbrug. Der er ingen månedlige gebyrer. Kredit udløber ikke. Denne struktur passer til bursty workloads. Forudsigelige omkostninger hjælper med at styre budgetter. Top-ups med krypto tilføjer automatisk bonuskredit.
cURL
curl https://api.apillmsourceopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 256 byte binary blob"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmsourceopen.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.apillmsourceopen.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)Ofte stillede spørgsmål
Er dette en open source LLM API?
Ja, vi leverer en open-weight-model indstillet til uncensored output. Den kører på vores servere, men følger det standard åbne interface. Du får konsistent adfærd uden vendor lock-in. Modellen er ikke GPT, Claude eller nogen anden stor vendor-model.
Hvordan håndterer den ubegrænsede AI-model NSFW-indhold?
Modellen nægner ikke lovligt voksen, fiktivt eller kontroversielt indhold. Den blokerer kun seksuelt indhold, der involverer mindreårig. Dette gør den ideel til NSFW LLM API-anvendelser. Du beholder fuld kontrol over dit indholdsgenereringsflow.
Hvad sker der, hvis jeg overstiger min rate limit?
Du modtager en 429-statuskode med det samme. Der forbruges ingen tokens for disse afviste anmodninger. Du kan prøve igen, efter vinduet er nulstillet. Overvej at reducere parallelle anmodninger til 8 per nøgle. Streaming hjælper med at håndtere throughput effektivt.
Hent din API-nøgle
Tilmeld dig, kopier nøglen, og peg på vores base URL. Done.