تنظیم proxy برای Janitor AI: فرمت URL، مدلها و رفع 429
Updated 2026-07-15
در JanitorAI، یک proxy یک endpoint سفارشی LLM است: یک URL کامل chat completions، یک model name و یک API key paste میکنید، و چتهای شما روی مدلی که انتخاب کردهاید اجرا میشود. بیشتر شکستهای تنظیم از paste کردن یک base URL بهجای endpoint کامل میآیند، و بیشتر خطاهای 429 از کلیدهای رایگان مشترک میآیند که در ساعتهای شلوغ به rate limit خود میرسند.
پاسخ سریع: سه فیلدی که JanitorAI میخواهد
پیکربندی proxy در JanitorAI دقیقاً سه مقدار میگیرد: یک proxy URL، یک model name و یک API key. proxy URL باید endpoint کامل chat completions باشد، نه یک base URL. اگر provider شما یک base URL میدهد که به /v1 ختم میشود، قبل از paste کردن آن در JanitorAI، /chat/completions را اضافه کنید. همین یک جزئیات باعث شکست تنظیمات بیشتری نسبت به همه چیز دیگر با هم میشود. model ID را دقیقاً همانطور که provider هجی میکند وارد کنید، شامل حروف کوچک و خط تیره، سپس ذخیره کنید و یک پیام تست کوتاه ارسال کنید. اگر یک پاسخ برگشت، کارتان تمام است. اگر بهجای آن یک error code گرفتید، به جدول خطاهای زیر بروید. هر کد رایج یک دلیل مشخص و یک راهحل مشخص دارد.
Proxy URL: https://api.apisrouter.com/v1/chat/completions
Model: deepseek-v4-flash
API Key: sk-... (paste exactly, no quotes, no trailing spaces)«proxy» در community جنیتور AI به چه معناست
این کلمه گمراهکننده است. در اصطلاح JanitorAI، یک proxy یک network proxy یا VPN نیست. هر endpoint API سازگار با OpenAI است که سایت درخواستهای چت شما را بهجای backend پیشفرض خود به آن میفرستد. community این اصطلاح را سالها پیش پذیرفت وقتی افراد شروع کردند به مسیردهی چتها از طریق reverse proxy های API های provider، و نام باقی ماند با اینکه بیشتر تنظیمات امروز مستقیماً با یک provider یا gateway صحبت میکنند. افراد به سه دلیل یک proxy اجرا میکنند. اول، انتخاب مدل: دقیقاً انتخاب میکنید کدام LLM کاراکترهای شما را مینویسد بهجای پذیرفتن هرچیزی که سایت بهطور پیشفرض دارد. دوم، کیفیت: مدلهایی مثل DeepSeek V4 یا Claude صحنههای طولانیتر و منسجمتری از یک tier built-in رایگان مینویسند. سوم، کنترل هزینه: با یک کلید pay-per-token دقیقاً میبینید هر چت چقدر هزینه دارد بهجای پرداخت برای یک اشتراک که ممکن است بهطور کامل استفاده نکنید. سه نوع endpoint وجود دارد که در community مشترک میبینید. API های رسمی provider (OpenAI، Anthropic، xAI، DeepSeek) به یک حساب با هر vendor نیاز دارند. Gateway ها بسیاری از مدلها را پشت یک URL سازگار با OpenAI و یک کلید تجمیع میکنند. «free proxy» های community کلیدهای مشترکی هستند که کس دیگری هزینهشان را میدهد، به همین دلیل ناپایدار و بهشدت rate limit شده هستند. یک نکته دیگر که ارزش گفتن صریح دارد: هر endpoint ای که استفاده کنید، سیاست محتوای provider مدل بالادستی همچنان روی هر پاسخ اعمال میشود، و قوانین خود JanitorAI، از جمله الزام فقط-بزرگسال آن، همچنان بر پلتفرم حاکم است. دانستن هر دو سیاست قبل از انتخاب یک مدل شما را از refusal وسط صحنه نجات میدهد.
تنظیم کامل: از API key تا اولین پاسخ
اگر یک کلید میخواهید که همزمان DeepSeek، GLM، Kimi، Claude، Gemini و Grok را پوشش دهد، یک gateway سازگار با OpenAI مثل APIsRouter مسیر کماصطکاک است: checkout در /topup هیچ ثبتنام حسابی نیاز ندارد، کلید از طریق ایمیل میرسد، و proxy URL برای JanitorAI عبارت است از https://api.apisrouter.com/v1/chat/completions. یک نکته ظریف اگر از SillyTavern هم استفاده میکنید: SillyTavern base URL ای که به /v1 ختم میشود میخواهد و لیست مدل خود را از /v1/models با کلید شما بهطور خودکار پر میکند، در حالی که JanitorAI مسیر کامل شامل /chat/completions میخواهد. همان endpoint، مقدار متفاوتی از URL. مخلوط کردن این دو فرمت رایجترین دلیل خطاهای 404 در هر دو اپ است.
- یک API key از یک provider یا gateway سازگار با OpenAI بگیرید. به رشته کلید و endpoint URL مستندشده نیاز دارید.
- هر چت کاراکتری را در JanitorAI باز کنید، سپس API Settings را باز کنید و گزینه Proxy را انتخاب کنید.
- endpoint URL کامل که به /chat/completions ختم میشود را در فیلد proxy URL paste کنید.
- model ID را دقیقاً همانطور که مستندشده تایپ کنید، مثلاً deepseek-v4-flash یا glm-5.
- API key را paste کنید، تنظیمات را ذخیره کنید، و اگر ذخیره ثبت نشد صفحه را رفرش کنید.
- یک پیام تست یکخطی ارسال کنید. یک پاسخ عادی یعنی کل زنجیره کار میکند.
قبل از سرزنش JanitorAI، endpoint را با curl تست کنید
وقتی یک proxy بدرفتاری میکند، ابتدا endpoint را خارج از JanitorAI تست کنید. یک فراخوانی curl دهثانیهای به شما میگوید مشکل endpoint است، کلید است، یا نحوه پیکربندی سایت. این را در هر ترمینالی، با کلید و مدل خودتان اجرا کنید:
curl https://api.apisrouter.com/v1/chat/completions \
-H "Authorization: Bearer sk-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [{"role": "user", "content": "Reply with one short sentence."}]
}'خطای 429: چرا proxy های رایگان در اوج rate-limit میکنند
یک پاسخ 429 یعنی «درخواستهای خیلی زیاد». تا کنون رایجترین خطای proxy گزارششده در community جنیتور AI است، و الگوی پشت آن قابلپیشبینی است. یک proxy رایگان یا مشترک یک API key است که به صدها یا هزاران کاربر خدمت میکند. Provider ها محدودیتهای per-key روی درخواستها در دقیقه و token ها در دقیقه اعمال میکنند، پس وقتی ترافیک عصر آمریکا به اوج میرسد، همه از همان quota عبور میکنند و کلید شروع به رد درخواستها میکند. شما هدف خاصی نیستید. bucket بهسادگی خالی است، و دقیقاً وقتی بیشترین افراد میخواهند چت کنند کندترین پر میشود. proxy های رایگان یک حالت شکست دوم دارند: خود کلید میمیرد. کلیدهای مشترک به خاطر نقض سیاست یا موجودی تمامشده ابطال میشوند، و در آن نقطه همان URL بهجای آن شروع به برگرداندن 401 یا 404 میکند، اغلب بدون اعلان. endpoint های پولی بهطور ساختاری از دیوار ساعت شلوغ اجتناب میکنند. کلید شما quota خودش را میگیرد بهجای بهاشتراکگذاری یک bucket با یک جمعیت، صورتحساب بر اساس token است پس provider هیچ دلیلی برای throttle کردن شما به یک tier اشتراک ندارد، و ظرفیت برای ترافیک پولی تأمین شده است. اگر روی یک کلید پولی شخصی 429 دیدید، تقریباً همیشه یک محدودیت burst کوتاه است: چند ثانیه صبر کنید و دوباره امتحان کنید، یا regenerate های تندتند را کند کنید. 429 های پایدار روی یک کلید شخصی ارزش یک تیکت پشتیبانی را دارند، نه یک راهحل موقتی.
جدول خطای proxy در JanitorAI: 429، 401، 404، timeout
کدی که JanitorAI به شما نشان میدهد را با این جدول تطبیق دهید. ستون راهحل فرض میکند شما قبلاً با تست curl بالا تأیید کردهاید که endpoint کار میکند؛ اگر curl هم به همان شکل شکست بخورد، مشکل سمت endpoint است، نه در JanitorAI.
| خطا | واقعاً چه معنایی دارد | راهحل |
|---|---|---|
| 429 Too Many Requests | کلید به rate limit خود رسیده. در proxy های رایگان مشترک این یعنی کل کاربران یک quota را در ساعتهای شلوغ خالی میکنند. | صبر کنید و دوباره امتحان کنید. اگر هر شب اتفاق میافتد، از کلید مشترک به یک کلید شخصی pay-per-token با quota خودش جابهجا شوید. |
| 401 Unauthorized | endpoint کلید شما را رد کرد: کلید اشتباه، کلید منقضی یا ابطالشده، یا whitespace ولگرد pasteشده دور آن. | کلید را بدون فاصله یا quote دوباره paste کنید. مطمئن شوید کلید متعلق به همان provider URL است. با curl تست کنید. |
| 404 Not Found | مسیر URL اشتباه است. معمولاً یک base URL که به /v1 ختم میشود بدون /chat/completions paste شده، یا model ID وجود ندارد. | از endpoint کامل که به /chat/completions ختم میشود استفاده کنید و model ID را از لیست مدل provider کپی کنید. |
| Timeout / no response | endpoint در دسترس نیست، overload شده، یا پاسخ برای تمامشدن بهموقع خیلی طولانی است. | وضعیت provider را بررسی کنید، max tokens را در تنظیمات generation پایین بیاورید، و خارج از ساعت شلوغ دوباره امتحان کنید. اگر curl هم hang کند، endpoint خاموش است. |
چه مدلی را پشت proxy خود در Janitor AI اجرا کنید
انتخاب مدل بیشتر از هر تنظیم generation-settings اهمیت دارد. اجماع community پایدار است: خانواده DeepSeek V4 محبوب برای roleplay است چون پاسخهای طولانی و در-نقش با قیمتهایی مینویسد که هزینه دیگر یک ملاحظه نیست. GLM-5، Kimi K2.6 و MiMo انتخابهای مقرونبهصرفهای هستند که ارزش چرخش دارند وقتی صدای متفاوتی میخواهید. Grok 4.5 در میان گزینههای سیاست انعطافپذیر فهرست میشود چون سیاست منتشرشده xAI تمهای بزرگسال را در محیطهای واضحاً fiction برای کاربران بزرگسال اجازه میدهد. Claude Sonnet 4.6 قویترین نثر را در کاتالوگ مینویسد و با نویسندگی خلاقانه SFW تناسب دارد؛ سیاست Anthropic محتوای صریح را ممنوع میکند، پس آن را روی چتهای داستانمحور و غیرصریح نگه دارید. همه قیمتهای کاتالوگ زیر پرداخت بر اساس مصرف و بدون اشتراک هستند. مدلهای global 20% زیر نرخ رسمی قیمتگذاری شدهاند و مدلهای چینی زیر قیمت رسمی، و اولین top-up موجودی شروع شما را دو برابر میکند.
| Model ID | ورودی $/1M token | خروجی $/1M token | تناسب با JanitorAI |
|---|---|---|---|
| deepseek-v4-flash | $0.126 | $0.252 | محبوب community، ارزانترین راه برای اجرای چتهای طولانی |
| deepseek-v4-pro | $0.3915 | $0.783 | نویسندگی قویتر از Flash، هنوز رده بودجهای |
| glm-5 | $0.514 | $2.314 | انتخاب مقرونبهصرفه با صدای روایی متمایز |
| kimi-k2.6 | در /pricing فهرست شده | در /pricing فهرست شده | انتخاب مقرونبهصرفه، قوی با card های context بلند |
| grok-4.5 | $1.60 | $4.80 | سیاست انعطافپذیر برای تمهای fiction بزرگسال، فقط بزرگسالان |
| gemini-3.5-flash | $1.20 | $7.20 | سریع، تاریخچه چت خیلی طولانی را خوب مدیریت میکند |
| claude-sonnet-4-6 | $2.40 | $12.00 | بهترین کیفیت نثر، فقط نویسندگی خلاقانه SFW |
پرسشهای پرتکرار
proxy در Janitor AI چیست؟
یک proxy در JanitorAI یک endpoint سفارشی API است که پاسخهای چت شما را بهجای backend پیشفرض تولید میکند. آن را با سه مقدار پیکربندی میکنید: یک URL کامل chat completions، یک model name و یک API key. این اصطلاح community است، نه یک network proxy یا VPN.
چگونه یک proxy URL برای Janitor AI بگیرم؟
یک API key از یک provider یا gateway سازگار با OpenAI بگیرید، سپس endpoint chat completions مستندشده آن را به عنوان proxy URL استفاده کنید. باید مسیر کامل باشد که به /chat/completions ختم میشود، مثلاً https://api.apisrouter.com/v1/chat/completions، نه فقط یک base URL که به /v1 ختم میشود.
چرا Janitor AI مدام خطای 429 به من میدهد؟
429 یعنی API key پشت proxy شما به rate limit خود رسیده. در proxy های رایگان مشترک این هر عصر شلوغ اتفاق میافتد چون هزاران کاربر quota یک کلید را خالی میکنند. یک کلید شخصی pay-per-token quota خودش را میگیرد، پس 429 ها به محدودیتهای burst گاهبهگاه کاهش مییابند که با چند ثانیه صبر کردن رفع میکنید.
آیا یک proxy واقعاً رایگان برای Janitor AI وجود دارد؟
proxy های رایگان community وجود دارند، اما روی کلیدهای مشترک یا اهدایی اجرا میشوند، پس در ساعتهای شلوغ بهشدت rate-limit میکنند و بدون اطلاع میمیرند وقتی کلید ابطال یا تخلیه میشود. برخی provider های رسمی free tier های کوچکی ارائه میدهند که میتوانید با حساب خودتان استفاده کنید، که از یک کلید مشترک پایدارتر است اما همچنان بهشدت محدود است.
کدام مدل برای roleplay در Janitor AI بهتر است؟
پیشفرض community خانواده DeepSeek V4 است به خاطر ترکیب کیفیت نویسندگی و هزینه خیلی پایین، با GLM-5، Kimi K2.6 و MiMo به عنوان جایگزینهای مقرونبهصرفه. Grok 4.5 انتخاب رایج جایی است که سیاست دوستانه با fiction در xAI اهمیت دارد، و Claude Sonnet 4.6 انتخاب کیفیت برای نویسندگی داستان SFW است.
آیا گذاشتن API key من در Janitor AI امن است؟
هر کلیدی که در یک سایت شخص ثالث paste میکنید را در معرض آن سایت در نظر بگیرید. بهجای یک کلید مشترک با پروژههای دیگر، یک کلید اختصاصی برای JanitorAI استفاده کنید، یک موجودی کوچک روی صورتحساب پرداخت بر اساس مصرف نگه دارید تا بدترین حالت سوءاستفاده محدود شود، و اگر مصرفی دیدید که تشخیص نمیدهید کلید را بچرخانید.