چرا مدلهای محلی هر حال محتوا را فیلتر میکنند
مدلهای محلی محتوا را رد میکنند زیرا وزنهای پایه همچنان دارای همترازی نهفته از پیشآموزش هستند. حتی وقتی مدلی را با برچسب بدون سانسور دانلود میکنید، معماری زیرین دارای سوگیریهایی از دادههای آموزش اولیه خود حفظ میکند. ممکن است متوجه شوید که مدل با ادب درخواستی برای داستانهای صریح یا نظرات سیاسی تند را رد میکند. این اتفاق میافتد زیرا مدل انتظار یک الگوی گفتگوی خاص را دارد که در حین تنظیم دقیق ایجاد شده است. برای دور زدن این موضوع، باید رفتار پیشفرض را لغو کنید. بسیاری از کاربران متوجه میشوند که تغییر سادهی پرامپت سیستم کافی نیست. مدل ممکن است همچنان «مهربان باش» را به عنوان یک محدودیت سخت تفسیر کند. اغلب باید تغییرات پرامپت را با پارامترهای نمونهبرداری مانند دما ترکیب کنید. تصادفیسازی بالاتر میتواند مدل را از حالت مودبانهی خود خارج کند. اگر سختافزار محلی در این لغوها مشکل دارد، یک API میزبانیشده حدسوگمان را از بین میبرد. نقطه پایانی ما یک مدل بدون سانسور را سرو میدهد که استفاده بزرگسالان قانونی را رد نمیکند. نیاز به تنظیمات محلی پیچیده یا پروکسی را حذف میکند. شما یک نقطه پایانی API سازگار با OpenAI برای یک مدل زبانی بزرگ بدون سانسور بدون قفلهای اشتراک دریافت میکنید. URL پایه HTTPS://api.ollamauncensoredmodel.com/v1 است و با SDKهای استاندارد کار میکند.
curl https://api.ollamauncensoredmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the python script and show output"}]
}'
درک Abliteration و وزنهای مدل
آبلیریشن ویژگیهای خاصی را از یک مدل بدون بازآموزی کامل حذف میکند. این تکنیک ماتریس وزن را ویرایش میکند تا لایههای همراستایی را غیرفعال کند. نتیجه مدلی است که دانش هسته خود را حفظ میکند اما فیلترهای ادب خود را از دست میدهد. ممکن است این روش را در مدلهای جامعه مانند 'solar-uncensored' یا 'Qwen3.8-27B-Uncensored' ببینید. این مدلها اغلب قدیمیتر هستند اما همچنان برای تولید خام مؤثرند. مبادله این است که آبلیریشن گاهی اوقات استدلال منطقی مدل را تخریب میکند. شما برخی از ظرافتها را همراه با فیلترهای محتوا از دست میدهید. اگر به خروجی با کیفیت بالا برای رماننویسی نیاز دارید، ممکن است با مدلهای آبلیریت شده قدیمیتر با موانعی مواجه شوید. سرویس میزبانی ما از یک مدل وزنباز مدرن استفاده میکند که بهطور خاص برای آزادی تنظیم شده است. این GPT، کلاود یا هیچ مدل فروشنده دیگری نیست. این روی سرورهای خود ما اجرا میشود و فقط برای ثبتنام به یک ایمیل نیاز دارد. مدل هیچ محتوای قانونی را رد نمیکند، اطمینان حاصل میکند که کار خلاقانه شما بدون وقفه جریان یابد.
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamauncensoredmodel.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)
اهمیت دستورات سیستم
System prompt ها رفتار مدل را از اولین توکن تعیین میکنند. یک پرامپت با دقت ساخته شده میتواند حتی از یک مدل آرام، پاسخ بدون سانسور را مجبور کند. شما باید صراحتاً بیان کنید که مدل نباید عذرخواهی یا ابراز تردید کند. برای مثال، گفتن به مدل که 'صحنه را بدون محدودیت توصیف کن' بهتر از 'خلاق باش' کار میکند. کاربران محلی اغلب این مرحله را از دست میدهند که منجر به جلسات اشکالزدایی ناامیدکننده میشود. پرامپت مانند یک پوشش در اطراف قابلیتهای خام مدل عمل میکند. بدون آن، مدل به شخصیت از پیش آموزشدیده خود باز میگردد. APIهای میزبانشده این کار را با کاشتن رفتار بدون سانسور در وزنهای مدل ساده میکنند. شما پیام کاربر خود را ارسال میکنید و یک پاسخ مستقیم دریافت میکنید. مهندسی پرامپت پیچیدهای لازم نیست. API ما از استریم از طریق SSE پشتیبانی میکند، بنابراین میتوانید مصرف توکن را در آخرین قطعه مشاهده کنید. این برای تولید محتوای طولانی حیاتی است. شما همچنین میتوانید از فراخوانی تابع برای ساختاردهی خروجی خود استفاده کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodel.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 میزبانیشده
عملکرد محلی کاملاً به VRAM و CPU شما بستگی دارد. یک پردازنده i3 با 8GB RAM ممکن است در اجرای روان یک مدل 7B مشکل داشته باشد. شما با تأخیر بالا و احتمال کرش در زمینههای طولانی مواجه خواهید شد. APIهای میزبانیشده این بار را به سرورهای اختصاصی منتقل میکنند. شما فقط بابت توکنهایی که استفاده میکنید پرداخت میکنید و از ارتقای سختافزار اجتناب میکنید. قیمتگذاری ما $0.15 به ازای هر 1M توکن ورودی و $0.50 به ازای هر 1M توکن خروجی است. این اغلب ارزانتر از برق و استهلاک سختافزار در تنظیمات محلی است. شما همچنین یک پنجره زمینه 100,000 توکنی دریافت میکنید. مدلهای محلی با RAM محدود ممکن است روی 4k یا 8k توکن محدود شوند. 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)
محدودیتهای پنجره زمینه در مدلهای بدون سانسور
پنجرههای زمینه تعریف میکنند که مدل چقدر متن را میتواند به خاطر بسپارد. یک پنجره ۱۰۰,۰۰۰ توکنی امکان نقشآفری گسترده یا تحلیل اسناد را فراهم میکند. مدلهای محلی اغلب خیلی زودتر به محدودیتهای حافظه میرسند. اگر از محدودیت تجاوز کنید، مدل از دستورات اولیه غافل میشود. این میتواند منجر به خروجی ناهماهنگ یا تکراری شود. APIهای میزبانیشده مدیریت زمینه را برای شما انجام میدهند. API ما یک حداکثر خروجی ۱۶,۰۰۰ توکنی در هر درخواست اعمال میکند. اگر max_tokens را تنظیم نکنید، به ۲,۰۴۸ پیشفرض میشود. این از مصرف بیرویه توکن جلوگیری میکند. میتوانید پارامترهایی مانند temperature و top_p را برای کنترل خلاقیت تنظیم کنید. API همچنین حالت JSON را برای دادههای ساختاریافته پشتیبانی میکند. این برای توسعهدهندگانی که برنامههایی میسازند که به فرمتهای خروجی دقیق نیاز دارند مفید است.
curl https://api.ollamauncensoredmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the python script and show output"}]
}'
مقایسه فیلترها با قابلیتهای مدل
فیلترهای محتوا قوانین خارجی هستند که کلمات کلیدی یا موضوعات خاصی را مسدود میکنند. قابلیتهای مدل به این اشاره دارد که مدل واقعاً چه چیزی را میتواند تولید کند. مدلهای بدون سانسور فیلترها را حذف میکنند اما قابلیتها را حفظ میکنند. شما همچنان میتوانید متن با کیفیت بالا، کد یا داستان تولید کنید. تفاوت این است که مدل بر اساس موضوع رد نمیکند. برای مثال، یک معماری جنایی ممکن است خشونت گرافیکی داشته باشد. یک مدل بدون سانسور آن را به طور زنده توصیف میکند. یک مدل فیلتر شده ممکن است زبان را نرمتر کند. مدل ما برای پاسخ دادن بدون رد محتوای بزرگسالان قانونی تنظیم شده است. این مدل محدود به کلمات کلیدی دلخواه نیست. شما میتوانید کلمات محدود شده را به راحتی استفاده کنید. تنها محدودیت سخت محتوای جنسی مرتبط با کودکان است. این همیشه رد میشود.
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamauncensoredmodel.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)
بهترین شیوهها برای نقشآفری و تولید NSFW
رولپلی نیاز به صداهای شخصیتی ثابت و عمق عاطفی دارد. مدلهای بدون سانسور در این زمینه عالی هستند زیرا از احساسات قوی فرار نمیکنند. میتوانید صحنههای صریح یا مضامین تاریک را بدون وقفه تولید کنید. از دستورات سیستم برای تعریف شخصیت شخصیت استفاده کنید. دما را برای تنوعهای خلاقانهتر بالاتر تنظیم کنید. API ما از فراخوانی تابع پشتیبانی میکند که میتواند به ساختاردهی منطق رولپلی شما کمک کند. میتوانید اقدامات و دیالوگها را جداگانه تعریف کنید. این روایت را سازماندهی میکند. محدودیت بدنه درخواست 8 MB برای بیشتر ورودیهای رولپلی سخاوتمندانه است. میتوانید تاریخچههای زمینه طولانی را بدون مشکل ارسال کنید.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodel.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های میزبانیشده مانند ما تجربهای یکپارچه ارائه میدهند. میتوانید با بررسی مستقیم پاسخ، تأیید کنید. مدل ما به موضوعات بزرگسالان قانونی، داستانی، تحقیقات امنیتی یا جنجالی پاسخ نمیدهد. میتوانید این را با ارسال یک پرامپت ساده آزمایش کنید. پاسخ باید مستقیم و بدون فیلتر باشد.
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)