API LLM بدون سانسور را سریع یکپارچه کنید
عامل (Agent) خود را در عرض چند دقیقه به موتور هوش مصنوعی بدون سانسور متصل کنید. این راهنما راهاندازی API سازگار با OpenAI را از پیکربندی URL پایه تا مدیریت پاسخهای استریم و حالت JSON پوشش میدهد.
پیشنیازها و پیکربندی URL پایه
نقطه پایانی API HTTPS://api.llmabliterated.cc/v1 است. این URL پایه با هر کلاینت سازگار با OpenAI کار میکند. نیازی به مدیریت مسیریابی مدل یا گیتویهای پیچیده ندارید. فقط SDK خود را به این آدرس پیکربندی کنید. شناسه مدلی که ارسال میکنید "uncensored" است. این یک مدل وزنباز است که برای پاسخدهی بدون رد محتوای نامناسب برای استفاده بزرگسالان قانونی تنظیم شده است. این مدل GPT، Claude یا هیچ مدل دیگری از سایر فروشندگان نیست.
تنظیم کلید API احراز هویت
کلید خود را در داشبورد ایجاد کنید. از گزینه "ادامه با گوگل" یا ایمیل + رمز عبور استفاده کنید. کلید بلافاصله ظاهر میشود. آن را به عنوان Authorization هدر یا api_key متغیر در SDK خود. آن را امن نگه دارید. کلیدهای نامعتبر خطای 401 برمیگردانند. برای ثبتنام نیازی به شماره تلفن نیست.
curl https://api.llmabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the syntax error in this python snippet"}]
}'
ارسال اولین درخواست تکمیل چت شما
یک درخواست POST به /v1/chat/completions ارسال کنید. کلید API و شناسه مدل را شامل کنید. سیستم متن را دریافت و متن را برمیگرداند. میتوانید پارامترهایی مانند temperature یا top_p. پنجره زمینه پیشفرض ۱۰۰,۰۰۰ توکن است. این مقدار شامل هر دو بخش ورودی و خروجی میشود. حداکثر خروجی ۱۶,۰۰۰ توکن است مگر اینکه خلاف آن را مشخص کنید. خطاها و رد شدنها رایگان هستند. شما تنها بابت استفاده موفقیتآمیز از توکنها هزینه پرداخت میکنید.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmabliterated.cc/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)
پیکربندی پاسخهای استریمی برای خروجی بلادرنگ
استریمینگ را با تنظیم 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)
فعالسازی حالت JSON و فراخوانی تابع
استفاده response_format: {"type": "json_object"} برای خروجی JSON دقیق. فراخوانی تابع را با ارائه یک tools آرایه. مدل از tool_choice برای انتخاب خودکار یا خاص تابع. این اجازه میدهد تا عامل شما بر اساس ورودی کاربر اقدامات را اجرا کند. حالت JSON تجزیه قابل پیشبینی را تضمین میکند. فراخوانی توابع اجازه میدهد تا جریانهای کاری پیچیده بدون استخراج regex دستی امکانپذیر شود.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmabliterated.cc/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);
درک محدودیتهای نرخ و محدودیتهای درخواست
شما محدود به ۳۰۰ درخواست در دقیقه به ازای هر کلید هستید. میتوانید ۸ درخواست همزمان داشته باشید. حداکثر حجم بدنه درخواست ۸ مگابایت است. اگر از محدودیت نرخ تجاوز کنید، خطای 429 دریافت میکنید. اگر اعتباری نداشته باشید، خطای 402 دریافت میکنید. کلیدهای نامعتبر خطای 401 برمیگردانند. اعتبار منقضی نمیشود. هر زمان میتوانید با ارز دیجیتال شارژ کنید. هزینه ماهانهای وجود ندارد. فقط بابت آنچه استفاده میکنید پرداخت کنید.
پشتیبانی پرسش و پاسخ
بهترین مدل زبانی بزرگ بدون سانسور برای توسعهدهندگان کدام است؟
مدل بدون سانسور در API ما برای خروجیهای مستقیم و بدون فیلتر بهینه شده است. این مدل از فراخوانی تابع و حالت JSON پشتیبانی میکند. این یک بسته ساده نیست بلکه یک مدل با وزنهای باز تنظیم شده است. از آن برای عاملهایی استفاده کنید که به انطباق بالا بدون رد نیاز دارند.
چگونه محدود نرخها را در برنامه خود مدیریت کنم؟
برای پاسخهای 429 از بازگشت نمایی استفاده کنید. شما مجاز به 300 درخواست در دقیقه هستید. مصرف خود را برای جلوگیری از محدودیت سرعت نظارت کنید. API کدهای خطای واضحی برای محدودیتهای نرخ و مسائل احراز هویت برمیگرداند.
آیا پنجره زمینه برای اسناد طولانی به اندازه کافی بزرگ است؟
بله، پنجره متن ۱۰۰,۰۰۰ توکن است. این مقدار شامل ورودی و خروجی میشود. میتوانید اسناد بلند ارسال کنید و پاسخهای دقیق دریافت کنید. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است.
کلید خود را دریافت کنید
ثبتنام کنید، توکن را بازیابی کنید و کلاینت خود را به endpoint جدید اشاره دهید. این تمام پیکربندی را پوشش میدهد.