مستندات API هوش مصنوعی بدون فیلتر
شروع با API بدون سانسور AI ما در عرض چند دقیقه با استفاده از نقاط پایانی استاندارد سازگار با OpenAI. متن ارسال کنید، متن دریافت کنید و پاسخهای پخش زنده را بدون قفل اشتراک مدیریت کنید.
تنظیم احراز هویت URL پایه
ابتدا کلاینت خود را به https://api.uncensoredaiopen.com/v1 و ارسال کلید API خود در Authorization header. این URL پایه با هر کلاینت سازگار با OpenAI کار میکند، بنابراین فقط باید نقطه پایانی را تغییر دهید و کلید خود را تزریق کنید. ما از توابع توپولوژیکی، تصاویر یا صدا استفاده نمیکنیم، فقط تولید متن خالص. کلید شما دسترسی به uncensored مدل، که محتوای بزرگسالان قانونی را رد نمیکند. با گوگل یا ایمیل ثبتنام کنید تا کلید خود را بهطور فوری دریافت کنید. نیازی به شماره تلفن نیست. کلید بلافاصله پس از ایجاد نمایش داده میشود.
اولین درخواست
ارسان اولین پرامپت با استفاده از یک درخواست POST استاندارد به endpoint تکمیل چت. این تأیید میکند که کلید شما کار میکند و یک پاسخ متنی برمیگرداند. شناسه مدل به سادگی uncensored. میتوانید هر نوع پرامپتی، از جمله موضوعات بزرگسالان، بدون رد شدن ارسال کنید. پاسخ به صورت JSON بازگردانده میشود. از دستور curl زیر برای آزمایش تنظیمات خود استفاده کنید. این دستور یک پیام ساده ارسال میکند و انتظار دارد یک پاسخ متنی دریافت شود.
curl https://api.uncensoredaiopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
}'
این درخواست جریان پایه متن-ورودی، متن-خروجی را نشان میدهد. میتوانید model field if you want to be explicit, but uncensored تنها گزینه است. پاسخ شامل متن تولید شده در choices آرایه.
یکپارچهسازی SDK پایتون
از کتابخانه رسمی پایتون OpenAI برای یکپارچهسازی سریع استفاده کنید. URL base_url به نقطه پایان و کلید خود را ارائه دهید. این رویکرد تلاشهای مجدد و تجزیه JSON را برای شما مدیریت میکند. این سریعترین راه برای ساخت یک نمونه اولیه است. کد زیر نحوه راهاندازی کلایک و ارسال پیام را نشان میدهد. سپس میتوانید روی شیء پاسخ تکرار کنید.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiopen.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)
این پیکربندی سازگاری با کدهای موجود شما را تضمین میکند. The response.choices[0].message.content field contains the generated text. You can pass parameters like temperature برای کنترل خ creativite. مدل به promptهای استاندارد بدون فیلترهای محتوا برای موضوعات بزرگسالان پاسخ میدهد.
یکپارچهسازی Node SDK
با JavaScript یا TypeScript با استفاده از SDK Node OpenAI ادغام کنید. کلاینت را با URL پایه و کلید API خود پیکربندی کنید. این روش برای وبسرورها یا سرویسهای بکاند ایدهآل است. قطعه کد زیر یک فراخوانی تکمیل چت ساده را نشان میدهد. درخواست را مدیریت کرده و متن پاسخ را لاگ میکند. میتوانید آن را برای مدیریت خطاها یا استریم داده گسترش دهید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaiopen.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);
The response object شامل محتوای تولید شده است. میتوانید از طریق response.choices[0].message.content. این SDK از الگوهای async/await برای کد تمیز پشتیبانی میکند. همچنین میتوانید پارامترهایی مانند top_p یا seed برای قابلیت تکرارپذیری. مدل برای تولید متن بدون محدودیت بهینهسازی شده است.
پاسخهای استریم
استریمینگ را با تنظیم 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)
هر قطعه شامل یک پاسخ جزئی است. میتوانید اینها را به هم بچسبانید تا متن کامل را تشکیل دهید. قطعه نهایی شامل آمار استفاده، مانند تعداد توکنهای ورودی و خروجی است. خطاها در حین جریاندار (streaming) به عنوان قطعات جداگانه ارسال میشوند. اگر کاربر درخواست را قطع کرد، میتوانید جریان را زودتر متوقف کنید.
Limits, errors, and context window
پنجره زمینه ۱۰۰,۰۰۰ توکن برای ورودی و خروجی ترکیبی است. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است، یا ۲,۰۴۸ اگر max_tokens تنظیم نشده است. شما به 300 درخواست در دقیقه و 8 درخواست همزمان در هر کلید محدود هستید. اندازه بدنه درخواست نباید از 8 مگابایت تجاوز کند. خطاها شامل 401 برای کلیدهای نامعتبر، 402 برای اعتبار ناکافی و 429 برای محدودیت نرخ است. اعتبار از پیش پرداخت شده و هرگز منقضی نمیشود. بازپرداخت انجام نمیشود، اما شارژهای مجدد از طریق پشتیبانی رفع میشوند. مدل همیشه محتوای جنسی کودکان را رد میکند.
کلید شما یک فرم فاصله دارد
حساب کاربری ایجاد کنید، کلید را کپی کنید، URL پایه را تغییر دهید. این تمام تنظیمات است.