Bas URL och autentisering
Pekad ut din klient till https://api.codingapi.cc/v1 och skicka din nyckel i headern.
Hämta dina inloggningsuppgifter från kontrollpanelen efter att ha loggat in med Google eller e-post. API:et förväntar sig standard OpenAI-autorisering. Skicka Authorization: Bearer YOUR_KEY med varje begäran. Fel som 401 betyder att nyckeln är ogiltig eller saknas.
Varje konto har en aktiv nyckel. Generering av en ny nyckel återkallar den gamla omedelbart. Du kan hantera nycklar på dashboard-sidan.
Slutpunkt för chattkomplettering
Skicka meddelanden till POST /v1/chat/completions och ta emot textoutput.
Modell-ID:t är uncensored. Det svarar utan filter för lagligt vuxeninnehåll. Använd den standard meddelandestrukturen med role och content fält.
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"}]
}'Förfrågningar returnerar JSON. Om du behöver strukturerad data, aktivera JSON-läge via response_format parameter. API:et stöder strömmade och icke-strömmade svar.
Integration av Python SDK
Använd det officiella OpenAI Python-biblioteket för enkel integration.
Ställ in bas-URL:en till vår slutpunkt. Biblioteket hanterar serialisering automatiskt. Ange din API-nyckel via miljövariabler eller explicita argument.
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)Fel returneras som standardiserade undantag. Hantera 402 betalningsfel genom att ladda upp din crypto-kredit. Modellen genererar text baserat på din prompt-historik. Kontext bevaras inom fönstret.
Node SDK-användning
Installera OpenAI Node.js-paketet för JavaScript-projekt.
Konfigurera klienten med vår bas-URL och din nyckel. Syntaxen speglar Python-biblioteket. Skapa ett slutförandeanrop med dina system- och användarmeddelanden.
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);Svaret innehåller den genererade texten och tokenanvändning. Kontrollera objektet "usage" för antalet inmatnings- och utmatningstokens. Fakturering dras från din förbetalda balans. Krediter löper inte ut.
Strömning och tokens
Aktivera strömning genom att ställa in stream: true i din begäran.
Ta emot textbitar när de genereras. Den sista biten innehåller total tokenanvändning för förfrågan. Detta gör att du kan visa kod eller text i realtid.
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)Analysera SSE-händelserna för att extrahera delta-innehåll. Aggregera texten för att bilda det kompletta svaret. Tokenräkningar hjälper dig att övervaka din förbetala kreditanvändning noggrant.
Gränser, fel och kontext
Kontextfönstret är 100 000 tokens för prompt och output tillsammans.
Max output per begäran är 16 000 tokens. Ställ max_tokens för att styra utdatalängd. Standard utdata är 2,048 tokens om inte angivet. Hastighetsbegränsningar är 300 begäranden per minut per nyckel.
Hantera 402 fel genom att ladda upp via krypto. 429 indikerar hastighetsbegränsning. Pausa och försök igen med exponentiell backoff. Begärankroppar måste hålla sig under 8 MB. Dessa begränsningar säkerställer stabil inferens för dina kodningsuppgifter.