LlmFallbackEngine 25 providers में सभी LLM calls को automatic failover, API key rotation, और per-task या per-skill model overrides के साथ manage करता है।
समर्थित providers
Anthropic, OpenAI, Gemini, Groq, xAI, DeepSeek, Moonshot, Z.AI, MiniMax, Venice, Mistral, Cohere, Together, Fireworks, Perplexity, Hugging Face, OpenRouter, Sakana Fugu, Bedrock, Azure, LiteLLM, Ollama, LM Studio, vLLM, और vLLM Cloud.Failover कैसे काम करता है
Orchestrator क्रम में एक candidate list बनाता है:AI_PREFERRED_PROVIDER+AI_PREFERRED_MODEL(यदि set है)- प्रत्येक provider API से live model lists (जब keys अनुमति देती हैं)
- Built-in chain: Gemini 2.5/2.0 Flash → Groq Llama 3.3/3.1 → Ollama cloud/local
API_KEY_ROTATION=1) providers स्विच करने से पहले backup keys को cycle करता है।
arka provider set groq (या fish में ai-pref groq) के साथ providers बदलते हैं, तो Arka नए provider पर वही model रखने का प्रयास करता है, उस provider के default पर वापस आने से पहले। arka provider set groq --no-keep-model या AI_KEEP_MODEL_ON_PROVIDER_SWITCH=0 के साथ अक्षम करें।
Per-task profiles
Task के अनुसार override करें:
Per-skill models
~/.config/arka/llm-skill-models.json को edit करें।
Benchmark orchestration
यदि आप चाहते हैं कि model selection live benchmark winners का पालन करे, तो पहले एक benchmark suite चलाएँ और फिर orchestration सक्षम करें:web_answer पर route होती है वह chat benchmark results का उपयोग करती है, जबकि agent-style requests agent का उपयोग करती हैं।
Shared exhaustion cache
एक session cache — exhausted models को reset तक सभी skills में skip किया जाता है:LLM_FALLBACK_NOTIFY=1. Debug attempts: LLM_VERBOSE=1.
Local LLM servers
Skills संक्षिप्त क्यों रहती हैं
Arka LLM से 70 skill manuals याद रखने के लिए नहीं कहता। Skills local programs हैं — model केवल सही नाम चुनता है। LLM route पर, Arka पास करता है:- एक compact skill catalog (केवल registered names)
- Curated routing rules (high-signal patterns)
- आपकी मशीन के लिए
ROUTE_ALIASESके माध्यम से Shell aliases
Runtime पर निरीक्षण करें
answers के नीचे
Model: provider/name दिखाने के लिए SHOW_MODEL=1 (default) set करें।