Base URL és hitelesítés
Irányítsd a kliensed erre https://api.codingapi.cc/v1 és küldje a kulcsát a fejlécben.
Szerezze meg hitelesítő adatait a műszerfalról Google vagy e-mail bejelentkezés után. Az API szabványos OpenAI hitelesítést vár. Adja át Authorization: Bearer YOUR_KEY minden kéréssel együtt. Hibák, mint például 401 azt jelentik, hogy a kulcs érvénytelen vagy hiányzik.
Minden fiók egy aktív kulccsal rendelkezik. Az új kulcs generálása azonnal visszavonja a régit. A kulcsokat a kezelőfelületen kezelheti.
Chat completions végpont
Küldjön üzeneteket a POST /v1/chat/completions és szöveges kimenetet kap.
A modell azonosítója uncensored.Válaszol szűrés nélkül jogszerű felnőtt tartalomra. Használja a szabványos üzenetszerkezetet ezzel role és content mezőket.
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"}]
}'A kérések JSON formátumban térnek vissza. Ha strukturált adatokra van szüksége, engedélyezze a JSON módot a következő segítségével: response_format paraméter. Az API támogatja a streamelt és nem streamelt válaszokat.
Python SDK integráció
Használja a hivatalos OpenAI Python könyvtárat a könnyű integrációhoz.
Állítsa be a bázis URL-t az endpointunkra. A könyvtár automatikusan kezeli a szerializálást. Adja meg API kulcsát környezeti változók vagy explicit argumentumok révén.
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)A hibák szabványos kivételekként jelennek meg. Kezelje őket 402 payments hibákat a kriptó hitel feltöltésével. A modell szöveget generál a prompt előzményei alapján. A kontextus megmarad az ablakon belül.
Node SDK használat
Telepítse az OpenAI Node.js csomagot JavaScript projektekhez.
Konfigurálja az ügyfélt az alap URL-ünkkel és a kulcsával. A szintaxis másolja a Python könyvtárat. Hozzon létre egy completion hívást a rendszer- és felhasználói üzenetekkel.
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);A válasz tartalmazza a generált szöveget és a token-felhasználást. Az usage objektumban ellenőrizheti a bemeneti és kimeneti tokenek számát. A számlázás a előre fizetett egyenlegről történik. A hitelek nem járnak le.
Streamelés és tokenek
Engedélyezze a streamelést úgy, hogy stream: true a kérésben.
Szövegrészleteket kap, ahogy azok generálódnak. Az utolsó rész tartalmazza a kérés teljes tokenfelhasználását. Ez lehetővé teszi a kód vagy szöveg valós idejű megjelenítését.
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)Elemzze az SSE eseményeket a delta tartalom kinyeréséhez. Aggregateálja a szöveget a teljes válasz létrehozásához. A tokenmegszámolás segít pontosan nyomon követni az előleges hitelkeret felhasználását.
Korlátok, hibák és kontextus
A kontextusablak 100 000 token a prompt és a completion együttvéve.
A maximális kimenet kérésenként 16 000 token. Állítsa be max_tokens a kimeneti hosszúság vezérléséhez. Az alapértelmezett kimenet 2,048 token, ha nincs megadva. A sávszélesség-korlátok: kulcsonként percenként 300 kérés.
Kezelő 402 hibák a kriptovalutával történő feltöltéssel. 429 sebességkorlátozást jelez. Szüneteltess és próbáld újra exponenciális backoffbal. A kéréstörzseknek 8 MB alatt kell maradniuk. Ezek a korlátok biztosítják a stabil inferenciát a kódolási feladataidhoz.