مستندات API کاراکتر AI بدون محدودیت
API LLM بدون سانسور را در عرض چند دقیقه با استفاده از SDKهای استاندارد OpenAI مستقر کنید. کلید خود را دریافت کنید، URL پایه را تنظیم کنید و متن را بدون فیلترهای محتوا ارسال کنید.
URL پایه و احراز هویت
کلید API درخواستهای شما را احراز هویت میکند. از Continue with Google یا ثبتنام با ایمیل برای تولید فوری آن. آدرس پایه را به https://api.unrestrictedcharacterai.com/v1 در پیکربندی کلاینت خود. این با هر SDK سازگار با OpenAI کار میکند.
curl https://api.unrestrictedcharacterai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the temperature to 0.7 for stable replies."}]
}'
نقطه پایانی تکمیل چت
پیامها را به POST /v1/chat/completionsشناسه مدل uncensored. این مدل به موضوعات بزرگسالان قانونی، داستانی یا بحثبرانگیز بدون رد پاسخ میدهد. متن ورودی، متن خروجی. خدمات اضافی درخواست را شلوغ نمیکنند.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcharacterai.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 پایه و کلید را وارد کنید. کلاینت لایه HTTP را مدیریت میکند. شما پاسخهای JSON ساختاریافته دریافت میکنید. مدیریت خطاها استاندارد است. کد وضعیت را بررسی کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcharacterai.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);
پاسخهای استریم و SSE
استریمینگ را با تنظیم stream: true. رویدادهای سر-ارسال (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)
حالت JSON و فراخوانی تابع
استفاده response_format: {"type": "json_object"} برای JSON دقیق. فراخوانی تابع از ابزارها و tool_choice پشتیبانی میکند. طرحوارهها را در پیامهای خود تعریف کنید. مدل به ساختار پایبند است. خروجی را به صورت برنامهنویسی تجزیه کنید.
Limits and Errors
محدودیت نرخ ۳۰۰ درخواست در دقیقه است. پنجره زمینه ۱۰۰,۰۰۰ توکن است. خطای ۴۰۱ به معنای کلید نامعتبر است. خطای ۴۰۲ به معنای عدم اعتبار است. خطای ۴۲۹ به معنای تجاوز از محدودیت نرخ است. حداکثر حجم بدنه درخواست ۸ مگابایت است. از این کدها برای اشکالزدایی سریع استفاده کنید.
پرسشهای رایج
آیا API هوش مصنوعی شخصیت نامحدود با OpenAI سازگار است؟
بله. از همان endpointها و SDKها مانند OpenAI استفاده میکند. base URL و کلید API را تغییر دهید. کد موجود شما بدون هیچ تغییری کار میکند.
اندازه پنجره زمینه چقدر است؟
پنجره زمینه ۱۰۰,۰۰۰ توکن است. این شامل هم ورودی و هم خروجی میشود. میتوانید اسناد طولانی یا تاریخچه مکالمات را ارسال کنید.
چگونه خطاها را مدیریت کنم؟
از کدهای وضعیت HTTP استاندارد استفاده کنید. 401 نشاندهنده شکست احراز هویت است. 402 نشاندهنده اعتبار ناکافی است. 429 نشاندهنده محدودیت نرخ است. برای جزئیات به بدنه پاسخ مراجعه کنید.
کلید خود را اکنون دریافت کنید
ثبتنام کنید، توکن را کپی کنید و نقطه پایانی را بهروزرسانی کنید. همین است.