da ▾
Få din nøgle

Integrationsguide til den ubegrænsede LLM

Indsæt vores upolerede LLM i din eksisterende stack. Brug den OpenAI-kompatible API til at få rå, ufiltrerede tekstsvare uden at modificere din klientlogik.

Base URL og autentificering

Vores API leveres på https://api.localuncensoredllm.com/v1. Du autentificerer ved at sende din nøgle i Authorization header. Denne opsætning efterligner standard OpenAI-integrationer. Du behøver ikke kompleks routing-logik. Base URL håndterer al anmodningsdirigering.

  • Brug Bearer <YOUR_API_KEY> for autorisation.
  • Nøglen genereres øjeblikkeligt ved tilmelding.

Dette sikrer, at dine prompts sendes direkte til vores uncensored model. Der er ingen middleware, der filtrerer dit input. Du får rå adgang til modellens funktioner med det samme.

POST /v1/chat/completions: Sending af dit prompt

Send en JSON-payload til chat-completions-endpointet. Dette er den standardmåde at få tekst-svar fra modellen på. Du definerer meddeholdelsesindholdet og systeminstruktionerne. Modellen behandler din input og returnerer en gennemførelse.

curl https://api.localuncensoredllm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summit height in meters"}]
  }'

Dette endpoint håndterer alle dine tekstgenereringsbehov. Du kan justere parametre som temperature og top_p. Svaret indeholder den genererede tekst og token-brugsstatistik. Det er simpelt, direkte og pålideligt.

GET /v1/models: Verificering af dit endpoint

Kør forespørgsel på models-endpointet for at bekræfte forbindelsen. Dette returnerer en liste over tilgængelige modeller. Du bør se uncensored i svaret. Dette bekræfter, at din nøgle er gyldig, og at tjenesten kører.

from openai import OpenAI

client = OpenAI(base_url="https://api.localuncensoredllm.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)

Brug dette til at verificere din opsætning, før du sender tunge belastninger. Det er en hurtig sanity-check. Hvis endpointet responderer, fungerer din integration korrekt. Du kan fortsætte med tillid.

Streaming, JSON-tilstand og værktøjskald

Aktivér streaming ved at indstille stream: true. API'en returnerer chunks, mens de genereres. Dette reducerer den opfattede latens for lange svar. Du kan også tvinge JSON-output ved hjælp af response_format. Dette er nyttigt til parsing af strukturerede data.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.localuncensoredllm.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);

Function calling understøttes via tools parameter. Definer dine værktøjer i standard OpenAI-formatet. Modellen vil outputte værktøjskald, når det er passende. Dette muliggør komplekse agent-workflows. Alt fungerer inden for den samme API-kontrakt.

Rate limits og konkurrence

Hver API-nøgle er begrænset til 300 anmodninger i minuttet. Du kan have op til 8 samtidige anmodninger. Dette forhindrer, at enkelte klienter monopoliserer ressourcer. Grænsen er pr. nøgle, ikke pr. konto. Håndtér dine nøgler tilsvarende.

  • Maks. request body størrelse er 8 MB.
  • Overskridelse af grænserne returnerer en 429-fejl.

Planlæg dit throughput baseret på disse begrænsninger. Systemet er designet til jævn, højvolumen brug. Trafiktoppe håndteres inden for det samtidige anmodningsvindue.

Fejl, kreditter og context window

En 401-fejl betyder, at din nøgle er ugyldig. En 402-fejl indikerer utilstrækkelig kredit. Oplad via krypto for at fortsætte. Fejl forbruger ikke din kredit. Dette sikrer, at du kun betaler for succesfulde svar.

Kontekstvinduet er på 100.000 tokens. Dette omfatter både prompt og completion. Du kan indstille standard max_tokens til 2.048, hvis det er nødvendigt. Dine prompts bruges ikke til træning. Privatlivets integritet opretholdes gennem hele processen.

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)

Almindelige spørgsmål

Hvad er kontekstvinduet for den ubegrænsede LLM?

Kontekstvinduet er på 100.000 tokens, hvilket dækker både prompt og completion. Du kan generere op til 16.000 tokens pr. request. Hvis du ikke angiver max_tokens, er grænsen 2.048 tokens.

Hvordan håndterer jeg fejl og refusioner?

Fejl som 401 eller 429 forbruger ikke din forudbetalte kredit. Kun succesfulde svar opkræves. Kreditter udløber aldrig. Hvis du er dobbeltopkrævet, skal du kontakte support via Support-siden for en korrektion.

Er dette API kompatibelt med OpenAI SDKs?

Ja, det er fuldt ud OpenAI-kompatibelt. Du kan bruge de standard OpenAI SDK'er ved at opdatere base-URL'en og API-nøglen. Slutpunkterne og svarformaterne afspejler OpenAI-specifikationen. Dette giver nem drop-in integration.

Hent din nøgle nu

Tilmeld dig, kopier tokenet, og peg din klient til base URL'en. Done.

Få din nøgle