Dolphin cenzúrázatlan API Dokumentáció
Az ellenőrizetlen Dolphin OpenAI-kompatibilis API-t biztosít, amely lehetővé teszi, hogy behelyettesítse a base_url értékét, és azonnal elkezdhessen szöveggenerálást. Ez a gyors kezdő útmutató végigvezeti azokon a pontos lépéseken, amelyekkel meglévő kódját összekötheti a hosztolt végpontunkkal.
Előfeltételek és környezetbeállítás
Kezdje azzal, hogy biztosítja, hogy környezete rendelkezik a szükséges függőségekkel a kérések küldése előtt. Szüksége lesz egy aktív API-kulcsra az irányítópultunkról, és egy támogatott futtató környezetre, például Pythonra vagy Node.js-re. API-nk azt kéri, hogy a kéréseket egy specifikus alap URL-re küldje, nem az alapértelmezett OpenAI végpontra.
Tartsa API kulcsát biztonságban, és tárolja környezetváltozóban. Ez megakadályozza a véletlen kitettséget a kód tárolójában. Azonnal generálhat egy új kulcsot regisztráció után Google vagy e-mail segítségével.
Nem kell konfigurálnod a komplex routingt vagy kiválasztani specifikus modelleket. A végpont egyetlen uncensored nagy nyelvi modellt szolgál fel, amelyet közvetlen szöveges kimenetre terveztek.
A hivatalos OpenAI SDK telepítése
Telepítse a hivatalos SDK csomagot a hitelesítés és a kérések formázásának automatikus kezeléséhez. Ez a könyvtár támogatja a Python és Node.js környezeteket konzisztens felületekkel.
Python felhasználóknak futtasd a standard pip install parancsot a könyvtár hozzáadásához a virtuális környezetedhez. Node.js fejlesztőknek az npm-et kell használniuk a megfelelő csomag telepítéséhez.
Az SDK kezeli a JSON payload struktúrád helyetted, így csak a prompt tartalmára és paraméterekre, mint például a temperature vagy top_p, kell fókuszálnod.
A telepítés ellenőrzéséhez importálja a könyvtárat a scriptjébe vagy moduljába. Ez biztosítja, hogy a kliens készen álljon a szervereinkhez való csatlakozásra.
Az alap URL-cím és az API-kulcs konfigurálása
Irányítsd SDK-kliensedet a specifikus bázis URL-re a kéréseink uncensored infrastruktúrájába való irányításhoz. Használj https://api.dolphinuncensored.com/v1 végpontként.
Állítsd be az API-kulcsot az authorization fejlécben vagy az ügyfél konfigurációs objektumában. Az ügyfél automatikusan csatolja ezt a kulcsot minden kéréshez.
Győződjön meg róla, hogy a konfigurációban a modellszámot "uncensored"-ként adja meg. Ez jelzi a szervernek, hogy melyik modellverziót használja a generáláshoz.
Az első chat kiegészítési kérés végrehajtása
Küldjön egy egyszerű üzenetet a kapcsolódás ellenőrzéséhez és egy válasz fogadásához. Ez igazolja, hogy a kulcs érvényes és a végpont elérhető.
Használja a chat-completions végpontot egy rendszerüzenettel és egy felhasználói üzenettel. A válasz tartalmazza a generált szöveget a content mezőben.
Az adatfolyam és a tokenhasználat megértése
Streamelés engedélyezése a tokenek generálása közbeni fogadásához, ahelyett, hogy a teljes válaszra várna. Ez javítja a felfogott késleltetést a hosszú kimeneteknél.
Az API felhasználási statisztikákat ad vissza a stream utolsó darabjában. Nyomon követheti a bemeneti és kimeneti tokenek számát a számlázási átláthatóság érdekében.
Állítsa be a stream paramétert true értékre a kérelemtörzsben. Iteráljon a darabokon a végső szöveg felépítéséhez vagy valós időben történő feldolgozásához.
Hibák és visszautasítások kezelése
Kezelje az HTTP 401-es hibákat az API-kulcs helyességének és lejártságának ellenőrzésével. A 402-es hiba elégtelen előleges hitelt jelez; töltse fel kriptovalutával a folytatáshoz.
A 429-es státusz azt jelenti, hogy elérte a percenkénti 300 kérés sebességkorlátját. Várjon egy kicsit a próbálkozás előtt, vagy csökkentse a párhuzamosságot.
A modell elutasítja a kiskorúkkal kapcsolatos szexuális tartalmat tartalmazó kéréseket, ami egy szigorú korlát. Más vitatott vagy felnőtt témák általában megengedettek. A hibák és elutasítások nem fogyasztják a tokenkreditjét.
cURL
curl https://api.dolphinuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch the list of installed python packages"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinuncensored.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinuncensored.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);Streamelés
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)Gyakori kérdések
Mekkora a kontextus ablak mérete ehhez az API-hoz?
A kontextusablak 100 000 token támogatását biztosítja prompt és kiegészítés együttesen. Alapértelmezetten kérésenként maximum 16 000 token generálható.
Ez ugyanaz, mint az hivatalos OpenAI API?
OpenAI-kompatibilis, ami azt jelenti, hogy ugyanazt az SDK-kódot használja, de az alapURL-t módosítja. A modell uncensored, és megkülönbözteti a GPT modellektől.
Hogyan fizethetek az APIért?
USDT-t (TRC20) vagy USDC-t (Base) fogadunk.
Szerezze meg a kulcsát egy lépésben.
Jelentkezz be, másold ki a kulcsot, frissítsd az alap URL-det. Ez a teljes konfiguráció.