خوش آمدیدمرجع API03/07
راهنمای شروع سریع چت Dolphin ai
LLM بدون سانسور ما را در استک موجود خود با استفاده از SDK استاندارد OpenAI قرار دهید. شما یک نقطه پایانی خام و تکمدلی با قیمتگذاری شفاف و بدون قفلشدگی ارائهدهنده دریافت میکنید.
https://api.dolphinaichat.com/v1uncensoredنصب و پیکربندی SDK &
ابتدا کتابخانه کلاینت رسمی را برای زبان خود نصب کنید. API ما از استاندارد OpenAI ساختار بسته، بنابراین احتمالاً قبلاً آن را دارید. URL پایه را به نقطه پایانی ما اشاره دهید و کلید API خود را ارائه دهید.
از روش متغیر محیطی برای حفظ امنیت اعتبارنامهها استفاده کنید. URL پایه HTTPS://api.dolphinaichat.com/v1 است. این با هر کلاینت سازگار با OpenAI کار میکند با تغییر base_url و کلید API.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinaichat.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinaichat.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);
انجام اولین درخواست POST
یک درخواست تکمیل چت ساده برای آزمایش اتصال ارسال کنید. از شناسه مدل "uncensored" برای مدل وزنباز تنظیمشده برای پاسخهای بدون محدودیت استفاده کنید.
curl https://api.dolphinaichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summit the daily server load statistics for the last week"}]
}'
مدیریت پاسخهای جریانسازی (SSE)
پخش زنده را فعال کنید تا توکنها به صورت بلادرنگ دریافت شوند. API از رویدادهای ارسالی سرور (SSE) برای خروجی تدریجی پشتیبانی میکند. جزئیات مصرف توکن در قطعه نهایی پخش ظاهر میشوند.
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)
درک پنجرههای متن و توکنها
مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی برای ترکیب prompt و completion پشتیبانی میکند. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. max_tokens پیشفرض ۲,۰۴۸ است اگر تنظیم نشود. قیمتگذاری ۰.۱۵$ برای هر ۱M توکن ورودی و ۰.۵۰$ برای هر ۱M توکن خروجی است.
کدهای خطا و محدودیت نرخ
خطاهای HTTP استاندارد را بهخوبی مدیریت کنید. 401 نشاندهنده کلید نامعتبر است. 402 به معنای نداشتن اعتبار است. 429 نشاندهنده محدودیت نرخ است. محدودیتها 300 درخواست در دقیقه به ازای هر کلید و 8 درخواست همزمان است. حداکثر اندازه بدنه درخواست 8 مگابایت است.
پیکربندی حالت JSON و فراخوانی تابع
استفاده response_format: {"type": "json_object"} برای خروجیهای ساختاریافته. فراخوانی تابع را با tools و tool_choice. پارامترهایی مانند temperature و top_p به طور کامل پشتیبانی میشوند.
پرسشهای رایج
قابلیت اصلی API چت AI دلفین (dolphin) چیست؟
این یک مدل بدون سانسور وزنباز میزبانیشده است که تکمیلهای چت را ارائه میدهد. از حالت استریم، حالت JSON و فراخوانی تابع با SDKهای استاندارد OpenAI پشتیبانی میکند.
چگونه پاسخهای API چت موازی با نقلقولهای ناقص را اشکالزدایی کنم؟
اطمینان حاصل کنید که حالت JSON را زمانی که انتظار ارجاعات متن آزاد دارید، مجبور نمیکنید. بررسی کنید که پرامپت شما صراحتاً فرمتهای ارجاع را درخواست میکند. بررسی کنید که شناسه مدل روی "uncensored" تنظیم شده است.
چه روشهای پرداختی را میپذیرید؟
فقط کریپتو: USTR روی TRC20 یا USDC روی Base، هر مبلغ صحیحی بین $20 تا $500. اعتبار بونوس از $50 اعمال میشود.
کلید API خود را بازیابی کنید
ثبتنام کنید، توکن خود را کپی کنید و آدرس پایه (base URL) را بهروز کنید. این همه است.