راهنمای شروع سریع API Dolphin
راهنمای شروع سریع API Dolphin
احراز هویت: توکنهای Bearer
احراز هویت به یک توکن Bearer متکی است که در Authorization هدر.
کلید خود را از داشبورد دریافت کنید یا از اعتبار آزمایشی استفاده کنید. هر درخواست باید شامل این هدر باشد تا هویت را اثبات کند.
کلید را امن نگه دارید. آن را فقط با سرویسهای قابل اعتماد به اشتراک بگذارید.
Endpoint /v1/chat/completions
این اندپوینت، ورودی متن را پردازش کرده و خروجی متنی برمیگرداند.
درخواستها را به https://api.whatisdolphin.com/v1 با شناسه مدل و پیامها.
از این ساختار برای تعاملات پایه استفاده کنید.
پاسخهای استریم با SSE
استریم اجازه میدهد توکنها را از طریق رویدادهای ارسالی سرور (SSE) به صورت بلادرنگ دریافت کنید.
تنظیم stream به true در پیکربندی درخواست خود.
قطعات را هنگام دریافت تجزیه کنید تا خروجی پیوستهای بسازید.
فراخوانی تابع و حالت JSON
فراخوانی تابع به مدلها اجازه میدهد ابزارها را بر اساس دستورالعملهای شما اجرا کنند.
استفاده از حالت JSON برای انطباق دقیق با طرحواره برای دادههای ساختاریافته.
ابزارها را در درخواست تعریف کنید تا رفتار مدل را هدایت کنید.
پنجره زمینه و محدودیتهای توکن
پنجره زمینه (Context Window) در مجموع ۱۰۰,۰۰۰ توکن پشتیبانی میکند.
محدودیتهای خروجی متفاوت: تنظیم max_tokens برای کنترل، در غیر این صورت به 2,048 توکن پیشفرض.
طول ورودی را مدیریت کنید تا در محدودهها برای عملکرد بهینه باقی بمانید.
محدودیتهای نرخ و مدیریت خطا
محدودیتهای نرخ اجازه ۳۰۰ درخواست در دقیقه به ازای هر کلید را میدهند.
خطاهای 401 را برای کلیدهای نامعتبر و 429 را برای محدودیتهای نرخ مدیریت کنید.
مصرف را پایش کنید تا از وقفههای سرویس در حجم بالا جلوگیری شود.
cURL
curl https://api.whatisdolphin.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Define what a dolphin is in two lines."}]
}'پایتون
from openai import OpenAI
client = OpenAI(base_url="https://api.whatisdolphin.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.whatisdolphin.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);جریانسازی
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)سوالات متداول
هزینه به ازای هر توکن چقدر است؟
توکنهای ورودی به قیمت $0.15 به ازای هر ۱ میلیون توکن و توکنهای خروجی به قیمت $0.50 به ازای هر ۱ میلیون توکن هستند. اعتبار از پیش پرداخت شده بر اساس مصرف واقعی شارژ میشود.
چگونه اعتبار خود را شارژ کنم؟
شارژ حساب فقط با ارز دیجیتال. روشهای پذیرفته شده USDT (TRC20) یا USDC (Base) هستند. حداقل مبلغ $20 است.
اگر از محدودیت نرخ عبور کنم چه اتفاقی میافتد؟
خطای ۴۲۹ Too Many Requests دریافت میکنید. قبل از تلاش مجدد صبر کنید یا فرکانس درخواستهای خود را کاهش دهید تا در محدودیت ۳۰۰ درخواست در دقیقه بمانید.
کلید API خود را در یک مرحله دریافت کنید
ثبتنام، کلید را کپی کنید، آدرس پایه را بهروز کنید. این کل پیکربندی است.