مستندات API Abliterated
API مدل بدون سانسور را در عرض چند دقیقه با استفاده از کلاینتهای استاندارد سازگار با OpenAI شروع کنید. متن را وارد کنید و متن بدون محدودیت دریافت کنید، بدون درگیری با دستورات سیستم.
احراز هویت و URL پایه
از کلید API خود با آدرس پایه https://api.llmsabliterated.com/v1. کلید بلافاصله پس از ثبتنام از طریق گوگل یا ایمیل، بدون نیاز به شماره تلفن تولید میشود. کلید را در Authorization هدر برای هر درخواست.
نکته: کلید فقط یک بار پس از ایجاد نمایش داده میشود، بنابراین آن را به طور امن ذخیره کنید. خطاها و رد درخواستها اعتبار مصرف نمیکنند، اما کلیدهای نامعتبر وضعیت 401 برمیگردانند.
اولین درخواست
یک تکمیل چت پایه برای بررسی اتصال ارسال کنید. شناسه مدل uncensored, و درخواستها از قالب استاندارد POST /v1/chat/completions اندپوینت.
این مثال یک پرامپت ساده ارسال میکند و انتظار یک پاسخ متنی دارد. جایگزین YOUR_API_KEY با کلید واقعی خود.
curl https://api.llmsabliterated.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Find all null values in the sales database"}]
}'پاسخها جزئیات مصرف توکن را شامل میشوند. اگر اعتبار کافی ندارید، API خطای 402 برمیگرداند. URL پایه با هر کلاینت سازگار با OpenAI کار میکند با بهروزرسانی پیکربندی URL پایه.
یکپارچهسازی SDK Python
پکیج رسمی OpenAI Python را نصب کنید و کلاینت را پیکربندی کنید. URL پایه را به سرویس ما تنظیم کنید و مدل را روی uncensored.
این رویکرد به شما امکان میدهد با کدهای موجود با حداقل تغییرات استفاده کنید. API از پارامترهای استاندارد مانند پشتیبانی میکند temperature و top_p برای کنترل خلاقیت.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsabliterated.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)مدیریت خطا باید محدودیتهای نرخ (429) یا موجودی ناکافی (402) را در نظر بگیرد. اعتبار از پیش پرداخت شده است و هرگز منقضی نمیشود، بنابراین شما فقط برای مصرف واقعی توکن پرداخت میکنید.
راهاندازی Node SDK
کلاینت Node.js OpenAI را با URL پایه سفارشی مقداردهی اولیه کنید. از uncensored شناسه مدل را برای تمام تکمیلها استفاده کنید.
توسعهدهندگان Node میتوانند از کتابخانههای موجود مانند axios یا SDK رسمی برای یکپارچهسازی یکپارچه. کلید API از طریق هدر احراز هویت ارسال میشود.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsabliterated.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);اطمینان حاصل کنید که متغیرهای محیطی کلید را به صورت امن ذخیره میکنند. سرویس از پاسخهای استاندارد JSON پشتیبانی میکند که تجزیه آن را در JavaScript آسان میکند. پخش زنده از طریق SSE برای خروجیهای بلادرنگ در دسترس است.
استریم با SSE
استریمینگ را با تنظیم stream: true در درخواست شما. 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)استریمینگ تأخیر ادراکشده را برای پاسخهای طولانی کاهش میدهد. میتوانید استریم را در صورت تغییر نظر کاربر قطع کنید. حداکثر خروجی 16,000 توکن در هر درخواست است، یا 2,048 اگر max_tokens تنظیم نشده است.
Limits and Errors
به محدودیت نرخ 300 درخواست در دقیقه به ازای هر کلید احترام بگذارید. همزمانی به 8 درخواست همزمان به ازای هر کلید محدود میشود.
بدنه درخواست نباید از 8 مگابایت فراتر رود. پنجره بستر 100,000 توکنی هم پرامپت و هم تکمیل را پوشش میدهد. خطاها وضعیتهای HTTP استاندارد را برمیگردانند: 401 برای کلیدهای نامعتبر، 402 برای عدم موجودی، و 429 برای محدودیت نرخ.
سوالات متداول
آیا API LLM Abliterated با کلاینتهای موجود OpenAI سازگار است؟
بله، از همان نقاط پایانی و ساختار JSON مانند OpenAI استفاده میکند. شما فقط نیاز دارید URL پایه و کلید API را در پیکربندی کلاینت خود تغییر دهید. این به شما اجازه میدهد تا کدبیسهای موجود را با حداقل تغییرات استفاده کنید.
اگر از محدودیت نرخ عبور کنم چه اتفاقی میافتد؟
API کد وضعیت 429 را همراه با جزئیات زمان تلاش مجدد برمیگرداند. محدودیت 300 درخواست در دقیقه و 8 درخواست همزمان در هر کلید است. میتوانید مصرف را از طریق شمارندههای توکن در هدرهای پاسخ پایش کنید.
API abliterated AI چگونه اعتبار و خطاها را مدیریت میکند؟
اعتبار تنها برای مصرف موفق توکنها محاسبه میشود، نه برای خطاها یا رد شدنها. اعتبار پیشپرداختشده هرگز منقضی نمیشود و میتوانید با ارز دیجیتال شارژ کنید. اگر اعتبار شما تمام شود، درخواستها خطای 402 برمیگردانند تا زمانی که وجه اضافه کنید.
کلید API خود را دسترسی پیدا کنید
ثبتنام کنید، اعتبارنامه خود را کپی کنید و آدرس URL پایه را بهروز کنید. این کل راهاندازی است.