fa ▾
کلید خود را دریافت کنید

شروع سریع API مدل Uncensored Model

API مدل بدون سانسور را در عرض چند دقیقه با استفاده از ابزارهای استاندارد سازگار با OpenAI شروع کنید. این راهنمای سریع شما را از طریق احراز هویت، درخواست‌ها، پخش زنده (streaming) و مدیریت خطاها برای یکپارچه‌سازی مستقیم راهنمایی می‌کند.

پیش‌نیازها: کلید API و URL پایه

ثبت‌نام کنید و کلید API خود را فوراً از طریق گوگل یا ایمیل بدون تأیید شماره تلفن دریافت کنید. آدرس پایه HTTPS://api.apimodel.cc/v1 است که با هر کلاینت استاندارد OpenAI-compatible کار می‌کند با به‌روزرسانی پارامتر base_url. شما یک کلید فعال واحد در هر حساب دریافت می‌کنید که با تولید، کلید قبلی را جایگزین می‌کند.

اطمینان حاصل کنید که یک موجودی کریپتو پیش‌پرداخت دارید یا از اعتبار آزمایشی $0.50 که برای 7 days معتبر است استفاده می‌کنید. برای احراز هویت درخواست‌های خود به API مدل uncensored به این کلید نیاز خواهید داشت.

ارسال اولین درخواست به API مدل

درخواست POST را به /v1/chat/completions ارسال کنید و شناسه مدل را روی "uncensored" تنظیم کنید. این نقطه پایان ورودی متنی می‌پذیرد و خروجی متنی بدون رد محتوا برای استفاده بزرگسالان قانونی برمی‌گرداند. مدل دارای پنجره زمینه ۱۰۰,۰۰۰ توکنی است که اندازه‌های بزرگ پرامپت را امکان‌پذیر می‌سازد.

curl https://api.apimodel.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of Australia?"}]
  }'

پاسخ شامل متن تولید شده در آرایه choices است. شما فقط بابت مصرف واقعی توکن‌ها هزینه می‌پردازید، در حالی که خطاها و رد شدن‌ها رایگان هستند. این رویکرد مستقیم، صورت‌حساب قابل پیش‌بینی را بدون هزینه‌های اشتراک پنهان تضمین می‌کند.

پیکربندی پارامترها: دما، Top P و Seed

دمای (temperature) را برای کنترل تصادفی‌سازی، top_p را برای نمونه‌گیری هسته (nucleus sampling) و seed را برای خروجی‌های قابل تکرار تنظیم کنید. این پارامترها به شما امکان می‌دهند رفتار مدل uncensored را برای موارد استفاده خاصی مانند کدنویسی یا نویسندگی خلاقانه تنظیم کنید. تنظیم seed تضمین می‌کند که نتایج در درخواست‌های متعدد یکسان باشند که برای اشکال‌زدایی حیاتی است.

API از پارامترهای استاندارد مانند presence_penalty و frequency_penalty پشتیبانی می‌کند. از این‌ها برای کنترل تکرار و اطمینان از اینکه مدل روی موضوع متمرکز بماند استفاده کنید. این تنظیمات را در بدنه درخواست خود پیکربندی کنید تا سبک پاسخ را دقیقاً سفارشی‌سازی کنید.

فعال‌سازی پخش زنده و خواندن مصرف توکن

با تنظیم پارامتر 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)

رویدادهای استریم را در کد کلاینت خود مدیریت کنید تا رابط کاربری به صورت تدریجی به‌روز شود. API مدل uncensored متن را به صورت پیوسته ارسال می‌کند که تجربه کاربری را برای برنامه‌های چت بهبود می‌بخشد. استریم اختیاری است اما برای برنامه‌های تعاملی توصیه می‌شود.

استفاده از Function Calling و حالت JSON

از فراخوانی تابع با پارامتر tools برای فعال‌سازی قابلیت تولید داده‌های ساختاریافته توسط مدل استفاده کنید. این ویژگی از tool_choice پشتیبانی می‌کند و به مدل اجازه می‌دهد بر اساس ورودی، اقدامات خاصی را اجرا کند. حالت JSON از طریق response_format json_object خروجی JSON دقیق را برای پارس‌پذیری قابل اعتماد تضمین می‌کند.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apimodel.cc/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);

اسکیماهای تابع خود را در درخواست تعریف کنید تا ساختار خروجی مدل را هدایت کنید. این قابلیت برای ساخت جریان‌های کاری عامل‌محور یا یکپارچه‌سازی با APIهای خارجی ضروری است. مدل uncensored تعاریف ابزار پیچیده را بدون رد محتوا مدیریت می‌کند.

مدیریت خطاها و محدودیت‌های توکن

کدهای وضعیت HTTP را برای مشکلات رایج مانیتور کنید: 401 برای کلیدهای نامعتبر، 402 برای اعتبار ناکافی و 429 برای محدودیت‌های نرخ. API 300 درخواست در دقیقه به ازای هر کلید و 8 درخواست همزمان را اعمال می‌کند. هر بدنه درخواست باید کمتر از 8 مگابایت باشد.

حداکثر خروجی 16,000 توکن در هر درخواست است، با پیش‌فرض 2,048 اگر max_tokens تنظیم نشده باشد. خطاها رایگان هستند، بنابراین درخواست‌های ناموفق اعتبار پیش‌پرداخت شما را مصرف نمی‌کنند. از این محدودیت‌ها برای طراحی منطق تلاش مجدد مقاوم برای اپلیکیشن خود استفاده کنید.

پایتون

from openai import OpenAI

client = OpenAI(base_url="https://api.apimodel.cc/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 مدل بدون سانسور چیست؟

آدرس پایه برابر است با HTTPS://api.apimodel.cc/v1. این سرویس با تنظیم پارامتر base_url با SDKهای استاندارد OpenAI سازگار است. از این آدرس برای تمام درخواست‌های تکمیل چت استفاده کنید.

چگونه محدود نرخ‌ها را مدیریت کنم؟

API اجازه ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان در هر کلید را می‌دهد. کد وضعیت 429 نشان می‌دهد که این محدودیت‌ها را تجاوز کرده‌اید. در کلاینت خود از بازگشت نمایی برای مدیریت مجدد درخواست‌ها به صورت روان استفاده کنید.

آیا مدل بدون سانسور از استریم پشتیبانی می‌کند؟

بله، پارامتر stream را روی true تنظیم کنید تا رویدادهای ارسال‌شده توسط سرور را دریافت کنید. مصرف توکن در قطعه نهایی گزارش می‌شود. این اجازه می‌دهد پاسخ‌ها را به صورت بلادرنگ در برنامه خود نمایش دهید.

کلید API خود را امن کنید

ثبت‌نام کنید، کلید خود را دریافت کنید و URL پایه را به‌روزرسانی کنید. این تمام تنظیمات است.