/ Модель

Характеристики

Контекст
32 768 токенов
Параметры
7,1 млрд
Размер весов
30,5 ГБ
Лицензия
CC BY-NC 4.0
Архитектура
qwen2 · dense
Библиотека
transformers
Опубликована
30 окт 2025

xRouter

Генерация текстаТекст → текст3 профессии

xRouter — модель Salesforce AI Research, которая с помощью обучения с подкреплением выбирает языковые модели для запросов, балансируя стоимость и качество ответов.

158скачиваний за 30 дней16лайковвеса обновлены4 ноя 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

xRouter — инструкционная языковая модель Salesforce AI Research для маршрутизации запросов между большими языковыми моделями с учётом стоимости и качества. Она обучена с помощью обучения с подкреплением и выбирает модели из набора более чем 20 вариантов, направляя простые запросы к более экономичным моделям, а сложные — к более мощным. Модель также может координировать несколько вызовов и выбирать лучший ответ.

В основе лежит Qwen/Qwen2.5-7B-Instruct; в метаданных архитектура указана как Qwen2, плотная причинная языковая модель на 7,1 млрд параметров. Контекст составляет 32 768 токенов. Для взаимодействия с внешними моделями используются вызовы инструментов; сама модель принимает текстовые запросы и формирует текстовые решения о маршрутизации и ответы. В README заявлено снижение расходов до 60% при сопоставимом качестве, оценённое на 17 тестах для математики, программирования, рассуждений и задач вне обучающего распределения.

Практическое применение предполагает наличие доступа к маршрутизируемым моделям и их API. Модель выпущена под лицензией CC BY-NC 4.0, которая допускает использование с указанием авторства, но ограничивает коммерческое применение.

Сценарии применения

  • маршрутизация простых запросов к недорогим языковым моделям
  • выбор более мощной модели для сложных задач рассуждения
  • снижение расходов на обработку запросов к LLM
  • координация нескольких вызовов моделей для решения сложной задачи
  • автоматический подбор системных промптов для целевых моделей

Ограничения

Для маршрутизации требуются доступные целевые модели и их API; результат зависит от их доступности и качества. Лицензия CC BY-NC 4.0 ограничивает коммерческое использование.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

xRouter: Training Cost-Aware LLMs Orchestration System via Reinforcement Learning

arXiv GitHub License

Welcome to xRouter, Salesforce AI Research's intelligent LLM routing system trained with reinforcement learning to dynamically select optimal models from 20+ available LLMs while optimizing for both performance and cost.

Modern LLM deployments face a widening cost-performance spectrum: premium models deliver strong reasoning but are expensive, while lightweight models are economical yet brittle on complex tasks. xRouter learns end-to-end routing policies that balance quality and cost through explicit cost-aware reward shaping, eliminating the need for hand-engineered routing rules.

⭐ Highlights

  • Cost-Aware Optimization: RL-trained policies minimize costs (up to 60% reduction) while maintaining quality
  • Adaptive Routing: Dynamic model selection based on query complexity - routes simple queries to budget models, complex ones to premium models
  • Tool-Calling Architecture: Learns to effectively invoke 20+ models (GPT-5, o3/o4, DeepSeek R1, Qwen3, Kimi K2, etc.) and select best responses
  • Multi-Model Orchestration: Coordinates responses from multiple LLMs for complex reasoning tasks
  • Learned Prompt Engineering: Automatically generates optimized system prompts for target models

📊 Model Details

  • Developed by: Salesforce AI Research
  • Base Model: Qwen/Qwen2.5-7B-Instruct
  • Model Type: Instruction-tuned language model with tool-calling capabilities
  • Training Algorithm: DAPO (Distributional Advantage Policy Optimization) with cost-aware reward shaping
  • Training Data: Derived from Reasoning360 - math, code, reasoning, and STEM tasks
  • License: CC BY-NC 4.0 (Creative Commons Attribution-NonCommercial 4.0 International)

📈 Key Results

  • Substantial cost reductions (up to 60%) at comparable task completion rates
  • Evaluated on 17 diverse benchmarks spanning math, coding, reasoning, and OOD tasks
  • Adaptive behavior: Learns when to use premium vs. budget models without explicit rules
  • Multi-turn reasoning: Effectively coordinates multiple model calls for complex tasks

For detailed results, see our paper.

🛠️ Usage

Installation

# Clone the repository
git clone https://github.com/SalesforceAIResearch/xRouter.git
cd xRouter

# Set up environment
conda create -n xrouter python=3.12
conda activate xrouter

pip install uv
uv pip install torch==2.6.0
uv pip install flash-attn==2.7.3 --no-build-isolation
uv pip install -e .[gpu,math,vllm,test]
pip install litellm rich python-dotenv

Configure API Keys

export OPENAI_API_KEY="your_openai_key"
export TOGETHER_API_KEY="your_together_key"
export GEMINI_API_KEY="your_gemini_key"  # optional

🚀 Deployment

# Host the router model
cd evaluation
bash host_router.sh  # Serves on port 8000

# Launch the router API (in another terminal)
bash serve_router.sh  # Serves on port 8800

💬 Usage Example

import openai

# Initialize client
client = openai.OpenAI(
    base_url="http://localhost:8800/v1",
    api_key="dummy"
)

# Send request
response = client.chat.completions.create(
    model="router-tool-rl",
    messages=[
        {"role": "user", "content": "Solve: If x^2 + 2x + 1 = 0, what are the values of x?"}
    ],
    max_tokens=1000
)

print(response.choices[0].message.content)

# Access routing metadata
metadata = response.router_metadata
print(f"Model used: {metadata['model_used']}")
print(f"Total cost: ${metadata['total_cost']:.6f}")

🎓 Training Methodology

xRouter uses DAPO (Distributional Advantage Policy Optimization) with cost-aware reward shaping:

reward = quality - λ × normalized_cost

Training Features:

  • Cost-aware rewards penalize expensive routing decisions
  • Multi-turn credit assignment across conversation turns
  • Tool augmentation with 20+ model tools + response selection
  • Curriculum learning from simple to complex tasks

Supported Model Tiers:

TierModelsBest For
PremiumGPT-5, GPT-4.1, o3, Qwen3-235B-Instruct, Kimi K2Mission-critical tasks
StandardGPT-5-Mini, GPT-4.1-Mini, o4-Mini, GPT-OSS-120BBalanced performance
BudgetGPT-5-Nano, GPT-4.1-Nano, GPT-4o-Mini, GPT-OSS-20BHigh-volume tasks
Specializedo3, DeepSeek-R1, Qwen3-235B-Thinking, Qwen3-Coder-480BDomain-specific

📚 Citation

@article{qian2025xrouter,
  title={xRouter: Training Cost-Aware LLMs Orchestration System via Reinforcement Learning},
  author={Qian, Cheng and Liu, Zuxin and Kokane, Shirley and Prabhakar, Akshara and Qiu, Jielin and Chen, Haolin and Liu, Zhiwei and Ji, Heng and Yao, Weiran and Heinecke, Shelby and Savarese, Silvio and Xiong, Caiming and Wang, Huan},
  journal={arXiv preprint arXiv:2510.08439},
  year={2025}
}

🔗 Resources

🙏 Acknowledgements

This project builds upon exceptional work from the open-source community:

  • Reasoning360: Foundational RL training framework
  • VERL: RL infrastructure for distributed LLM training
  • SGLang: High-performance LLM serving backend
  • LiteLLM: Unified API interface for 20+ LLM providers

🏢 Developed by Salesforce AI Research

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
f4b1ff2

0 моделей