LLM-api-key-proxy API-referentie
Dit is een documentatie voor een ongecureerde LLM-API voor ontwikkelaars die een drop-in OpenAI-compatible eindpunt willen. Verander je basis-URL en API-sleutel om van provider te wisselen zonder code te herschrijven.
Authenticatie en basis-URL
De llm-api-key-proxy gebruikt standaard API-sleutelauthenticatie. Je geeft je sleutel door in de Authorization header. Meld je aan met Google of e-mail om direct je sleutel te ontvangen. Er is geen telefoonnummer nodig voor de proefversie. Gebruik deze basis-URL voor alle verzoeken: https://api.llmapikeyproxy.com/v1. Je sleutel is gekoppeld aan één account. Een nieuwe sleutel vervangt de oude direct.
Eerste verzoek
Stuur een POST-verzoek naar /v1/chat/completions. De model-ID is altijd uncensored. Dit is een tekst-only API. Je krijgt tekst in en tekst uit. Geen embeddings of afbeeldingen worden ondersteund. Het model antwoordt zonder weigeringen voor wettelijke volwassen inhoud. Controleer de limieten voordat je bulkverzoeken verstuurt.
curl https://api.llmapikeyproxy.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 date?"}]
}'
Python SDK Integratie
Gebruik de officiële OpenAI Python-bibliotheek. Stel de basis-URL in op ons eindpunt. Geef je API-sleutel op. De client verwerkt serialisatie automatisch. Je kunt resultaten streamen of volledige antwoorden ontvangen. De model-ID blijft uncensored bij elke aanroep. Dit zorgt voor compatibiliteit met bestaande codebases. U verandert alleen de URL en de sleutel.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapikeyproxy.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 SDK-gebruik
Initialiseer de OpenAI-client met uw aangepaste basis-URL. Geef de API-sleutel door. De verzendopmaak komt overeen met de standaard OpenAI-schema. U kunt het async/await-patroon gebruiken voor schone code. De respons bevat de gegenereerde tekst en token-gebruik. Dit werkt in elke Node.js-omgeving. Het is een eenvoudige drop-in vervanging.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapikeyproxy.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-responsen
Activeer streaming door stream: true. De API retourneert gegevens via Server-Sent Events (SSE). Elke chunk bevat een deel van het antwoord. De laatste chunk bevat het totale token-gebruik. Dit vermindert de waargenomen latentie voor lange uitvoeren. Je kunt tokens real-time verwerken. Dit is nuttig voor interactieve toepassingen.
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)
Limieten en foutafhandeling
De rate limits zijn 300 verzoeken per minuut per sleutel. Gelijktijdige verzoeken zijn beperkt tot 8. De request body moet kleiner zijn dan 8 MB. Een 401-fout betekent dat je sleutel ongeldig is. Een 402-fout geeft aan dat er onvoldoende tegoed is. Een 429-fout signaleert rate limiting. Het contextvenster is 100,000 tokens. De output is maximaal 16,000 tokens. Fouten en weigeringen verbruiken geen tegoed.
Veelgestelde vragen
Wat is het contextvenster voor de llm-api-key-proxy?
Het contextvenster is 100.000 tokens, zowel prompt als completion tellend. Je kunt tot 16.000 tokens per verzoek genereren. Als je max_tokens niet instelt, is de standaardwaarde 2.048 tokens.
Hoe ga ik om met rate limits en fouten?
Je bent beperkt tot 300 verzoeken per minuut en 8 gelijktijdige verzoeken. Een 429-fout betekent dat je de rate limit hebt bereikt. Een 401-fout geeft een ongeldige sleutel aan, terwijl een 402-fout betekent dat je je tegoed moet opladen.
Ondersteunt deze API streaming?
Ja, je kunt streaming inschakelen door de stream-parameter in te stellen op true. De API retourneert data via Server-Sent Events (SSE). Het laatste chunk bevat het totale tokengebruik voor het verzoek.
Genereer nu je sleutel
Registreer, haal de sleutel op en pas je base URL aan. Eenvoudige configuratie.