GatewayOpenAI-gateway hurtigstartsguide
OpenAI-gateway hurtigstartsguide
Indsæt denne ubegrænsede LLM i din eksisterende OpenAI-kpatible API-infrastruktur ved at opdatere din base URL og autentificeringsheadere. Vi tilbyder et direkte, privacy-først gateway, der behandler tekstanmodninger uden indholdsfilter, hvilket sikrer, at din kode kører uændret.
Installer den standard OpenAI SDK
Start med at tilføje det officielle klientbibliotek til dit projektmiljø. Dette sikrer kompatibilitet med de standard endpoints, vi udsætter. SDK'en håndterer serialisering og autentificeringsheader automatisk, hvilket reducerer boilerplate-kode i din implementering.
- Python:
pip install openai - Node.js:
npm install openai
Verificér, at installationen fuldføres uden afhængighedskonflikter. Vores gateway forventer standard JSON-payloads, så enhver version af SDK'en, der understøtter /v1/chat/completions endpoint vil fungere korrekt.
Konfigurer din base_url og API-nøgle
Peg din klientinstans til vores specifikke gateway-endpoint for at sende anmodninger gennem vores ubegrænsede model. Du skal erstatte standard base URL'en og indsætte din unikke API-nøgle, som du modtager fra dashboardet.
Dine anmodninger vil nu rette sig mod https://api.gatewayopenai.com/v1 i stedet for den standard leverandør. Denne ændring sikrer, at du får adgang til den dedikerede uncensored model uden at modificere din kerne logik.
from openai import OpenAI
client = OpenAI(base_url="https://api.gatewayopenai.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)Autentificeringen afhænger af en enkelt header. Sørg for, at din nøgle er aktiv og ikke udløbet. Gatewayen validerer dette token, før den behandler tokens.
Send din første chat-completion-anmodning
Udfør et simpelt tekst-ind, tekst-ud-opkald for at verificere forbindelse og svar kvalitet. Brug model-ID uncensored for at sikre, at du rammer den korrekte server. Denne test bekræfter, at din API-nøgle har tilstrækkelig kredit, og at din netværkssti er klar.
Send en standard message-object. Svaret vil indeholde genereret tekst uden typiske indholdsafvisninger. Tjek choices array til det genererede indhold.
curl https://api.gatewayopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List 5 Linux commands for disk usage"}]
}'Gennemse svartiden og tokenforbruget. Denne baseline-anmodning etablerer tillid til forbindelsen, før du skalere til mere komplekse prompts.
Aktivér streaming og parser forbrug
Aktivér streaming for at modtage tokens i realtid via Server-Sent Events (SSE). Dette reducerer den opfattede latens for slutbrugere og tillader progressiv rendering af lange output. Indstil stream: true i dine request-parametre.
Parser streamchunksene for at udtrække de endelige tokenforbrugsstatistikker. Den sidste chunk indeholder den fulde tokenoptælling for både input og output. Disse data er afgørende for præcis fakturering, da vi opkræver per token.
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)Håndter delvise svar pænt. Sørg for, at din klient lukker forbindelsen rent, når den sidste chunk er ankommet, for at undgå ressource-lækage.
Brug tools, JSON-tilstand og parametre
Udnyt funktionskald og streng JSON-output til struktureret datagenerering. Aktiver response_format med json_object tvinge gyldige JSON-respons fra modellen. Dette er essentiel for programmatisk integration.
Konfigurér parametre som temperature og top_p til at kontrollere kreativitet. Juster max_tokens for at begrænse outputlængden; standard er 2.048, men du kan angive op til 16.000. Kontekstvinduet understøtter i alt 100.000 tokens.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gatewayopenai.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);Test værktursdefinitioner med enkle eksempler. Verificer, at modellen overholder det schema, der er angivet i din anmodning. Dette sikrer pålidelighed i automatiserede arbejdsgange.
Begrænsninger, fejl og kontekstvindue
Overvåg dine hastighedsbegrænsninger og fejlkode for at opretholde en stabil integration. Gatewayen håndhæver 300 forespørgsler i minuttet pr. nøgle og tillader 8 samtidige forespørgsler. Overskridelse af disse grænser udløser en 429-fejl.
Håndter autentificeringsfejl (401) og manglende kredit (402) hurtigt. En 401-indikator betyder en ugyldig eller udløbet API-nøgle. En 402 betyder, at din forudbetalte kredit er opbrugt; top op via krypto for at genoptage servicen. Grænserne for anmodningskroppen er 8 MB.
Din kontekstvindu-grænse spænder over 100.000 tokens inklusiv både prompt og completion. Planlæg dit token-budget tilsvarende for at undgå forkortelse. Fejl forbruger ikke kredit, hvilket beskytter din balance under forsøg.
Almindelige spørgsmål
Hvad er OpenAI Gateway base-URL til denne ubegrænsede LLM?
Base-URL er HTTPS://api.gatewayopenai.com/v1. Opdater din SDK-konfiguration, så den peger på denne adresse i stedet for standard leverandør-endpoint.
Hvordan håndterer jeg streaming-svar i min applikation?
Angiv stream-parameteren til true i din anmodning. Gatewayen returnerer Server-Sent Events (SSE), der indeholder token-chunks. Parse den sidste chunk for at hente totalt tokenforbrug til faktureringsverifikation.
Hvad sker der, hvis jeg overskrider hastedsbegrænsningen eller løber tør for kredit?
Overskridelse af grænsen på 300 anmodninger i minuttet returnerer en 429-fejl. Udløb af kredit returnerer en 402-fejl. Du kan opfylde kontant øjeblikkeligt med USDT eller USDC for at genoptage tjenesten uden nedetid.
Hent din API-nøgle
Tilmeld dig, kopier nøglen, og opdater din base URL. Det er alt, der er til det.