راه‌اندازی API سفارشی Wyvern Chat: یک provider، هر مدل.

Updated 2026-07-29

WyvernChat یک پلتفرم roleplay رایگان bring-your-own-key است: خودش هیچ مدلی را host نمی‌کند، و تنظیمات provider آن OpenRouter، OpenAI، و Google را در کنار گزینه ساختن یک provider سفارشی فهرست می‌کند. https://api.apisrouter.com/v1 را با یک کلید به‌عنوان آن provider سفارشی ثبت کنید، و کل کاتالوگ، DeepSeek، Kimi، GLM، Claude، برای هر چت قابل‌انتخاب می‌شود، با کارت‌های کاراکتر V2 و lorebook هایی که از هرجا نوشته‌اید منتقل می‌شوند.

پاسخ سریع: یک provider سفارشی ثبت کنید.

در تنظیمات WyvernChat، بخش provider یا اتصال را باز کنید، و به‌جای انتخاب یک سرویس نام‌دار، یک provider سفارشی بسازید. مقادیر همان سه‌گانه استاندارد هر frontend سازگار با OpenAI است: base URL یعنی https://api.apisrouter.com/v1، کلید sk-... شما، و id دقیق مدلی که می‌خواهید چت با آن اجرا شود، مثل deepseek-v4-flash یا claude-sonnet-4-6. برچسب‌های فیلد با تکامل اپ تغییر می‌کنند، پس با نام‌ها آسان‌گیر باشید و با مقادیر دقیق باشید. مستندات WyvernChat این قابلیت را مستقیم بیان می‌کند: اگر provider شما در فهرست built-in نیست، یک provider جدید می‌سازید و از مدل‌هایی که ارائه می‌دهد استفاده می‌کنید. این همان مکانیزمی است که کل این صفحه بر آن سوار است، و یعنی انتخاب مدل داخل Wyvern دیگر به سرویس‌هایی که توسعه‌دهندگان از قبل سیم‌کشی کرده‌اند محدود نمی‌ماند.

Base URL:  https://api.apisrouter.com/v1
API key:   sk-...              (from APIsRouter)
Model:     deepseek-v4-flash   (typed exactly; any catalog id works)

WyvernChat چیست، و چرا کلید شما را می‌خواهد.

WyvernChat (app.wyvern.chat) یک پلتفرم roleplay وب در تبار SillyTavern اما hosted است: کارت‌های کاراکتر، lorebook ها، چت‌های گروهی، و یک کتابخانه عمومی کاراکتر، بدون هیچ self-hosting. بررسی‌ها و نوشته‌های جامعه به‌طور مداوم دو چیز درباره آن توصیف می‌کنند: پلتفرم اصلی بدون پی‌وال ویژگی رایگان است، و عمداً هیچ مدلی عرضه نمی‌کند، پس شما یک کلید از یک provider می‌آورید و مستقیم به آن provider پرداخت می‌کنید. آن طراحی BYOK نسخه صادقانه معامله‌ای است که اکثر پلتفرم‌های کاراکتر پنهانش می‌کنند. هیچ سهمیه bundle ای وجود ندارد که تمام شود و هیچ رده مدل premium ای برای upsell وجود ندارد؛ هزینه‌های شما هرچه provider شما اندازه‌گیری کند است، در لاگ همان provider قابل‌مشاهده به‌جای پنهان در یک اشتراک. روی دیگر سکه این است که تصمیم provider کاملاً مال شماست، که دقیقاً همان تصمیمی است که یک gateway چند-خانواده ساده می‌کند: یک entry provider سفارشی، یک کلید، و سؤال مدل به یک dropdown هر-چت تبدیل می‌شود نه یک حساب جدید به ازای هر vendor. Wyvern فراتر از اصول، پیکربندی هر اتصال پشتیبانی می‌کند، از جمله preset های sampler و قالب‌های instruct، پس یک تنظیم تنظیم‌شده برای یک خانواده مدل می‌تواند در کنار خانواده دیگر ذخیره بماند. جایی که مستندات جزئیاتی را (برچسب‌های دقیق، یا اینکه آیا یک گویش native Anthropic در کنار فرم OpenAI عرضه می‌شود) توضیح نمی‌دهد، فرض کنید provider سفارشی سازگار با OpenAI مسیر قابل‌اعتماد است؛ همانی است که مستندات خود پلتفرم به آن متعهد است.

راهنمای گام‌به‌گام راه‌اندازی.

عیب‌یابی از الگوی جهانی frontend پیروی می‌کند. یک شکست بی‌صدا یا خطای فوری با مقادیر درست‌به‌نظر معمولاً یکی از سه چیز است: یک URL paste‌شده با مسیر completions پیوست‌شده در حالی که اپ یک base URL می‌خواهد، یک کلید با فاصله اضافه، یا یک بلاک CORS سمت مرورگر که در developer console قابل‌مشاهده است. چون Wyvern یک اپ وب hosted است، مسیر درخواست از اپ به endpoint شما اجرا می‌شود؛ اثبات کارکردن همان سه مقدار در یک دستور curl در کمتر از یک دقیقه مشکلات endpoint را از مشکلات اپ جدا می‌کند.

  • حساب WyvernChat خود را در app.wyvern.chat بسازید یا وارد شوید.
  • تنظیمات را باز کنید و بخش provider / اتصال API را پیدا کنید.
  • به‌جای یک preset نام‌دار، افزودن یک provider سفارشی را انتخاب کنید.
  • base URL یعنی https://api.apisrouter.com/v1 را وارد کنید و کلید خود را paste کنید.
  • id مدل را دقیقاً همان‌طور که کاتالوگ فهرست می‌کند تنظیم کنید؛ اگر اپ فهرست مدل را از endpoint می‌گیرد، از آن انتخاب کنید، در غیر این صورت id را تایپ کنید.
  • ذخیره کنید، هر کاراکتری را باز کنید، و یک پیام تست کوتاه بفرستید تا round trip را تأیید کنید.

کارت‌های کاراکتر: import V2 در عمل یعنی چه.

wiki ویورن کارت‌های کاراکتر را به‌عنوان artifact های قابل‌حمل مستند می‌کند: کارت‌ها در فرمت کارت V2 embedded در فایل‌های PNG دانلود می‌شوند، و import کردن یک تصویر که metadata کارت حمل می‌کند (مثلاً یک export از SillyTavern) از شما می‌خواهد جزئیات کاراکتر را خودکار وارد کنید. Lorebook ها هم درجه‌یک هستند، قابل import، export، و پیوست به هر کاراکتری به‌جای قفل‌شدن به تنظیمات سازنده‌شان. نتیجه عملی: سرمایه‌گذاری شما در کاراکترها و یادداشت‌های جهان گروگان هیچ frontend ای نیست. یک کارت نوشته‌شده برای SillyTavern در Wyvern بازی می‌کند، و یک کارت Wyvern دوباره export می‌شود. ترکیب‌شده با یک کلید gateway، این کل راه‌اندازی را در هر دو بُعد همزمان قابل‌حمل می‌کند، کاراکترها بین frontend ها جابه‌جا می‌شوند، و مدل‌ها زیر آن‌ها عوض می‌شوند، بدون تکرار هیچ‌کدام. یک عادت که از دنیای SillyTavern ارزش انتقال دارد: کارت و lorebook را در طول یک داستان بلند ثابت نگه دارید و بگذارید instruction-following مدل کار را انجام دهد. تعویض مدل در وسط داستان امن است چون تاریخچه با چت سفر می‌کند؛ بازنویسی کارت در وسط داستان بیشتر از آنچه اضافه می‌کند به انسجام هزینه می‌زند.

انتخاب مدل برای session های Wyvern.

ترکیب کاتالوگی که با roleplay جور است تمیز روی انتخاب مدل هر-چت Wyvern نگاشت می‌شود. deepseek-v4-flash انتخاب پیش‌فرض روزانه جامعه است: دیالوگ طبیعی، صحنه‌های رو-به-جلو، و نرخ‌هایی به‌قدر کافی پایین که یک شب سنگین بخش کوچکی از یک سنت به ازای هر پیام هزینه دارد. deepseek-v4-pro تراکم توصیف را برای کمپین‌هایی که ارزش pin کردن دارند ارتقا می‌دهد. kimi-k2.6 و glm-5.2 خستگی هم‌صدایی را در چرخش می‌شکنند، با پیروی افق-بلند GLM که علی‌رغم تأخیر استدلالش صحنه‌های سنگین از نظر جزئیات را کسب می‌کند. claude-sonnet-4-6 همچنان سقف نثر برای داستان‌سرایی safe-for-work است، متناسب قیمت‌گذاری شده. سیاست محتوا، صریح بیان‌شده: شرایط خود Wyvern پلتفرم را اداره می‌کند، و سیاست هر خانواده مدل چیزی که آن مدل خواهد نوشت را اداره می‌کند؛ هیچ endpoint سفارشی هیچ‌کدام را تغییر نمی‌دهد. صفحه مقایسه سیاست‌ها که در پایین پیوند شده چشم‌انداز را به‌صورت واقعی پوشش می‌دهد، و خلاصه صادقانه این است که تناسب سیاست یک معیار انتخاب مدل مثل قیمت یا نثر است، نه چیزی که یک راهنمای راه‌اندازی بتواند از آن دور شود.

پرداخت بر اساس مصرف · پایین‌تر از قیمت رسمی

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

مدلقیمت رسمیقیمت ما
DeepSeek V4 Flash$0.14 / $0.28 per M$0.10 / $0.30 per M
DeepSeek V4 Pro$0.43 / $0.87 per M$0.40 / $0.90 per M
Kimi K2.6$0.95 / $4.00 per M$1.00 / $4.00 per M
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M

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

چون Wyvern خودش هیچ هزینه‌ای نمی‌گیرد، کل هزینه شما کلید متری‌شده است، و شکل هزینه roleplay ورودی-محور است: frontend تاریخچه چت قابل‌مشاهده را با هر پیام دوباره ارسال می‌کند، پس یک session طولانی context انباشته‌شده‌اش را بارها و بارها صورت‌حساب می‌کند. این دو تنظیم را بیشتر از هر مقایسه اشتراک اهمیت‌دار می‌کند. context کاری را عمدی نگه دارید نه حداکثری، رویدادهای قدیمی‌تر را به entry های lorebook خلاصه کنید همان‌طور که راهنمای طول context زیر توصیف می‌کند. و مدل را با صحنه هماهنگ کنید: چرخش بین یک انتخاب روزانه اقتصادی و یک مدل فینال گران‌قیمت صورت‌حساب را در برابر اجرای همیشگی مدل پرچمدار یک مرتبه بزرگی کاهش می‌دهد. اعتبار شروع اینجا فاز ارزیابی را بدون کارت پوشش می‌دهد: prompt های یکسان کافی در deepseek-v4-flash، kimi-k2.6، و claude-sonnet-4-6 برای دانستن اینکه داستان شما کدام صدا را می‌خواهد، با شمارش token هر درخواست در لاگ usage تا هزینه حالت-پایدار قبل از هر شارژی محاسبه‌پذیر باشد.

پرسش‌های پرتکرار

آیا WyvernChat از endpoint های سفارشی API پشتیبانی می‌کند؟

بله. تنظیمات provider آن سرویس‌های نام‌دار (OpenRouter، OpenAI، Google) را فهرست می‌کند و ساختن یک provider سفارشی برای هرچیزی که فهرست نشده را مستند می‌کند. یک provider سفارشی که به https://api.apisrouter.com/v1 با یک کلید اشاره می‌کند هر مدل کاتالوگ را قابل‌انتخاب می‌کند.

آیا WyvernChat رایگان است؟

پلتفرم، طبق مستندات و بررسی‌های مستقل، بله: بدون پی‌وال ویژگی و بدون سهمیه bundle مدل. bring-your-own-key است، پس استفاده مدل از طریق هر provider ای که کلید شما متعلق به آن است صورت‌حساب می‌شود. اعتبار شروع اینجا آن session های اول را بدون کارت پوشش می‌دهد.

آیا می‌توانم کاراکترهای SillyTavern خودم را به Wyvern import کنم؟

بله. Wyvern از فرمت کارت کاراکتر V2 embedded در PNG استفاده می‌کند، و import کردن یک تصویر با metadata کارت پیشنهاد می‌دهد کاراکتر را خودکار وارد کند. Lorebook ها هم import و export می‌شوند، پس یک تنظیم کامل SillyTavern migrate می‌شود نه ری‌استارت.

کدام مدل را برای roleplay در Wyvern انتخاب کنم؟

چرخشی که در همه frontend ها کار می‌کند: deepseek-v4-flash به‌عنوان انتخاب روزانه، deepseek-v4-pro برای کمپین‌ها، kimi-k2.6 یا glm-5.2 برای تنوع صدا، claude-sonnet-4-6 برای نثر safe-for-work در بهترین حالتش. با یک کلید gateway این یک انتخاب هر-چت است، نه یک تعهد.

آیا یک endpoint سفارشی چیزی که مدل‌ها اجازه می‌دهند را تغییر می‌دهد؟

نه. اینکه درخواست‌ها کجا مسیردهی می‌شوند هیچ اثری روی سیاست محتوای مدل یا شرایط پلتفرم ندارد؛ هر دو دقیقاً همان‌طور که نوشته شده‌اند اعمال می‌شوند. صفحه سیاست‌های محتوا که در این صفحه پیوند شده سیاست‌های نوشته‌شده را بر اساس provider مقایسه می‌کند تا سؤال تناسب قبل از شروع یک داستان بلند حل شود.

provider سفارشی من ذخیره می‌شود اما چت‌ها پاسخی نمی‌گیرند. حالا چه کنم؟

مشکل را تقسیم کنید: همان URL، کلید، و id مدل را در یک درخواست curl اجرا کنید. اگر curl کار کند، مشکل سمت اپ است (URL paste‌شده با یک مسیر اضافه، فاصله در کلید، یا یک بلاک CORS قابل‌مشاهده در console مرورگر). اگر curl هم شکست بخورد، کلید یا id اشتباه است، و بدنه خطا می‌گوید کدام‌یک.