nl ▾
Maak sleutels

API Documentatie

Drop-in Compatibiliteit voor je bestaande stack. Pas de basis-URL en sleutel aan, houd de code.

Snelstart: Wijzig base_url

Begin met het bijwerken van twee variabelen. Wijs je client aan naar https://api.proxyllm.cc/v1 en gebruik je gegenereerde sleutel. Het eindpunt imiteert de structuur van OpenAI chat-completies exact. Je hebt geen nieuwe bibliotheken of complexe adapters nodig. Vervang gewoon het eindpunt en het token, en voer je bestaande logica uit.

curl https://api.proxyllm.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List five common CSS layout techniques for modern web design."}]
  }'

Authenticatie en sleutels

Genereer een sleutel via het dashboard en voeg deze toe via de Authorization header. Elk account heeft één actieve sleutel; het aanmaken van een nieuwe intrekt de oude. Gebruik Bearer your_api_key voor standaardverzoeken. Het systeem weigert ongeldige tokens onmiddellijk.

Chat Completions Endpoint

Verstuur POST-verzoeken aan /v1/chat/completions met een messages-array. De model ID is uncensored. Het verwerkt tekstgeneratie zonder standaard weigeringen voor wettelijk volwassen inhoud. Stel max_tokens om de lengte van de uitvoer te bepalen; de standaardwaarde is 2.048 tokens.

from openai import OpenAI

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

Streaming en SSE

Activeer streaming door stream: true in je request payload. De API retourneert Server-Sent Events (SSE) voor real-time tokenlevering. Tokenverbruiksstatistieken verschijnen in de laatste chunk van de stream. Dit vermindert de waargenomen latentie voor grote antwoorden.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.proxyllm.cc/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 en JSON-modus

Definieer tools in de tools parameter voor gestructureerde uitvoer in. Het model ondersteunt zowel function calling als strikte JSON-indeling via response_format. Gebruik json_object om geldige JSON-structuren te forceren. De parameters voor temperatuur en top_p stellen je in staat de creativiteit fijn af te stemmen.

Rate Limits en fouten

Verwacht 401 voor ongeldige sleutels en 402 als het tegoed op is. De limiet is 300 verzoeken per minuut per sleutel. Gelijktijdige verzoeken zijn beperkt tot acht tegelijk. De contextvenster omvat 100.000 tokens in totaal. Verwerk 429-fouten door exponentiële backoff te implementeren in uw clientlogica.

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)
01

Veelgestelde vragen

Wat is de contextvenstergrootte voor deze LLM-proxy?

Het totale contextvenster is 100.000 tokens, zowel prompt als completion samen. Je kunt tot 16.000 outputtokens per aanroep aanvragen. Als je de parameter max_tokens weglaat, gebruikt het systeem standaard 2.048 tokens.

Ondersteunt de API function calling?

Ja, het model ondersteunt tool use en function calling. Je kunt ook strikte JSON-output afdwingen met de response_format-parameter. Dit zorgt voor gestructureerde gegevens voor programmatische integratie.

Hoe verzorg ik streamingantwoorden?

Stel de stream-parameter in op true in je request body. De API retourneert Server-Sent Events (SSE) met tekstchunks. Gebruiksgegevens van tokens verschijnen in de laatste chunk van de stream.

Uw API-sleutel is slechts een formulier verwijderd

Registreer, haal je sleutel op en pas je basis-URL van het eindpunt aan. Eenvoudige integratie.