fa ▾

هوش مصنوعی بدون سانسور: راهنمای توسعه‌دهنده برای مدل‌های بدون سانسور

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

آخرین به‌روزرسانی:

چرا توسعه‌دهندگان مدل‌های هوش مصنوعی بدون سانسور را انتخاب می‌کنند

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

مدل‌های استاندارد مانند ویراستاران محتاط عمل می‌کنند. مدل‌های بدون سانسور مانند شرکای نوشتن انعطاف‌پذیر عمل می‌کنند. این تمایز هنگام تولید ادبیات عاشقانه، فانتزی تاریک یا نظرات سیاسی ظریف بیشترین اهمیت را دارد. مدل محتوا را قضاوت نمی‌کند؛ بلکه فقط توکن بعدی را بر اساس پرامپت شما پیش‌بینی می‌کند.

ویژگیمدل استانداردUncensored Model
رد کردن‌هابالانزدیک به صفر
غوطه‌وری در نقش‌آفرینیمتوسطبالا
انعطاف‌پذیری محتوامحدود شدهباز

درک معماری مدل زبانی بزرگ بدون سانسور

معماری LLM بدون سانسور معمولاً از یک مدل پایه ترنسفورمر استفاده می‌کند که روی مجموعه‌های داده متنوع بدون محدودیت‌های سخت‌گیرانه RLHF (یادگیری تقویتی از بازخورد انسانی) بهینه‌سازی شده است. RLHF اغلب لایه‌های ایمنی ایجاد می‌کند که باعث رد شدن درخواست‌ها می‌شود. با حذف یا نرم‌تر کردن این لایه‌ها، مدل توانایی خود برای تولید هر متنی را حفظ می‌کند، به شرطی که ورودی از نظر نحوی صحیح باشد.

API ما یک مدل بدون سانسور تک‌مدلی و اختصاصی را برای تولید متن-به-متن بهینه‌سازی شده ارائه می‌دهد. این مدل بین چندین ارائه‌دهنده مسیریابی نمی‌شود و بردارنگاری ارائه نمی‌دهد. شما دسترسی مستقیم به وزن‌های مدل را از طریق یک endpoint استاندارد chat-completions دریافت می‌کنید. این سادگی تأخیر را کاهش می‌دهد و رفتار یکنواخت را در تمام درخواست‌ها تضمین می‌کند. این مدل پنجره‌های زمینه تا ۱۰۰,۰۰۰ توکن را مدیریت می‌کند و به شما امکان می‌دهد وضعیت بلندمدت را در روایت‌های پیچیده حفظ کنید.

from openai import OpenAI

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

پارامترهایی مانند دما و top_p به طور کامل در دسترس باقی می‌مانند. می‌توانید این تنظیمات را برای کنترل خلاقیت تنظیم کنید. دمای بالا خروجی‌های متنوع‌تری ایجاد می‌کند. دمای پایین نتایج قطعی‌تری تولید می‌کند. این کنترل برای حفظ ثبات شخصیت در نوشتن طولانی‌مدت ضروری است.

تنظیم محیط توسعه

تنظیم محیط توسعه شما فقط به یک کلید API و یک SDK سازگار با OpenAI نیاز دارد. نیازی به مدیریت منابع GPU یا دانلود وزن‌های مدل نیست. API تمام استنتاج (inference) را در سرورهای ما انجام می‌دهد. این رویکرد برای توسعه‌دهندگانی با سخت‌افزار محدود، مانند کسانی که نمونه‌های محلی را روی لپ‌تاپ‌هایی با ۸ گیگابایت رم اجرا می‌کنند، ایده‌آل است.

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

import OpenAI from "openai";

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

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

پیکربندی URL پایه برای هوش مصنوعی بدون سانسور

پیکربندی URL پایه مرحله حیاتی است که کلاینت شما را از یک مدل استاندارد به یک مدل بدون سانسور تغییر می‌دهد. URL HTTPS://api.aitextuncensored.com/v1 مستقیماً به سرویس میزبانی‌شده ما اشاره دارد. باید این مقدار را در پیکربندی SDK خود قبل از ارسال هرگونه درخواست به‌روز کنید.

curl https://api.aitextuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "return the number of planets in the solar system"}]
  }'

این اندپوینت، درخواست‌های POST استاندارد را به /v1/chat/completions پشتیبانی می‌کند. همچنین یک اندپوینت GET در /v1/models برای فهرست‌بندی مدل‌های موجود ارائه می‌دهد. API ما فقط یک شناسه مدل را نمایان می‌کند: "uncensored". این سادگی به این معنی است که نیازی به مدیریت نسخه‌بندی مدل یا منطق مسیریابی ندارید. مدل برای پاسخ دادن بدون رد محتوای خاص برای استفاده بزرگسالان قانونی تنظیم شده است.

اطمینان حاصل کنید که کلید API شما در هدر Authorization ارسال می‌شود. کلید هنگام ثبت‌نام از طریق Google یا ایمیل تولید می‌شود. شماره تلفن لازم نیست. این تنظیم حداقلی اصطکاک را کاهش می‌دهد و به شما اجازه می‌دهد بلافاصله شروع به تولید محتوا کنید.

مدیریت توکن‌ها در تکمیل‌های چت بدون سانسور

مدیریت توکن‌ها در تکمیل‌های چت بدون سانسور شامل مدیریت دقیق محدودیت‌های ورودی و خروجی است. API ما $0.15 به ازای هر 1M توکن ورودی و $0.50 به ازای هر 1M توکن خروجی شارژ می‌کند. این مدل قیمت‌گذاری شفاف و مبتنی بر مصرف است. شما فقط بابت آنچه استفاده می‌کنید پرداخت می‌کنید و هزینه اشتراک ماهانه‌ای وجود ندارد.

پنجره زمینه (context window) تا ۱۰۰,۰۰۰ توکن برای ورودی و خروجی ترکیبی پشتیبانی می‌کند. با این حال، حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. اگر max_tokens را مشخص نکنید، پیش‌فرض ۲,۰۴۸ توکن است. این محدودیت برای بیشتر تعاملات تک‌مرحله‌ای کافی است اما ممکن است برای مقالات طولانی نیاز به صفحه‌بندی داشته باشد.

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)

استریمینگ از طریق SSE (رویدادهای ارسالی سرور) پشتیبانی می‌شود. این ویژگی به شما امکان می‌دهد توکن‌ها را همان‌طور که تولید می‌شوند دریافت کنید که تجربه کاربری را برای برنامه‌های بلادرنگ بهبود می‌بخشد. قطعه آخر شامل آمار مصرف است، بنابراین می‌توانید هزینه‌ها را به دقت ردیابی کنید. خطاها و رد شدن‌ها رایگان هستند، به این معنی که برای درخواست‌های ناموفق هزینه‌ای پرداخت نمی‌کنید.

بهینه‌سازی AI بدون سانسور برای نقش‌آفرینی و نویسندگی

بهینه‌سازی AI بدون سانسور برای نقش‌آفرینی و نویسندگی نیازمند تنظیم دقیق پارامترها است. از مقادیر دما بین 0.7 و 1.2 برای وظایف خلاقانه استفاده کنید. این بازه تشویق به واژگان متنوع و پیچش‌های غیرمنتظره داستان است. برای صداهای شخصیتی سازگارتر، دما را به 0.5 کاهش دهید.

Top-P (نمونه‌گیری هسته‌ای) باید بین 0.9 و 0.95 تنظیم شود. این تنظیم تضمین می‌کند که مدل توکن‌های با احتمال بالا را در نظر می‌گیرد و از تکرار جملات جلوگیری می‌کند. دنباله‌های توقف می‌توانند برای کنترل پایان مکالمه استفاده شوند. برای مثال، تنظیم stop به "\n" تضمین می‌کند که هر خط مکالمه جدا باشد.

from openai import OpenAI

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

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

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

مدیریت محدودیت‌های نرخ و همزمانی تضمین می‌کند که برنامه شما تحت بار پایدار بماند. API ما اجازه ۳۰۰ درخواست در دقیقه به ازای هر کلید و ۸ درخواست همزمان را می‌دهد. این محدودیت برای بیشتر برنامه‌های وب و یکپارچه‌سازی‌های ربات کافی است. اگر از این محدودیت‌ها فراتر روید، خطای 429 Too Many Requests دریافت خواهید کرد.

بدنه‌های درخواست به 8 MB محدود می‌شوند. این محدودیت شامل اندازه ترکیبی درخواست و متاداده‌های شما می‌شود. برای مکالمات طولانی، در نظر بگیرید که فقط آخرین پنجره زمینه را ارسال کنید به جای تاریخچه کامل. این رویکرد تأخیر و هزینه‌های توکن را کاهش می‌دهد.

import OpenAI from "openai";

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

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

عیب‌یابی مشکلات رایج LLM بدون سانسور

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

اگر تأخیر بالا را مشاهده کردید، اتصال شبکه خود را بررسی کنید و مطمئن شوید که از محدودیت‌های نرخ تجاوز نمی‌کنید. پاسخ‌های استریم می‌توانند تأخیر ادراک شده را با تحویل توکن‌ها به محض تولید کاهش دهند. برای پیاده‌سازی این ویژگی از انتهای SSE استفاده کنید.

curl https://api.aitextuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "return the number of planets in the solar system"}]
  }'

خطاهای رایج شامل 401 Unauthorized (کلید API نامعتبر) و 429 Too Many Requests (تجاوز از محدودیت نرخ) است. کلید API خود را در داشبورد بررسی کنید. اگر مشکوک به مشکل صورتحساب هستید، به صفحه پشتیبانی مراجعه کنید. اعتبار بازگردانده نمی‌شود، اما خطاها رایگان هستند. این سیاست تضمین می‌کند که شما فقط برای تولیدهای موفق پرداخت می‌کنید.

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

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

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

from openai import OpenAI

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

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

پرسش‌های رایج

مدل هوش مصنوعی بدون سانسور چیست؟

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

قیمت‌گذاری برای API LLM بدون سانسور چگونه کار می‌کند؟

قیمت‌گذاری مبتنی بر مصرف است: ۰.۱۵ دلار به ازای هر ۱M توکن ورودی و ۰.۵۰ دلار به ازای هر ۱M توکن خروجی. خطاها و رد شدن درخواست‌ها رایگان هستند. هیچ اشتراک ماهانه‌ای وجود ندارد. پرداخت‌ها از طریق اعتبار پیش‌پرداختی که با ارزهای دیجیتال (USDT یا USDC) شارژ می‌شود، انجام می‌شود.

آیا API با SDKهای OpenAI سازگار است؟

بله، این API کاملاً با OpenAI سازگار است. می‌توانید از SDKهای رسمی OpenAI با تنظیم URL پایه به HTTPS://api.aitextuncensored.com/v1 و ارائه کلید API خود استفاده کنید. برای درخواست‌های پایه نیازی به تغییر کد نیست.

محدودیت‌ها بر درخواست‌های همزمان چیست؟

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

کلید API خود را باز کنید

ثبت‌نام کنید، کلید را کپی کنید و آدرس URL نقطه پایانی را به‌روز کنید. همین است.

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