模型路由 - 并行调用多LLM并合并结果。适用场景:需要更优答案、对比模型输出,或从多个LLM中获取最佳结果。
Parallel multi-LLM invocation with intelligent result merging. Get the best from multiple models.
ENCNNeed better answers than single model需要比单一模型更好的答案Compare outputs from different LLMs对比不同模型输出Get best result through ensemble通过集成获取最佳结果Critical tasks requiring reliability需要可靠性的关键任务
text
User Task / 用户任务
│
▼
┌──────────────────┐
│ Parallel Invoke │ / 并行调用
│ ┌────┬────┬────┐│
│ │GPT4│Claude│Kimi││
│ └────┴────┴────┘│
└──────────────────┘
│
▼
┌──────────────────┐
│ Target Merge │ / 目标模型合并
│ Target LLM │
└──────────────────┘
│
▼
Final Result / 最终结果
FeatureENCNParallel invocation并行调用多模型Auto-routing自动路由Result merging结果智能合并Quality assessment质量评估
ModelProvidergpt4OpenAIclaudeAnthropickimi月之暗面deepseek深度求索qwen阿里ernie百度geminiGoogle
python
from model_router import Router
# Simple / 简单
result = await Router().run(
task="写一首关于春天的诗",
models=["gpt4", "claude", "kimi"],
merge_model="gpt4"
)
# Advanced / 高级
result = await Router().run(
task="分析这段代码",
models=["cursor", "windsurf", "codeium"],
merge_model="claude",
timeout=30,
merge_prompt="合并以下代码审查结果,给出最佳建议"
)
python
{
"final": "...", # 合并后的最终结果
"sources": [...], # 各模型原始结果
"merge_model": "claude", # 合并用的模型
"total_time": 2.5 # 总耗时(秒)
}
bash
npx clawhub install model-router-waai