Basis-URL en authenticatie
Wijs je client op https://api.codingapi.cc/v1 en stuur je sleutel in de header.
Haal je referentie op vanuit het dashboard na het inloggen met Google of e-mail. De API verwacht standaard OpenAI-autorisatie. Geef Authorization: Bearer YOUR_KEY bij elke request. Fouten zoals 401 betekenen dat de sleutel ongeldig of ontbrekend is.
Elk account heeft één actieve sleutel. Het genereren van een nieuwe sleutel intrekt de oude direct. Je kunt sleutels beheren op de dashboardpagina.
Chat completions endpoint
Stuur berichten naar POST /v1/chat/completions en ontvang tekstuitvoer.
De model-ID is uncensored. Het antwoordt zonder filtering voor wettelijk volwassen inhoud. Gebruik de standaard berichtstructuur met role en content velden.
curl https://api.codingapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if python list is sorted"}]
}'Requests retourneren JSON. Als je gestructureerde gegevens nodig hebt, schakel dan de JSON-modus in via de response_format parameter. De API ondersteunt streaming- en niet-streaming-antwoorden.
Python SDK integratie
Gebruik de officiële OpenAI Python-bibliotheek voor eenvoudige integratie.
Stel de basis-URL in op ons eindpunt. De bibliotheek verwerkt serialisatie automatisch. Geef je API-sleutel door via omgevingsvariabelen of expliciete argumenten.
from openai import OpenAI
client = OpenAI(base_url="https://api.codingapi.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)Fouten worden gegenereerd als standaard uitzonderingen. Verwerk 402 betalingsfouten door uw cryptokrediet op te waarderen. Het model genereert tekst op basis van uw promptgeschiedenis. Context wordt behouden binnen het venster.
Node SDK-gebruik
Installeer het OpenAI Node.js-pakket voor JavaScript-projecten.
Configureer de client met onze basis-URL en je sleutel. De syntaxis lijkt op die van de Python-bibliotheek. Maak een completion-aanroep met je system- en user-berichten.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codingapi.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);De respons bevat de gegenereerde tekst en tokengebruik. Controleer het usage-object voor het aantal input- en outputtokens. De facturatie wordt afgeschreven van je vooruitbetaalde saldo. Credits vervallen niet.
Streaming en tokens
Activeer streaming door stream: true in je request.
Ontvang tekstchunks terwijl ze worden gegenereerd. De laatste chunk bevat het totale tokengebruik voor het verzoek. Dit maakt realtime weergave van code of tekst mogelijk.
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)Parseer de SSE-gebeurtenissen om delta-inhoud te extraheren. Aggregeer de tekst om de volledige respons te vormen. Token-tellingen helpen u uw prepaid creditgebruik nauwkeurig te monitoren.
Limieten, fouten en context
Het contextvenster is 100.000 tokens voor prompt en voltooiing samen.
De maximale uitvoer per verzoek is 16.000 tokens. Stel max_tokens om uitvoerlengte te regelen. Standaard output is 2.048 tokens als niet gespecificeerd. Snelheidslimieten zijn 300 aanvragen per minuut per sleutel.
Handle 402 fouten door aan te vullen via crypto. 429 wijst op snelheidsbeperking. Pauzeer en probeer opnieuw met exponentiële backoff. Request-lichamen moeten onder de 8 MB blijven. Deze beperkingen zorgen voor stabiele inferentie voor je codetaken.