مستندات API
با API مدل abliterated شروع کنید و از اندپوینتهای استاندارد سازگار با OpenAI استفاده کنید. این راهنما شامل احراز هویت، درخواستهای سریع، قابلیت جریاندار (streaming) و محدودیتهای حیاتی برای اولین یکپارچهسازی شما است.
احراز هویت و URL پایه
ابتدا کلید خود را از طریق داشبورد تولید کنید. از https://api.abliteratedaimodel.com/v1 بهعنوان آدرس پایه (base URL). کلید را در Authorization header. هیچ اشتراک یا هزینه ماهانهای اعمال نمیشود. اعتبار پیشپرداخت شما تا اتمام مصرف، هزینه استفاده را پوشش میدهد.
اولین درخواست
یک تکمیل متن ساده ارسال کنید تا اتصال را بررسی کنید. مدل uncensored به پرامپتهای استاندارد به سرعت پاسخ میدهد. مقدار YOUR_API_KEY با اعتبار تولید شده خود. پاسخ شامل متن تولید شده و مصرف توکن است.
curl https://api.abliteratedaimodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a hello world function in python"}]
}'
یکپارچهسازی SDK Python
از کتابخانه رسمی پایتون OpenAI برای یکپارچهسازی آسان استفاده کنید. URL پایه را به نقطه پایانی ما تنظیم کنید. کلاینت را با کلید API خود مقداردهی اولیه کنید. پیامها را ارسال کنید و خروجی متن خام دریافت کنید. این روش برای اکثر برنامههای LLM استاندارد کار میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedaimodel.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)
راهاندازی SDK Node.js
پکیج OpenAI را در محیط Node.js خود ایمپورت کنید. کلید API و URL پایه را پیکربندی کنید. یک درخواست تکمیل چت با پرامپت مورد نظر خود ارسال کنید. دادههای پاسخ را به صورت ناهمزمان مدیریت کنید. این روش برای محیطهای جاوااسکریپت سمت سرور کاملاً مناسب است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedaimodel.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 به true در درخواست شما. قطعهها را هنگام تولید دریافت کنید. هر قطعه را پردازش کنید تا رابط کاربری خود را به صورت بلادرنگ بهروزرسانی کنید. این کار زمان انتظار ادراکشده را به طور قابل توجهی کاهش میدهد.
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)
Limits and Errors
پنجرههای زمینه در مجموع 100,000 توکن را پشتیبانی میکنند. حداکثر خروجی در هر درخواست 16,000 توکن است. محدودیتهای نرخ اجازه 300 درخواست در دقیقه را میدهند. خطاها مانند 401 برای کلیدهای نامعتبر یا 402 برای اعتبار ناکافی را مدیریت کنید. مصرف توکن خود را به دقت برنامهریزی کنید تا از وقفهها در حین وظایف با حجم بالا جلوگیری کنید.
پرسشهای رایج
مدل هوش مصنوعی ابلیت (abliterated) چیست؟
این یک مدل زبانی بزرگ بدون سانسور بهینهسازی شده برای تولید متن نامحدود است. مدل رفتارهای رد کردن را برای محتوای بزرگسالان قانونی حذف میکند. این از endpointهای استاندارد سازگار با OpenAI برای یکپارچهسازی آسان استفاده میکند.
صورتحساب چگونه کار میکند؟
شما بابت هر توکن با اعتبار پیشپرداخت پرداخت میکنید. توکنهای ورودی ۰.۱۵ دلار به ازای هر میلیون و توکنهای خروجی ۰.۵۰ دلار به ازای هر میلیون هزینه دارند. اعتبار هرگز منقضی نمیشود و خطاها رایگان هستند.
آیا میتوانم از streaming برای زمینههای طولانی استفاده کنم؟
بله، پخش زنده با پنجره زمینه کامل ۱۰۰,۰۰۰ توکن کار میکند. با ارسال توکنها بهمحض تولید، تأخیر را کاهش میدهد. این برای برنامههای بلادرنگ و محتوای بلندمدت ایدهآل است.
کلید API خود را بازیابی کنید
ثبتنام کنید، کلید خود را کپی کنید و آدرس URL پایه را بهروز کنید. راهاندازی ساده.
همین حالا شروع کنید