مستندات API برای مدل Uncensored
شروع استفاده از API بدون سانسور در عرض چند ثانیه با اندپوینتهای استاندارد سازگار با OpenAI. دسترسی فوری به پاسخهای مدل نامحدود از طریق یک کلید API ساده دریافت میکنید.
URL پایه و احراز هویت
از URL پایه خود برای تمام درخواستها استفاده کنید و کلید API خود را در هدر ارسال کنید. این پیکربندی با هر SDK استاندارد OpenAI یا مشتری HTTP بدون تغییر کار میکند. بلافاصله پس از ثبتنام با گوگل یا ایمیل، یک کلید دریافت میکنید و به شماره تلفن نیاز نیست. کلید حساب شما را برای هر درخواستی که ارسال میکنید در برابر سرورهای ما احراز هویت میکند.
کلید خود را امن نگه دارید، زیرا به اعتبار پیشپرداخت شما دسترسی میدهد. میتوانید در هر زمان یک کلید جدید تولید کنید که کلید قبلی را بلافاصله جایگزین میکند. نیازی به مدیریت کلیدهای متعدد یا پیمایش در دامنههای مجوز پیچیده برای استفاده پایه نیست.
اولین درخواست
ارسان اولین پیام به endpoint تکمیل چت با یک پرامپت ساده. مدل با خروجی متنی پاسخ میدهد که آماده منطق برنامه شماست. میتوانید اتصال و کیفیت پاسخ را با یک ساختار درخواست مینیمال آزمایش کنید. این تأیید میکند که کلید شما کار میکند و مدل uncensored فعال است.
پاسخ شامل متن تولید شده و جزئیات مصرف توکن است. میتوانید این دادهها را پارس کنید تا نتایج را نمایش دهید یا آنها را به پرسشهای بعدی تغذیه کنید. این سریعترین راه برای تأیید یکپارچهسازی شما پیش از ساخت جریانهای کاری پیچیده است.
curl https://api.unfilterchatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top ten best practices for react state management"}]
}'
یکپارچهسازی SDK Python
پکیج رسمی پایتون OpenAI را نصب کنید و آن را به سمت URL پایه ما پیکربندی کنید. این به شما اجازه میدهد از روشهای آشنا مانند client.chat.completions.create() بدون تغییر در ساختار کد. کلید API خود را به عنوان مقدار پیشفرض برای کتابخانه ارسال کنید. این رویکرد یکپارچهسازی را برای پروژههای موجود که از کلاینتهای سازگار با OpenAI استفاده میکنند، ساده میکند.
شما میتوانید پارامترهایی مانند temperature یا top_p را برای کنترل تصادفی بودن پاسخ تنظیم کنید. کتابخانه به صورت خودکار سریالسازی و تجزیه خطاها را انجام میدهد. این موضوع کدهای تکراری (boilerplate) را کاهش داده و توسعه را برای هر دو اسکریپتهای ساده و برنامههای پیچیده تسریع میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilterchatgpt.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)
راهاندازی SDK Node.js
کلاینت Node.js OpenAI را با URL پایه ما و کلید API خود مقداردهی اولیه کنید. این امر سازگاری با پروژههای استاندارد جاوااسکریپت و TypeScript را تضمین میکند. میتوانید از همان روشهای تکمیل موجود در SDK پایتون استفاده کنید. کلاینت درخواستهای شبکه و تجزیه پاسخ را بهطور کارآمد مدیریت میکند.
گزینههای کلاینت را با نیازهای برنامه خود مطابقت دهید. میتوانید زمانبندیهای درخواست یا منطق retry را در صورت نیاز تنظیم کنید. این پیکربندی به راحتی با محیطهای موجود Node.js کار میکند و افزودن قابلیتهای AI uncensored به سرویسهای بکاند خود را آسان میسازد.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilterchatgpt.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 در درخواست خود، قابلیت streaming را فعال کنید. این کار پاسخها را توکن به توکن همانطور که تولید میشوند ارسال میکند. این کار تجربه کاربری بهتری برای برنامههای بلادرسان فراهم میکند. میتوانید نتایج ناقص را بلافاصله نمایش دهید در حالی که مدل همچنان در حال کار است.
قطعات جریان را تجزیه کنید تا محتوا را استخراج کنید. آخرین قطعه شامل کل مصرف توکن برای درخواست است. این به شما امکان میدهد هزینهها را بهدقت ردیابی کنید و همزمان بازخورد فوری به کاربران ارائه دهید. پخش زنده برای رابطهای کاربری چت و ابزارهای تعاملی ایدهآل است.
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)
محدودیتهای نرخ، خطاها و context
پنجره زمینه (context window) از ۱۰۰,۰۰۰ توکن برای ورودی و خروجی پشتیبانی میکند. شما میتوانید اسناد طولانی یا مکالمات گسترده را بدون قطع شدن ارسال کنید. با این حال، حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است، یا ۲,۰۴۸ اگر محدودیت را تنظیم نکنید. این موضوع عملکرد ثابتی برای پاسخهای بزرگ تضمین میکند.
محدودیتهای نرخ اجازه ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید را میدهند. خطاها شامل ۴۰۱ برای کلیدهای نامعتبر و ۴۰۲ برای اعتبار ناکافی است. رد شدنها به دلیل محدودیتهای محتوا رایگان هستند، در حالی که خطاها اعتبار مصرف نمیکنند. درخواستهای خود را به طور کارآمد مدیریت کنید تا از محدود شدن در دورههای ترافیک بالا جلوگیری کنید.
سوالات متداول
چگونه با API chatgpt بدون سانسور شروع کنم؟
با گوگل یا ایمیل ثبتنام کنید تا کلید API خود را بهطور فوری دریافت کنید. نیازی به شماره تلفن نیست و اعتبار آزمایشی $0.50 به مدت 7 روز دریافت میکنید. با استفاده از این کلید و هر SDK سازگار با OpenAI، بلافاصله اولین درخواست خود را ارسال کنید.
اندازه پنجره زمینه برای درخواستها چقدر است؟
مدل از پنجره زمینه ۱۰۰,۰۰۰ توکن برای ترکیب ورودی و خروجی پشتیبانی میکند. با این حال، میتوانید تا ۱۶,۰۰۰ توکن را در یک پاسخ واحد درخواست دهید. اگر محدودیت max_tokens را مشخص نکنید، خروجی پیشفرض به ۲,۰۴۸ توکن محدود میشود.
جریانسازی با این API چگونه کار میکند؟
پارامتر stream را روی true تنظیم کنید تا پاسخها توکنبهتوکن دریافت شوند. این به شما امکان میدهد متن را همانطور که تولید میشود نمایش دهید و تجربه کاربری را برای رابطهای چت بهبود بخشید. قطعه نهایی جریان شامل استفاده کل توکن برای اهداف صورتحساب است.
کلید API خود را امن کنید
ثبتنام کنید، کلید را بردارید و آدرس پایه (base URL) را بهروز کنید. این همه است.
کلید خود را دریافت کنید