شروع سریع: ادغام API LLMهای بدون سانسور
این راهنما به شما نشان میدهد که چگونه مدل بدون سانسور ما را در برنامه خود با استفاده از SDKهای استاندارد سازگار با OpenAI یکپارچه کنید. شما احراز هویت را پیکربندی میکنید، اولین درخواست خود را ارسال میکنید، streaming را مدیریت میکنید و صورتحساب را بدون هزینههای پنهان مدیریت میکنید.
پیشنیازها: SDK و متغیرهای محیطی
ابتدا SDK رسمی را نصب کنید و آن را به URL پایه ما اشاره دهید. ما یک API chat-completions میزبانیشده و سازگار با OpenAI ارائه میدهیم که با هر کلاینت استاندارد کار میکند. شما باید دو متغیر محیطی را پیکربندی کنید: OPENAI_API_KEY و OPENAI_BASE_URL.
آدرس پایه این سرویس برابر است با HTTPS://api.llmsunrestricted.com/v1. این آدرس تضمین میکند که درخواستهای شما به زیرساخت بدون سانسور ما میرسند. کلید API شما حساب اعتبار پیشپرداخت شده را احراز هویت میکند. برای راهاندازی نیازی به شماره تلفن نیست، تنها به ایمیل یا حساب Google خود نیاز دارید.
احراز هویت: تنظیم کلید API شما
احراز هویت به یک کلید API واحد متکی است که در زمان ثبتنام تولید میشود. شما این کلید را بلافاصله پس از ایجاد حساب از طریق Google یا ایمیل دریافت میکنید. این کلید را به صورت امن در متغیرهای محیطی خود ذخیره کنید تا از قرار گرفتن آن در معرض کدهای سمت کلاینت جلوگیری شود.
سیستم ما کلید را با موجودی پیشپرداخت شما اعتبارسنجی میکند. اگر کلید نامعتبر یا منقضی شده باشد، API خطای 401 برمیگرداند. میتوانید در هر زمان یک کلید جدید تولید کنید که کلید قبلی را جایگزین میکند. کلید خود را خصوصی نگه دارید تا از استفاده غیرمجاز از توکنهای شما جلوگیری شود.
ارسال اولین درخواست تکمیل چت خود
یک درخواست POST به /v1/chat/completions اندپوینت. از شناسه مدل uncensored برای دسترسی به مدل وزنباز ما که برای محتوای بزرگسالان و خلاقیت بهینهسازی شده است. این مدل موضوعات قانونی را رد نمیکند و تضمین میکند که خروجی مورد انتظار خود را دریافت کنید.
در اینجا یک مثال cURL پایه برای تأیید اتصال و صورتحساب شما آورده شده است:
curl https://api.llmsunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three common use cases for this API"}]
}'این درخواست توکنهای ورودی را بر اساس طول پرامپت شما مصرف میکند. شما فقط برای توکنهای واقعی پردازش شده هزینه میپردازید. خطاها و رد شدنها به دلیل قالببندی نامعتبر رایگان هستند.
مدیریت پاسخهای جریانسازی (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)کتابخانه مشتری پاسخهای ناقص را به درستی مدیریت میکند. استریم زمانی پایان مییابد که مدل تولید را تمام کند یا به محدودیت توکن برسد.
پیکربندی پارامترها: دما و Top_P
رفتار تولید را با پارامترهای استاندارد تنظیم کنید. تنظیم temperature برای کنترل تصادفیسازی؛ مقادیر پایینتر خروجیها را قطعیتر میکنند. استفاده از top_p برای محدود کردن تنوع واژگان. این تنظیمات به شما کمک میکنند مدل بدون سانسور را برای نقشآفرینی یا نویسندگی خلاقانه تنظیم کنید.
شما همچنین میتوانید از response_format با {"type": "json_object"} برای داده ساختاریافته. فراخوانی تابع از طریق tools و tool_choice. مدل تا 100,000 توکن برای کل پنجره زمینه پشتیبانی میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmsunrestricted.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)این پارامترها کنترل کاملی بر سبک خروجی مدل به شما میدهند. با ترکیبهای مختلف آزمایش کنید تا بهترین تعادل را برای مورد استفاده خاص خود بیابید.
درک مصرف توکن و صورتحساب
صورتحساب دقیقاً پیشپرداخت و بر اساس مصرف واقعی توکن است. توکنهای ورودی $0.15 به ازای 1M و توکنهای خروجی $0.50 به ازای 1M هزینه دارند. شما فقط برای آنچه استفاده میکنید پرداخت میکنید، بدون هزینه اشتراک ماهانه. اعتبار هرگز منقضی نمیشود، بنابراین میتوانید هر زمان که نیاز داشتید شارژ کنید.
اگر اعتبار شما تمام شود، API خطای 402 برمیگرداند. میتوانید با USDT (TRC20) یا USDC (Base) از مبلغ 20 دلار شارژ کنید. پاداشها برای واریزهای بزرگتر اعمال میشوند: +5% از $50، +10% از $100 و +15% از $200. خطاها اعتبار مصرف نمیکنند.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmsunrestricted.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);مصرف خود را از طریق داشبورد یا با بررسی تعداد توکنها در هدرهای پاسخ API ردیابی کنید. این شفافیت تضمین میکند که کنترل هزینههای توسعه خود را در دست دارید.
سوالات متداول
اگر به محدودیت نرخ برخورد کنم چه اتفاقی میافتد؟
API محدودیت ۳۰۰ درخواست در دقیقه به ازای هر کلید و ۸ درخواست همزمان را اعمال میکند. اگر از این محدودیتها تجاوز کنید، خطای 429 Too Many Requests دریافت میکنید. چند ثانیه صبر کنید و دوباره تلاش کنید، یا الگوی استفاده خود را ارتقا دهید تا در محدوده رایگان بمانید.
آیا مدل بدون سانسور واقعاً نامحدود است؟
بله، مدل برای پاسخدهی بدون سانسور محتوا برای استفاده بزرگسالان قانونی، داستانی یا موضوعات جنجالی تنظیم شده است. تنها محدودیت سخت، رد محتوای جنسی مرتبط با کودکان است که همیشه اعمال میشود. شما کنترل کاملی بر سایر دستورالعملها از طریق مهندسی پرامپت دارید.
چگونه کلیدهای API خود را مدیریت کنم؟
شما میتوانید بلافاصله از طریق داشبورد و پس از ورود با گوگل یا ایمیل، کلید جدیدی ایجاد کنید. هر حساب کاربری یک کلید فعال دارد؛ ایجاد کلید جدید بلافاصله کلید قبلی را جایگزین میکند. شما همچنین میتوانید جزئیات مصرف و موجودی خود را در همان صفحه مشاهده کنید.
کلید خود را همین حالا ایجاد کنید
ثبتنام کنید، کلید را کپی کنید، URL پایه خود را بهروزرسانی کنید. این پیکربندی کامل است.