Hitelesítés és API-kulcsok
Kezdje azáltal, hogy fiólt hoz létre, hogy azonnal megkapja API-kulcsát. Regisztrálhat Google-fiókkal vagy e-mail-jelszóval, telefonnummer nélkül. A rendszer fiókonként egy aktív kulcsot generál, és az új kulcs létrehozása azonnal lecseréli a régit. Csak e-mail-címre van szüksége a kezdéshez, és a promptjait nem használják fel képzéshez. Használja ezt a kulcsot a Authorization fejlec Bearer tokenként az összes kéréshez.
Első kérés
Tegye meg az első hívást a chat completions végpontra az API-kulcsával. Az alap URL https://api.aidphn.com/v1 és működik szabványos OpenAI-kompatibilis kliensekkel. Meg kell adnia a modellt uncensored szűrő nélküli nagy nyelvi modellhez. A hibák és az elutasítások nem fogyasztják az előrefizetett hiteleit, így biztonságosan tesztelhet.
curl https://api.aidphn.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 Rust crates for async HTTP clients"}]
}'
Ellenőrizze, hogy a kulcs működik-e a modell lista végpont ellenőrzésével. Ez megerősíti a kapcsolatot, mielőtt komplex promptokat küldene. Az API szöveget fogad be és szöveget ad vissza, támogatva a szabványos paramétereket, mint például a temperature és a top_p.
Python SDK Integráció
Használja a hivatalos OpenAI Python könyvtárat az endpointunkhoz való kapcsolódáshoz. Állítsa be az alap URL-t az API szerverünkre, és adja meg a kulcsot. Ez a megközelítés lehetővé teszi, hogy újra felhasználja meglévő OpenAI projektek kódját jelentős változtatások nélkül. A modell azonosító megmarad uncensored minden completionhez.
from openai import OpenAI
client = OpenAI(base_url="https://api.aidphn.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)
A paraméterek beállítása, mint például max_tokens a kimeneti hosszúság vezérléséhez. Az alapértelmezett maximális kimenet 2 048 token, de növelheti akár 16 000-re kérésenként. A streamelés elérhető a hosszú válaszokhoz a késleltetés csökkentése érdekében.
Node SDK használat
Integrálja az API-t Node.js alkalmazásaiba a szabványos SDK segítségével. Irányítsa a klienst a bázis URL-re, és hitelesítse a kulcsával. Ez a módszer támogatja a szinkron és aszinkron kéréseket a rugalmas integráció érdekében. Átadhat eszközöket a függvényhíváshoz, vagy érvényesítheti a JSON kimeneti módokat.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aidphn.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);
Kezelje a válaszokat a tartalom mező beolvasásával a completion objektumból. Az API támogatja a szabványos paramétereket, mint például stop sorozatok és seed a reprodukálhatósághoz. A hibakezelésnek figyelembe kell vennie a sebességkorlátokat és az egyenleg elérhetőségét.
Streamelési válaszok SSE-n keresztül
Engedélyezze a streamelést úgy, hogy stream: true a kérésben. Az API Szerver által küldött eseményeket (SSE) ad vissza a valós idejű token kiszállításához. Minden darab részleges tartalmat tartalmaz, lehetővé téve a kimenet megjelenítését generálás közben. Az utolsó darab tartalmazza a teljes token-felhasználást a számlázási átláthatóság érdekében.
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)
A streamelés csökkenti az észlelt késleltetést a hosszú válaszokra váró felhasználók számára. Incrementálisan feldolgozhatja a tokeneket vagy pufferelheti őket későbbi használatra. A kontextus ablak 100,000 token támogatását biztosítja prompt és kiegészítés együtt.
Limiterek és hibák
Figyelje a felhasználást a szigorú sebességkorlátok és jóváírás-egyenlegek ellen. Percenként 300 kérést küldhet és 8 párhuzamos kérést futtathat kulcsonként. A maximális kéréstörzs mérete 8 MB. A 401-es hibák érvénytelen kulcsot jeleznek, míg a 402 azt jelenti, hogy fel kell töltenie. A 429-es hibák azt jelzik, hogy túllépte a sebességkorlátot. Töltse fel kizárólag cryptoval, legalább 20 $-ért, hogy zavartalanul folytassa a szolgáltatás használatát.