NL ▾

openaiapiproxy.comOpenAI API-proxy: Wissel van client in drie regels

OpenAI API-proxy: Wissel van client in drie regels

Koppel je bestaande OpenAI-client aan onze ongecensureerde endpoint door twee omgevingsvariabelen aan te passen. Deze gids behandelt de essentiële setup voor Python, Node en streamingverzoeken.

uncensoredhttps://api.openaiapiproxy.com/v1

Vereisten en configuratie

Om onze openai api proxy te gebruiken, heb je de officiële SDK voor je taal en een geldige API-sleutel nodig. Meld je aan op het dashboard om je sleutel direct te ontvangen. Je hebt geen creditcard nodig voor de proefversie. Stel twee omgevingsvariabelen in: OPENAI_API_KEY met je sleutel, en OPENAI_BASE_URL die wijst naar ons endpoint. Deze aanpak zorgt ervoor dat je bestaande code zonder aanpassingen werkt, als een transparante LLM proxy voor je applicaties.

Onze service gebruikt de standaard uncensored model-ID. Omdat we een single-model proxy zijn, hoef je geen complexe routinglogica te beheren. De basis-URL is https://api.openaiapiproxy.com/v1. Eenmaal geconfigureerd, behandelt je client onze service precies als elk ander OpenAI-compatible endpoint.

Eerste verzoek en Python-setup

Begin met het versturen van een eenvoudig chat completion-verzoek. Dit bevestigt je authenticatie en connectiviteit. Het volgende voorbeeld gebruikt een eenvoudige tekst-prompt om het ongecensureerde gedrag te verifiëren. Vervang de voorbeeldwaarden door je eigen referenties.

Voor Python-ontwikkelaars regelt de officiële openai bibliotheek de complexiteit. Je wijst de client simpelweg naar onze basis-URL. De onderstaande code toont een standaard synchronisch verzoek. Het stuurt een prompt en retourneert de respons van het model. Dit is de snelste manier om je integratie te verifiëren.

Zorg ervoor dat je omgevingsvariabelen zijn geladen voordat je de client-instantie maakt. De SDK gebruikt automatisch het standaard OpenAI-formaat voor verzoeken en responsen.

Node.js-integratie

Als je bouwt met Node.js is het proces identiek aan Python. Gebruik de @ai-sdk/openai of de officiële openai npm-pakket. Wijs de client naar onze basis-URL en geef je API-sleutel op. De SDK regelt de JSON-serialisatie en HTTP-verzoeken voor je.

Deze setup werkt met elke OpenAI-compatible clientbibliotheek. Je kunt je bestaande prompttemplates en berichtstructuren hergebruiken. Het responsformaat komt overeen met de standaard OpenAI-schema, waardoor het eenvoudig is om later tussen providers te wisselen.

Vergeet niet fouten af te handelen met grace. Netwerkproblemen of ongeldige sleutels retourneren standaard HTTP-foutcodes. Raadpleeg de documentatie voor je specifieke SDK-versie voor gedetailleerde foutafhandeling.

Streaming-responsen

Voor realtime-applicaties schakel je streaming in om tokens te ontvangen zodra ze worden gegenereerd. Dit vermindert de waargenomen latentie voor eindgebruikers. De SDK ondersteunt Server-Sent Events (SSE) native. Je iterereert over de responsstream om elke token te verwerken.

Streaming is ideaal voor chatinterfaces waar gebruikers directe feedback verwachten. Het model genereert continu tekst en je kunt elke token aan de UI toevoegen. Dit biedt een soepelere gebruikerservaring vergeleken met wachten op de volledige respons.

Het streaming-endpoint gebruikt dezelfde basis-URL en authenticatie. Je hoeft alleen de stream-flag in je verzoekparameters in te schakelen. De SDK regelt de levenscyclus van de verbinding en foutherstel.

Rate limits en beperkingen

Onze API handhaaft strikte limieten om betrouwbaarheid te garanderen. Je mag 300 verzoeken per minuut per API-sleutel uitvoeren. De maximale verzoeklichaamsgrootte is 8 MB. Als je het rate limit overschrijdt ontvang je een 429-statuscode. Implementeer exponentiële backoff in je client om deze fouten af te handelen.

Authenticatiefouten retourneren een 401-status als de sleutel ongeldig of ingetrokken is. Betalingsproblemen retourneren een 402-status wanneer je prepaid tegoed op is. Opwaarderingen zijn direct beschikbaar via crypto (USDT of USDC). Je prepaid tegoed vervalt nooit, dus je kunt betalen naarmate je gebruikt.

Het contextvenster is 100.000 tokens voor zowel input als output samen. Plan je prompts dienovereenkomstig om truncatie te vermijden. Het model stopt met genereren als het de limiet bereikt.

Modellen en contentbeleid

Het enige beschikbare model is uncensored, een open-weight model geoptimaliseerd voor wettelijke volwassen inhoud en creatief schrijven. Het weigert controversiële of expliciete onderwerpen niet standaard. Dit maakt het ideaal voor use cases waar standaard modellen te restrictief kunnen zijn.

We bieden geen embeddings, image generatie of audio verwerking. Dit is een tekst-only API. Het model is geen GPT, Claude of enig ander vendor-model. Het is specifiek afgestemd op onze infrastructuur.

Seksuele inhoud met minderjarigen wordt altijd geblokkeerd. Alle andere wettelijke inhoud is toegestaan. We gebruiken je prompts niet voor training. Je gegevens blijven privé en worden alleen gebruikt om de respons voor je verzoek te genereren.

cURL

curl https://api.openaiapiproxy.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python

from openai import OpenAI

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

API-specificaties

Alle echte limieten en functies van de API op één plek — controleer ze voordat je opwaardeert.

OnderdeelWaarde
API-formaatOpenAI-compatibel: elke OpenAI-SDK werkt — vervang alleen base URL en sleutel
Base URLhttps://api.openaiapiproxy.com/v1
AuthenticatieAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
Model-IDuncensored
Function callingja — tools, tool_choice; antwoorden bevatten tool_calls, ook bij streaming; resultaten als role: tool
Parameterstemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Streamingja — server-sent events; het laatste deel bevat het tokenverbruik
Contextvenster64.000 tokens (invoer + uitvoer)
Max. uitvoertot de rest van het venster van 64.000 tokens; max_tokens optioneel (geen aparte limiet)
JSON-modusresponse_format: {"type": "json_object"}
Rate limit300 verzoeken per minuut per sleutel
ResponsheadersX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Verzoekgroottetot 8 MB
Gelijktijdige verzoekentot 8 tegelijk per sleutel
Bonus+5% vanaf $50, +10% vanaf $100
Gratis proeftegoed$0,50 voor 7 dagen, zonder kaart · Proefsleutel: 2 parallelle verzoeken, 60 per minuut; volledige limieten (8 en 300) na eerste opwaardering
Afrekeningprepaid tegoed op basis van echt verbruik; fouten en weigeringen zijn gratis
OpwaarderenUSDT (TRC20) of USDC (Base), elk heel bedrag van $10 tot $500
Prijs$0,25 per 1 mln invoertokens · $1,00 per 1 mln uitvoertokens
Geldigheidbetaald tegoed verloopt niet, geen abonnement
InloggenGoogle of e-mail en wachtwoord
Inhoudinhoud voor volwassenen toegestaan; seksuele inhoud met minderjarigen wordt geweigerd
Sleutelséén actieve sleutel per account; een nieuwe vervangt de oude

Foutcodes

Fouten komen als JSON met een vaste type; mislukte of geweigerde verzoeken kosten niets.

CodeTypeBetekenis
400bad_requestongeldige JSON, lege berichten, verkeerde parameter of context te lang
401missing_key · invalid_key · key_revokedsleutel ontbreekt, is onjuist of is vervangen
402no_creditgeen tegoed — waardeer op en ga direct verder
403content_blockedseksuele inhoud met minderjarigen — geweigerd, niet gerekend
404not_foundonbekend endpoint
413request_too_largebody groter dan 8 MB
429rate_limited · concurrencymeer dan 300/min of 8 tegelijk — wacht en probeer opnieuw
503upstream_busymodel bezet — probeer het over enkele seconden opnieuw

Vragen en antwoorden

Moet ik mijn code wijzigen om deze API te gebruiken?

Nee. Als je code de standaard OpenAI SDK gebruikt hoef je alleen de basis-URL en de API-sleutel omgevingsvariabelen bij te werken. De verzoek- en responsformaten zijn identiek.

Wat gebeurt er als ik geen tegoed meer heb?

Verzoeken retourneren een 402-statuscode. Je kunt je account direct opwaarderen met crypto (USDT of USDC). Je bestaande prepaid tegoed vervalt nooit.

Is het ongecensureerde model hetzelfde als GPT-4?

Nee. Het is een open-weight model dat op onze eigen GPU-servers draait. Het is afgestemd op minder inhoudsweigeringen, maar heeft een andere architectuur en trainingsset dan GPT of Claude.

Je sleutel is nog maar één formulier verwijderd

Maak een account aan, kopieer de sleutel, pas de basis-URL aan. Dat is de hele setup.

API-sleutel aanvragen