اتصال Continue به API هوش مصنوعی از ایران
Continue دستیار کدنویسی متنباز برای VS Code و JetBrains است و پیکربندیاش یک فایل ساده است: config.yaml. هر مدل یک بلوک است و فیلد apiBase همانجایی است که آدرس 1xAi را میگذاری — میتوانی چند مدل از چند سرویسدهنده را کنار هم تعریف کنی و همه با یک کلید تومانی کار کنند.
راهاندازی در چند دقیقه
- 01
ساخت حساب و دریافت کلید 1xAi
در 1xai.ir ثبتنام و ایمیلت را تأیید کن. هدیهٔ ۱۰۰٬۰۰۰ تومانی پس از ثبتنام با یک کلیک از داشبورد دریافت میشود. سپس از داشبورد یک کلید 1xai-* بساز و همان لحظه یک نسخه از آن کپی کن — کلید فقط یک بار نمایش داده میشود.
- 02
نصب افزونهٔ Continue
افزونهٔ Continue را از مارکتپلیس VS Code یا JetBrains نصب کن و پنل آن را باز کن.
- 03
باز کردن config.yaml
از آیکون تنظیمات در پنل Continue فایل پیکربندی را باز کن — یا مستقیم فایل ~/.continue/config.yaml را ویرایش کن.
- 04
افزودن بلوک models با apiBase
برای هر مدل یک بلوک اضافه کن: provider را openai بگذار، model را نام دقیق مدل، apiBase را https://1xai.ir/v1 و apiKey را کلید 1xai-*.
- 05
ذخیره و انتخاب مدل
فایل را ذخیره کن؛ Continue تغییرات را برمیدارد (در صورت نیاز پنجره را Reload کن). حالا مدل را از انتخابگر پایین پنل چت بردار و اولین پیام را بفرست.
تنظیمات آماده برای کپی
# چند مدل از چند سرویسدهنده، همه با یک کلید 1xAi
models:
- name: Claude Sonnet via 1xAi
provider: openai
model: claude-sonnet-4-6
apiBase: https://1xai.ir/v1
apiKey: 1xai-XXXXXXXXXXXXXXXX
roles:
- chat
- edit
- name: GPT-4o mini via 1xAi
provider: openai
model: gpt-4o-mini
apiBase: https://1xai.ir/v1
apiKey: 1xai-XXXXXXXXXXXXXXXX
roles:
- chatمدل پیشنهادی و هزینه
پیشنهاد: claude-sonnet-4-6 — و برای هزینهٔ کمتر: gpt-4o-mini
برای نقش chat و edit یک مدل قوی مثل claude-sonnet-4-6 بگذار؛ برای نقشهای سبکتر و پرسشهای سریع، gpt-4o-mini در همان config کنارش تعریف میشود و انتخابش یک کلیک است.
هزینهٔ تقریبی به حجم توکن مصرفیات بستگی دارد: قیمت تومانی هر مدل، قیمت لیست سرویسدهنده بهعلاوهٔ مارکآپ ثابت ۲۰٪ است و نرخ دلار هر روز ساعت ۰۹:۰۰ بهوقت تهران بهصورت خودکار با بازار همگام میشود. عدد دقیق برای مصرف خودت را در محاسبهگر هزینه ببین.
اگر کار نکرد
- تغییرات config اعمال نمیشود
- YAML به تورفتگی حساس است — فاصلهها را دقیقاً مثل نمونه نگه دار و از Tab استفاده نکن. بعد از ذخیره، اگر مدل جدید در انتخابگر نیامد، پنجرهٔ ادیتور را یک بار Reload کن.
- 401 — کلید نامعتبر
- کلید اشتباه است، منقضی شده یا باطلش کردهای. کلید را دوباره از داشبورد کپی کن یا یک کلید تازه بساز. فاصله یا خط جدیدِ اضافی هنگام paste رایجترین علت این خطاست.
- 402 — موجودی کافی نیست
- اعتبار تومانی حسابت تمام شده. حداقل شارژ ۱۰۰٬۰۰۰ تومان از طریق زرینپال است و بلافاصله پس از پرداختِ موفق، تماسهای بعدی کار میکنند. شارژ حساب ←
- خطای نام مدل / مسیریابی
- 1xAi بر اساس نام مدل مسیریابی میکند: claude-* به Anthropic، gemini-* به Google، deepseek-* به DeepSeek و بقیهٔ نامها به OpenAI میروند. نام مدل را دقیقاً از صفحهٔ مدلها کپی کن — یک حرف اشتباه یعنی خطای مدلِ ناشناخته. فهرست مدلها و قیمت تومانی ←
با اعتبار هدیهٔ ۱۰۰٬۰۰۰ تومانی شروع کن
هدیه پس از ثبتنام با یک کلیک از داشبورد دریافت میشود — بدون ویپیان و بدون کارت ارزی؛ حداقل شارژ بعدی ۱۰۰٬۰۰۰ تومان از طریق زرینپال است.
config.json دارم، نه config.yaml — چه کنم؟
نسخههای جدید Continue از config.yaml استفاده میکنند؛ در نسخههای قدیمی همان فیلدها (provider، model، apiBase، apiKey) در config.json با ساختار JSON تعریف میشوند. مفهوم یکی است: provider را openai و apiBase را آدرس 1xAi بگذار.
چرا provider را openai میگذارم ولی مدل Claude است؟
فیلد provider در Continue فقط پروتکل تماس را مشخص میکند، نه سازندهٔ مدل را. 1xAi با پروتکل سازگار OpenAI کار میکند و بر اساس نام مدل مسیریابی میکند — claude-* به Anthropic و gemini-* به Google میرود؛ کلید و صورتحساب همان است.
- مدلها و قیمت تومانی
فهرست کامل مدلها با نرخ لحظهای هر ۱ میلیون توکن
- محاسبهگر هزینه
برآورد هزینهٔ ماهانه بر پایهٔ مصرف واقعی خودت
- خرید API هوش مصنوعی
شروع کار با کلید بومی و پرداخت تومانی
- مستندات کامل
مرجع API، مسیرهای نیتیو، استریم و کدهای خطا
- وضعیت سرویس
سلامت لحظهای اتصال به هر سرویسدهنده