fa ▾

بدون سانسور. سازگار. توسعه‌محور.

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

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

پیش‌نیازها: نصب SDK و پیکربندی محیط

مدل هوش مصنوعی بدون فیلتر با SDKهای استاندارد OpenAI کار می‌کند. شما به یک کلید API از داشبورد و URL پایه HTTPS://api.unfilteredaimodel.com/v1 نیاز دارید. کتابخانه مورد نظر خود را برای زبانی که ترجیح می‌دهید نصب کنید تا هدرهای احراز هویت به طور خودکار مدیریت شوند.

متغیر محیطی را تنظیم کنید یا کلید را مستقیماً در زمان مقداردهی اولیه کلاینت ارسال کنید. شناسه مدل "uncensored" است. برای تولید متن پایه، پیکربندی دیگری لازم نیست.

  • بسته را از طریق npm، pip یا مدیر بسته خود نصب کنید.
  • اطمینان حاصل کنید که یک کلید API معتبر از داشبورد دارید.
  • بررسی کنید که URL پایه با نقطه پایانی ارائه‌شده مطابقت دارد.

کلاینت را با URL پایه و کلید خود مقداردهی اولیه کنید

کلاینت را به URL پایه ما تنظیم کنید و از کلید API خود برای احراز هویت استفاده کنید. این اطمینان حاصل می‌کند که تمام درخواست‌ها به درستی به مدل uncensored هدایت شوند.

  • آدرس پایه را به HTTPS://api.unfilteredaimodel.com/v1 تنظیم کنید
  • کلید API خود را در هدر احراز هویت ارسال کنید.
  • شناسه مدل را به عنوان "uncensored" مشخص کنید

این پیکربندی با هر کلاینت سازگار با OpenAI کار می‌کند. می‌توانید از SDKهای رسمی یا هر کتابخانه‌ای که از فرمت API OpenAI پشتیبانی می‌کند استفاده کنید.

curl https://api.unfilteredaimodel.com/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 France?"}]
  }'

ارسال اولین درخواست تکمیل چت شما

درخواست POST را به /v1/chat/completions ارسال کنید و آرایه پیام‌های خود را وارد کنید. مدل با متن تولیدشده بدون رد محتوا برای استفاده بزرگسالان قانونی پاسخ می‌دهد.

  • از پارامتر messages برای تعریف مکالمه استفاده کنید
  • مدل را به عنوان "uncensored" مشخص کنید
  • دمای و سایر پارامترها را مطابق نیاز تنظیم کنید

پاسخ حاوی متن تولید شده در آرایه choices خواهد بود. می‌توانید محتوا را استخراج کرده و در برنامه خود استفاده کنید.

from openai import OpenAI

client = OpenAI(base_url="https://api.unfilteredaimodel.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)

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

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

  • stream را روی true در بدنه‌ی درخواست تنظیم کنید
  • هر قطعه را همان‌طور که دریافت می‌شود پردازش کنید
  • برای مصرف توکن در قطعه آخر بررسی کنید

این برای برنامه‌های بلادرنگ مفید است که در آن‌ها می‌خواهید متن را همان‌طور که تولید می‌شود نمایش دهید. پاسخ جریان‌دار شامل شمارش توکن‌ها برای شفافیت در صورت‌حساب است.

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)

پیکربندی دما، top_p و حالت JSON

رفتار مدل را با پارامترهایی مانند دما، top_p و فرمت پاسخ تنظیم کنید. این تنظیمات خلاقیت، تصادفی بودن و فرمت خروجی را کنترل می‌کنند.

  • دما را برای خلاقیت تنظیم کنید (۰.۰ تا ۱.۰)
  • top_p را برای نمونه‌گیری هسته تنظیم کنید
  • از response_format=json_object برای خروجی ساختاریافته استفاده کنید

مدل از function calling و استفاده از ابزارها پشتیبانی می‌کند. می‌توانید ابزارها را تعریف کنید و به مدل اجازه دهید تصمیم بگیرد چه زمانی از آن‌ها استفاده کند. این کارکردهای پیچیده و یکپارچه‌سازی‌ها را امکان‌پذیر می‌سازد.

import OpenAI from "openai";

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

مدیریت خطا و محدودیت‌های نرخ (300 درخواست در دقیقه)

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

  • نرخ درخواست خود را پایش کنید تا از خطاهای ۴۲۹ جلوگیری شود
  • خطاهای 401 را با بررسی کلید API خود مدیریت کنید
  • خطاهای ۴۰۲ را با شارژ اعتبار مدیریت کنید

پنجره زمینه ۱۰۰,۰۰۰ توکن برای ورودی و خروجی ترکیبی است. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است. خطاها و رد شدن‌ها اعتبار مصرف نمی‌کنند.

سوالات متداول

چگونه اعتبار خود را شارژ کنم؟

می‌توانید اعتبار خود را با USDT (TRC20) یا USDC (Base) شارژ کنید. حداقل مبلغ ۲۰ دلار و حداکثر آن ۵۰۰ دلار است. اعتبار هدیه برای شارژهای بزرگ‌تر اضافه می‌شود: ۵٪+ از ۵۰ دلار، ۱۰٪+ از ۱۰۰ دلار و ۱۵٪+ از ۲۰۰ دلار. اعتبار منقضی نمی‌شود.

اندازه پنجره زمینه چقدر است؟

پنجره زمینه برای مجموع متن ورودی و خروجی ۱۰۰,۰۰۰ توکن است. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. اگر max_tokens را تنظیم نکنید، پیش‌فرض ۲,۰۴۸ توکن است.

آیا مدل واقعاً بدون سانسور است؟

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

کلید API شما یک مرحله تا دسترسی دارد

ثبت‌نام کنید، کلید را دریافت کنید و URL پایه را به‌روز کنید. کل فرآیند در چند ثانیه انجام می‌شود.

همین حالا شروع کنید