مستندات API
در عرض چند دقیقه با API LLM بدون سانسور ما شروع به ساخت کنید. این راهنما به شما نشان میدهد که چگونه با استفاده از ابزارهای استاندارد سازگار با OpenAI احراز هویت کنید، درخواست ارسال کنید و پاسخهای استریمشده را مدیریت کنید.
- به ازای هر 1M توکن ورودی
- $0.15
- توکنهای خروجی / ۱ میلیون
- $0.50
- زمینه توکن
- 100,000
- اعتبار آزمایشی
- $0.50
- درخواست در دقیقه
- 300
URL پایه احراز هویت
از کلید API خود برای احراز هویت هر درخواست استفاده کنید. API ما کاملاً با اکوسیستم SDK OpenAI سازگار است، بنابراین تنها نیاز دارید آدرس پایه و کلید را در پیکربندی کلاینت خود تنظیم کنید. آدرس پایه HTTPS://api.nocensoraichatbot.com/v1 است. میتوانید بلافاصله پس از ثبتنام با Google یا ایمیل، کلید خود را ایجاد کنید. هر حساب دارای یک کلید فعال است که هنگام بازتولید، کلید قبلی را جایگزین میکند. برای ثبتنام نیازی به شماره تلفن نیست و پرامپتهای شما برای آموزش استفاده نمیشوند.
اولین درخواست
درخواست تکمیل چت استاندارد را به نقطه پایانی /v1/chat/completions ارسال کنید. از شناسه مدل "uncensored" برای دسترسی به مدل زبانی بزرگ تنظیمشده ما استفاده کنید. مدل به موضوعات بزرگسالان قانونی، داستانی و بحثبرانگیز بدون رد استاندارد پاسخ میدهد. یک محدودیت سخت اعمال میشود: محتوای مرتبط با کودکان همیشه رد میشود. میتوانید اتصال را با یک دستور curl ساده آزمایش کنید.
curl https://api.nocensoraichatbot.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 400 word review of the new gpu"}]
}'
اگر کلید نامعتبر باشد، خطای 401 دریافت میکنید. اگر اعتبار تمام شده باشد، خطای 402 دریافت میکنید. خطاها و رد شدنها توکن مصرف نمیکنند، بنابراین شما فقط برای تکمیلهای موفق پرداخت میکنید. اعتبارها هرگز منقضی نمیشوند و این به شما کنترل کاملی بر هزینههایتان میدهد.
یکپارچهسازی SDK پایتون
پکیج رسمی OpenAI Python را نصب کنید و URL پایه را طوری پیکربندی کنید که به سرویس ما اشاره کند. این به شما اجازه میدهد از روشهای آشنا مانند client.chat.completions.create استفاده کنید. مدل را روی "uncensored" تنظیم کنید و پیامهای system یا user خود را مانند همیشه ارسال کنید. SDK tokenization و تجزیه پاسخ را بهطور خودکار مدیریت میکند. این روش برای تولید متن ساده و مکالمات چندمرحلهای پیچیده کار میکند. همچنین میتوانید پاسخها را streaming کنید اگر خروجی تدریجی ترجیح میدهید.
from openai import OpenAI
client = OpenAI(base_url="https://api.nocensoraichatbot.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)
اطمینان حاصل کنید که کلید API شما در هدر یا متغیر محیطی ارسال میشود. SDK از تمام پارامترهای استاندارد مانند دما و top_p پشتیبانی میکند. میتوانید اینها را برای کنترل خلاقیت یا قطعیت تنظیم کنید. پنجره زمینه مدل 100,000 توکن برای زمینه و تکمیل ترکیبی است.
یکپارچهسازی Node SDK
از پکیج @openai/openai npm برای یکپارچهسازی با برنامه Node.js خود استفاده کنید. قبل از ارسال هرگونه درخواست، URL پایه و کلید API را پیکربندی کنید. این کار سازگاری با API چتبات هوش مصنوعی بدون سانسور ما را تضمین میکند. SDK نود تعاریف نوع (type definitions) و پشتیبانی از async/await را برای توسعه مدرن فراهم میکند. میتوانید پیامها را ارسال کرده و پاسخها را دریافت کنید، دقیقاً مانند هر نقطه پایانی سازگار با OpenAI. مدیریت خطاها به صورت داخلی پیادهسازی شده است، بنابراین میتوانید خطاهای 401، 402 و 429 را به راحتی دریافت کنید. این ویژگی آن را برای توابع بدون سرور یا خدمات بکاند ایدهآل میسازد.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nocensoraichatbot.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);
به یاد داشته باشید که شناسه مدل "uncensored" است. از شناسههای GPT-3.5 یا GPT-4 استفاده نکنید. SDK بقیه کارها از جمله تجزیه JSON و منطق تلاش مجدد را مدیریت میکند. همچنین میتوانید پخش زنده را برای تجربههای کاربری بلادرنگ فعال کنید.
استریمینگ و پشتیبانی SSE
استریمینگ را با تنظیم stream به true در درخواست فعال کنید. API رویدادهای Server-Sent (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)
رویدادهای SSE را با دقت مدیریت کنید تا از نشت حافظه در اتصالات طولانیمدت جلوگیری شود. API اجازه 8 درخواست همزمان به ازای هر کلید را میدهد. این محدودیت به حفظ پایداری تحت بار کمک میکند. میتوانید رفتار پخش را با پارامترهای استاندارد مانند max_tokens و stop sequences تنظیم کنید.
محدودیتهای نرخ و پنجره زمینه
API محدودیت ۳۰۰ درخواست در دقیقه به ازای هر کلید را اعمال میکند. میتوانید ۸ درخواست به صورت همزمان داشته باشید. بدنه درخواست نباید از ۸ مگابایت تجاوز کند. پنجره متن ۱۰۰,000 توکن است که شامل prompt و completion میشود. حداکثر خروجی ۱۶,000 توکن در هر درخواست است، یا 2,048 اگر max_tokens تنظیم نشده باشد. اگر از محدودیت نرخ تجاوز کنید، خطای 429 دریافت میکنید. صبر کنید و با بازگشت نمایی دوباره تلاش کنید. اعتبار فقط برای استفاده موفقیتآمیز توکنها کسر میشود. خطاها اعتبار مصرف نمیکنند. این مدل قیمتگذاری شفاف تضمین میکند که دقیقاً بدانید بابت چه چیزی پرداخت میکنید.
پرسشهای رایج
مدل چتبات هوش مصنوعی بدون سانسور چیست؟
یک مدل زبانی بزرگ وزنباز است که برای پاسخهای بدون سانسور به موضوعات قانونی بزرگسالان، داستانی و بحثبرانگیز تنظیم شده است. این مدل GPT، Claude یا مدل هیچ فروشنده دیگری نیست. درخواستهای شامل کودکان همیشه رد میشوند.
چگونه اعتبارهای خود را شارژ کنم؟
میتوانید اعتبار خود را با USDT (TRC20) یا USDC (Base) برای مبالغ بین $20 و $500 شارژ کنید. اعتبار هدیه برای مبالغ بالاتر اضافه میشود: +5٪ از $50، +10٪ از $100 و +15٪ از $200. اعتبارها منقضی نمیشوند و بر اساس مصرف واقعی توکنها کسر میگردند.
آیا API فراخوانی تابع را پشتیبانی میکند؟
بله، API function calling را با پارامترهای tools و tool_choice پشتیبانی میکند. همچنین میتوانید حالت JSON را با تنظیم response_format روی json_object استفاده کنید. این ویژگیها به شما امکان میدهند مدل را در workflowها و برنامههای پیچیده ادغام کنید.
کلید API خود را دریافت کنید
ثبتنام کنید، توکن را کپی کنید و نقطه پایانی را بهروز کنید. همین است.