انتخاب provider و مدل
در اکوان میتوانید از چندین provider برای ایجنت استفاده کنید؛ provider، احراز هویت و مدل را تنظیم کنید.
Akvan یک رابط مشترک برای چند provider دارد. نام provider باید یکی از شناسههای پشتیبانیشده باشد و model ID باید با همان provider سازگار باشد.
تنظیم تعاملی
سادهترین راه، اجرای تنظیمکنندهٔ مدل است:
akvan modelدر مراحل راهاندازی، provider، روش احراز هویت و مدل را انتخاب میکنید. akvan model تنظیمات را در ~/.akvan/.env ذخیره میکند. هنگام اجرای session، Akvan ابتدا environment و ~/.akvan/.env را میخواند و سپس .env داخل project_root میتواند مقدارها را override کند.
providerهای پشتیبانیشده
| Provider ID | Authentication | Guide |
|---|---|---|
akvan | OTP login → AKVAN_API_KEY | Akvan |
openrouter | OPENROUTER_API_KEY | OpenRouter |
openai-codex | codex login or OPENAI_API_KEY | OpenAI Codex |
deepseek | DEEPSEEK_API_KEY | DeepSeek |
تغییر موقت مدل
برای استفادهٔ موقت از یک مدل دیگر، session جدیدی با آن مدل بسازید:
akvan --model MODEL_IDاجرای akvan --model MODEL_ID یک session جدید با مدل موقت مشخصشده ایجاد میکند. این دستور مقدار AKVAN_MODEL را در environment یا ~/.akvan/.env تغییر نمیدهد.
نمونهها:
akvan --model anthropic/claude-sonnet-4 # OpenRouter
akvan --model gpt-5.5 # OpenAI Codexاگر provider فعال با model ID سازگار نباشد، درخواست با خطای provider شکست میخورد.
بررسی خطا
اگر اتصال برقرار نشد:
- دوباره
akvan modelرا اجرا کنید. - از وجود کلید یا ورود مربوط به provider در
~/.akvan/.envو.envپروژه مطمئن شوید. - نام مدل و دسترسی حساب خود به آن مدل را بررسی کنید.
- برای جزئیات بیشتر
AKVAN_LOG_LEVEL=DEBUG akvanرا اجرا کنید.
برای راهنمای عیبیابی هر provider، صفحهٔ همان provider را ببینید.