مستندات API
همین حالا با API سازگار با OpenAI ما شروع به تولید محتوای بدون سانسور کنید. این راهنما شامل انتهایهای ضروری، احراز هویت و قابلیتهای استریم برای یکپارچهسازی شما است.
https://api.unlimitedtokensai.com/v1
URL پایه و احراز هویت
درخواستهای شما به نقطه پایانی مدل اختصاصی بدون سانسور هدفگذاری میشوند. تمام تعاملات از ساختار استاندارد chat-completions استفاده میکنند. شما باید کلید API خود را در هدر برای هر فراخوانی وارد کنید. URL پایه https://api.unlimitedtokensai.com/v1.
احراز هویت به یک توکن bearer واحد متکی است. کلید خود را از طریق داشبورد با استفاده از Google یا ایمیل تولید کنید. هر حساب در هر زمان فقط یک کلید فعال دارد. کلید قدیمی را هنگام تولید کلید جدید جایگزین کنید. خطاها و رد شدنها اعتبار از پیش پرداختشده شما را مصرف نمیکنند. این تضمین میکند که فقط برای استفاده واقعی از توکنها پرداخت میکنید.
اولین درخواست
یک پرامپت ساده ارسال کنید تا اتصال و پاسخدهی مدل را بررسی کنید. سیستم پیکربندیهای JSON استاندارد را برای تولید متن میپذیرد. این آزمایش اولیه اعتبار کلید و موجودی اعتبار شما را تأیید میکند.
جایگزین کنید YOUR_API_KEY با اعتبار واقعی خود. شناسه مدل روی uncensored. یک پاسخ متنی مستقیم در آمار استفاده دریافت میکنید. این تأیید میکند که مدل بدون سانسور فعال است و برای محتوای شما آماده است.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
یکپارچهسازی SDK Python
از کتابخانه رسمی پایتون OpenAI برای یکپارچهسازی روان استفاده کنید. قبل از مقداردهی اولیه کلایتن، URL پایه را به نقطه پایانی ما تنظیم کنید. این به شما اجازه میدهد از ابزارهای موجود SDK مانند صفحهبندی استفاده کنید. کلید خود را مستقیماً به سازنده کلاینت وارد کنید. کتابخانه سریالسازی JSON را بهطور خودکار مدیریت میکند.
استاندارد openai بسته را پیکربندی کنید. URL پایه را به زیرساخت ما اشاره دهید. تکمیلها را با استفاده از uncensored شناسه مدل. این روش با هر کتابخانه کلاینت سازگار با OpenAI کار میکند. مدیریت خطا و تجزیه پاسخ را برای اسکریپتهای پایتون شما ساده میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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)
استفاده Node SDK
به سرعت با استفاده از SDK جاوااسکریپت برای محیطهای Node ادغام کنید. URL پایه را در شیء پیکربندی تعریف کنید. این اطمینان حاصل میکند که تمام درخواستها از طریق نقطه پایانی بدون سانسور ما مسیریابی شوند. SDK اتصالات HTTP را به طور کارآمد مدیریت میکند. میتوانید پاسخها را استریم کنید یا بلوکهای متن کامل دریافت کنید.
نصب openai بسته را از طریق npm نصب کنید. تنظیم baseURL به دامنه API ما. کلید API خود را در گزینههای راهاندازی اولیه ارسال کنید. کلایک رفتار یکسانی با کلایک استاندارد OpenAI دارد. این سازگاری زمان مهاجرت برنامههای موجود شما را کاهش میدهد.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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 تنظیم کنید. API قطعات را از طریق رویدادهای ارسالشده توسط سرور (SSE) برمیگرداند. هر قطعه حاوی متن ناقص و دادههای مصرف است. این موضوع تأخیر ادراکشده را برای خروجیهای طولانی کاهش میدهد. میتوانید توکنها را بهصورت بلادرنگ برای کاربران نمایش دهید.
Listen for the content در هر قطعه. این تغییرات را جمعبندی کنید تا پیام کامل را بازسازی کنید. قطعه نهایی شامل تعداد کامل توکنها است. این روش برای رابطهای چت ایدهآل است. بازخورد فوری را در حالی که مدل محاسبه میکند فراهم میکند. استریم با هر دو SDK پایتون و نود کار میکند.
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)
محدودیتهای نرخ و خطاها
کلید شما از ۳۰۰ درخواست همزمان در دقیقه پشتیبانی میکند. میتوانید تا ۸ درخواست همزمان را برای هر کلید اجرا کنید. محدودیت حجم درخواست ۸ مگابایت است. عبور از این محدودیتها خطای 429 را برمیگرداند. برای زمانبندی ادامه، هدر retry-after را بررسی کنید. شکستهای احراز هویت کد وضعیت 401 را برمیگردانند. اعتبار ناکافی خطای 402 را فعال میکند.
پنجره زمینه در مجموع ۱۰۰,۰۰۰ توکن است. این شامل پرامپت و تکمیل میشود. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. تنظیم max_tokens به طور صریح برای کنترل طول. خطاها در حین تولید، اعتبار شما را شارژ نمیکنند. این ساختار موجودی پیشپرداخت شما را در برابر محاسبات هدر رفته محافظت میکند. استفاده خود را از طریق داشبورد نظارت کنید.
سوالات متداول
آیا AI توکنهای نامحدود از فراخوانی تابع (function calling) پشتیبانی میکند؟
بله، API function calling را با پارامترهای tools و tool_choice پشتیبانی میکند. میتوانید ابزارهای سفارشی را در payload درخواست خود تعریف کنید. مدل با استدلالهای JSON ساختاریافته برای توابع شما پاسخ میدهد. این امکان workflowهای پیچیده agent را بدون پیکربندی اضافی فراهم میکند.
LLM بدون سانسور چگونه طول زمینه را مدیریت میکند؟
مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی برای ترکیب prompt و completion پشتیبانی میکند. میتوانید تا ۱۶,۰۰۰ توکن را در یک خروجی واحد درخواست دهید. اگر max_tokens را حذف کنید، حد پیشفرض ۲,۰۴۸ توکن است. این امکان تاریخچه مکالمات گسترده یا پردازش اسناد بزرگ را فراهم میکند.
اگر از محدودیت نرخ عبور کنم چه اتفاقی میافتد؟
خطای ۴۲۹ Too Many Requests را دریافت خواهید کرد. میتوانید پس از دوره retry-after مشخص شده مجدداً تلاش کنید. محدودیت ۳۰۰ درخواست در دقیقه به ازای هر کلید است. درخواستهای همزمان به ۸ محدود شدهاند. منطق کلاینت خود را برای مدیریت روان تلاشهای مجدد تنظیم کنید.
کلید خود را در یک مرحله دریافت کنید
ثبتنام کنید، کلید را کپی کنید و URL پایه را بهروزرسانی کنید. این تمام کاری است که برای شروع نیاز دارید.