مستندات API هوش مصنوعی زنجیرشکن
با استفاده از API سازگار با OpenAI ما، در عرض چند ثانیه شروع به کار با Unjailed AI کنید. یک درخواست ارسال کنید و متن بدون سانسور را بدون هزینههای پیکربندی دریافت کنید.
- URL پایه
- https://api.aiunjailed.com/v1
- مدل
- بدون سانسور
URL پایه و احراز هویت
استفاده https://api.aiunjailed.com/v1 بهعنوان آدرس پایه (base URL) خود تنظیم کنید و کلید API خود را در Authorization header. یک کلید فعال برای هر حساب دریافت میکنید که میتوانید آن را بلافاصله از طریق گوگل یا ایمیل در صفحه دریافت کلید API ایجاد کنید. این پیکربندی با هر SDK استاندارد OpenAI کار میکند با صرفاً متغیر URL پایه را بازنویسی کنید. کلید شما تمام درخواستها را به نقطه پایگاه مدل uncensored احراز هویت میکند.
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
اولین درخواست
یک درخواست POST به /v1/chat/completions با شناسه مدل تنظیم شده به uncensored. این مدل واحد تمام نیازهای تولید متن شما را بدون پیچیدگی مسیریابی مدیریت میکند. میتوانید پارامترهایی مانند temperature و top_p برای کنترل خ creativite. API پاسخهای متنی خام را مستقیماً به برنامه شما برمیگرداند.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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
کلاینت را با کلید API و URL پایه صحیح مقداردهی دهید تا شروع به تولید محتوا کنید. توسعهدهندگان Node میتوانند از SDK رسمی برای تعاملات مبتنی بر پرامیس مستقیم استفاده کنند. این روش کد شما را تمیز نگه میدارد و سازگاری با ساختارهای درخواست استاندارد را تضمین میکند. میتوانید تنظیمات را با max_tokens برای کنترل طول خروجی در محدودیت ۱۶,۰۰۰ توکن.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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 در بدنه درخواست خود برای دریافت بهروزرسانیهای توکن به توکن. این ویژگی از رویدادهای ارسالشده توسط سرور (SSE) برای تحویل متن بلادرنگ استفاده میکند. جزئیات مصرف توکن در قطعه نهایی جریان داده ظاهر میشوند. جریاندار بودن تأخیر ادراکشده را برای کاربران نهایی کاهش میدهد در حالی که سازگاری کامل API را حفظ میکند.
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)
پارامترهای مدل و حالت JSON
رفتار تولید را با پارامترهای استاندارد مانند کنترل کنید temperature, top_p، و stop توالیها. میتوانید خروجی ساختاریافته را با تنظیم response_format به {"type": "json_object"}. این امر تضمین میکند که API JSON معتبر را برای منطق برنامه شما بازگرداند. فراخوانی تابع نیز از طریق tools پارامتر برای گردشهای کاری پیچیده.
محدودیتها، خطاها و پنجره زمینه
پنجره زمینه شما ۱۰۰,۰۰۰ توکن برای مجموع پرامپت و تکمیل پوشش میدهد، با حداکثر خروجی ۱۶,۰۰۰ توکن. شما به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان به ازای هر کلید محدود هستید. خطاهای رایج شامل ۴۰۱ برای کلیدهای نامعتبر، ۴۰۲ وقتی اعتبار تمام شده و ۴۲۹ برای محدودیت نرخ است. درخواستهایی که از محدودیت بدنه ۸ مگابایت فراتر روند نیز شکست میخورند. خطاها اعتبار پیشپرداخت شما را مصرف نمیکنند.
سوالات متداول
چگونه با هوش مصنوعی آزاد (unjailed) شروع به کار کنم؟
ثبتنام با Google یا ایمیل برای دریافت فوری کلید API. سپس SDK خود را با URL پایه پیکربندی کنید و اولین درخواست خود را به نقطه پایانی تکمیلهای چت ارسال کنید.
اندازه پنجره زمینه چقدر است؟
API پنجره زمینه ۱۰۰,۰۰۰ توکنی را برای ورودی و خروجی به صورت ترکیبی پشتیبانی میکند. میتوانید تا ۱۶,۰۰۰ توکن را برای تکمیل در یک درخواست مشخص کنید.
چرا خطای 402 دریافت میکنم؟
خطای 402 نشان میدهد که اعتبار پیشپرداخت شما تمام شده است. برای ادامه سرویس فوراً با USDT (TRC20) یا USDC (Base) حساب خود را شارژ کنید.
کلید خود را ایجاد کنید
ثبتنام کنید، کلید را کپی کنید، URL پایه خود را بهروزرسانی کنید. این تمام است.