Skip to content

Conversation

tao12345666333
Copy link
Contributor

What type of PR is this?

docs: reasoning quickstart

What this PR does / why we need it:

Which issue(s) this PR fixes:

Fixes #51

Release Notes: Yes/No

Copy link

netlify bot commented Sep 10, 2025

Deploy Preview for vllm-semantic-router ready!

Name Link
🔨 Latest commit 927f1bc
🔍 Latest deploy log https://app.netlify.com/projects/vllm-semantic-router/deploys/68c1c8099c421c0008ca6fbe
😎 Deploy Preview https://deploy-preview-110--vllm-semantic-router.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link

github-actions bot commented Sep 10, 2025

👥 vLLM Semantic Team Notification

The following members have been identified for the changed files in this PR and have been automatically assigned:

📁 website

Owners: @Xunzhuo
Files changed:

  • website/docs/getting-started/reasoning-routing-quickstart.md
  • website/sidebars.js

vLLM

🎉 Thanks for your contributions!

This comment was automatically generated based on the OWNER files in the repository.

@rootfs
Copy link
Collaborator

rootfs commented Sep 10, 2025

10:51:45 AM: build-image version: 49a91c7d30c1d30335a55061910aa7562f1d1cdb (noble)
10:51:45 AM: buildbot version: 64f85dbbb009a3b339ce0e2892ad6f679efdae30
10:51:45 AM: Fetching cached dependencies
10:51:45 AM: Starting to download cache of 7.3GB (Last modified: 2025-09-09 18:48:36 +0000 UTC)
10:51:59 AM: Finished downloading cache in 13.691s
10:51:59 AM: Starting to extract cache
10:52:40 AM: Finished extracting cache in 40.843s
10:52:40 AM: Finished fetching cache in 54.85s
10:52:40 AM: Starting to prepare the repo for build
10:52:40 AM: Preparing Git Reference pull/110/head
10:52:42 AM: Starting to install dependencies
10:52:42 AM: Started restoring cached python cache
10:52:42 AM: Finished restoring cached python cache
10:52:42 AM: Installing pip dependencies from requirements.txt
10:52:42 AM: Started restoring cached pip cache
10:52:42 AM: Finished restoring cached pip cache
10:52:43 AM: Requirement already satisfied: torch>=2.7.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 1)) (2.8.0)
10:52:43 AM: Requirement already satisfied: accelerate>=0.26.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 2)) (1.10.1)
10:52:43 AM: Requirement already satisfied: sentence-transformers>=2.2.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 3)) (5.1.0)
10:52:43 AM: Requirement already satisfied: transformers>=4.54.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 4)) (4.56.1)
10:52:43 AM: Requirement already satisfied: datasets>=2.0.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 5)) (4.0.0)
10:52:43 AM: Requirement already satisfied: scikit-learn>=1.0.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 6)) (1.7.1)
10:52:43 AM: Requirement already satisfied: numpy>=1.21.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 7)) (2.3.2)
10:52:43 AM: Requirement already satisfied: pandas>=1.3.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 8)) (2.3.2)
10:52:43 AM: Requirement already satisfied: requests>=2.25.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 9)) (2.32.5)
10:52:43 AM: Requirement already satisfied: huggingface-hub>=0.10.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 10)) (0.34.4)
10:52:43 AM: Requirement already satisfied: psutil>=7.0.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 11)) (7.0.0)
10:52:43 AM: Requirement already satisfied: matplotlib>=3.10 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 12)) (3.10.6)
10:52:43 AM: Requirement already satisfied: seaborn>=0.13 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 13)) (0.13.2)
10:52:43 AM: Requirement already satisfied: openai>=1.100 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from -r requirements.txt (line 14)) (1.106.1)
10:52:43 AM: Requirement already satisfied: filelock in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (3.19.1)
10:52:43 AM: Requirement already satisfied: typing-extensions>=4.10.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (4.15.0)
10:52:43 AM: Requirement already satisfied: setuptools in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (80.9.0)
10:52:43 AM: Requirement already satisfied: sympy>=1.13.3 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (1.14.0)
10:52:43 AM: Requirement already satisfied: networkx in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (3.5)
10:52:43 AM: Requirement already satisfied: jinja2 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (3.1.6)
10:52:43 AM: Requirement already satisfied: fsspec in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (2025.3.0)
10:52:43 AM: Requirement already satisfied: nvidia-cuda-nvrtc-cu12==12.8.93 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (12.8.93)
10:52:43 AM: Requirement already satisfied: nvidia-cuda-runtime-cu12==12.8.90 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (12.8.90)
10:52:43 AM: Requirement already satisfied: nvidia-cuda-cupti-cu12==12.8.90 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (12.8.90)
10:52:43 AM: Requirement already satisfied: nvidia-cudnn-cu12==9.10.2.21 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (9.10.2.21)
10:52:43 AM: Requirement already satisfied: nvidia-cublas-cu12==12.8.4.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (12.8.4.1)
10:52:43 AM: Requirement already satisfied: nvidia-cufft-cu12==11.3.3.83 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (11.3.3.83)
10:52:43 AM: Requirement already satisfied: nvidia-curand-cu12==10.3.9.90 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (10.3.9.90)
10:52:43 AM: Requirement already satisfied: nvidia-cusolver-cu12==11.7.3.90 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (11.7.3.90)
10:52:43 AM: Requirement already satisfied: nvidia-cusparse-cu12==12.5.8.93 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (12.5.8.93)
10:52:43 AM: Requirement already satisfied: nvidia-cusparselt-cu12==0.7.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (0.7.1)
10:52:43 AM: Requirement already satisfied: nvidia-nccl-cu12==2.27.3 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (2.27.3)
10:52:43 AM: Requirement already satisfied: nvidia-nvtx-cu12==12.8.90 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (12.8.90)
10:52:43 AM: Requirement already satisfied: nvidia-nvjitlink-cu12==12.8.93 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (12.8.93)
10:52:43 AM: Requirement already satisfied: nvidia-cufile-cu12==1.13.1.3 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (1.13.1.3)
10:52:43 AM: Requirement already satisfied: triton==3.4.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from torch>=2.7.1->-r requirements.txt (line 1)) (3.4.0)
10:52:43 AM: Requirement already satisfied: packaging>=20.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from accelerate>=0.26.0->-r requirements.txt (line 2)) (25.0)
10:52:43 AM: Requirement already satisfied: pyyaml in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from accelerate>=0.26.0->-r requirements.txt (line 2)) (6.0.2)
10:52:43 AM: Requirement already satisfied: safetensors>=0.4.3 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from accelerate>=0.26.0->-r requirements.txt (line 2)) (0.6.2)
10:52:43 AM: Requirement already satisfied: tqdm in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from sentence-transformers>=2.2.0->-r requirements.txt (line 3)) (4.67.1)
10:52:43 AM: Requirement already satisfied: scipy in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from sentence-transformers>=2.2.0->-r requirements.txt (line 3)) (1.16.1)
10:52:43 AM: Requirement already satisfied: Pillow in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from sentence-transformers>=2.2.0->-r requirements.txt (line 3)) (11.3.0)
10:52:43 AM: Requirement already satisfied: regex!=2019.12.17 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from transformers>=4.54.0->-r requirements.txt (line 4)) (2025.9.1)
10:52:43 AM: Requirement already satisfied: tokenizers<=0.23.0,>=0.22.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from transformers>=4.54.0->-r requirements.txt (line 4)) (0.22.0)
10:52:43 AM: Requirement already satisfied: pyarrow>=15.0.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from datasets>=2.0.0->-r requirements.txt (line 5)) (21.0.0)
10:52:43 AM: Requirement already satisfied: dill<0.3.9,>=0.3.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from datasets>=2.0.0->-r requirements.txt (line 5)) (0.3.8)
10:52:43 AM: Requirement already satisfied: xxhash in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from datasets>=2.0.0->-r requirements.txt (line 5)) (3.5.0)
10:52:43 AM: Requirement already satisfied: multiprocess<0.70.17 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from datasets>=2.0.0->-r requirements.txt (line 5)) (0.70.16)
10:52:43 AM: Requirement already satisfied: joblib>=1.2.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from scikit-learn>=1.0.0->-r requirements.txt (line 6)) (1.5.2)
10:52:43 AM: Requirement already satisfied: threadpoolctl>=3.1.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from scikit-learn>=1.0.0->-r requirements.txt (line 6)) (3.6.0)
10:52:43 AM: Requirement already satisfied: python-dateutil>=2.8.2 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from pandas>=1.3.0->-r requirements.txt (line 8)) (2.9.0.post0)
10:52:43 AM: Requirement already satisfied: pytz>=2020.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from pandas>=1.3.0->-r requirements.txt (line 8)) (2025.2)
10:52:43 AM: Requirement already satisfied: tzdata>=2022.7 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from pandas>=1.3.0->-r requirements.txt (line 8)) (2025.2)
10:52:43 AM: Requirement already satisfied: charset_normalizer<4,>=2 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from requests>=2.25.0->-r requirements.txt (line 9)) (3.4.3)
10:52:43 AM: Requirement already satisfied: idna<4,>=2.5 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from requests>=2.25.0->-r requirements.txt (line 9)) (3.10)
10:52:43 AM: Requirement already satisfied: urllib3<3,>=1.21.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from requests>=2.25.0->-r requirements.txt (line 9)) (2.5.0)
10:52:43 AM: Requirement already satisfied: certifi>=2017.4.17 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from requests>=2.25.0->-r requirements.txt (line 9)) (2025.8.3)
10:52:43 AM: Requirement already satisfied: hf-xet<2.0.0,>=1.1.3 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from huggingface-hub>=0.10.0->-r requirements.txt (line 10)) (1.1.9)
10:52:43 AM: Requirement already satisfied: contourpy>=1.0.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from matplotlib>=3.10->-r requirements.txt (line 12)) (1.3.3)
10:52:43 AM: Requirement already satisfied: cycler>=0.10 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from matplotlib>=3.10->-r requirements.txt (line 12)) (0.12.1)
10:52:43 AM: Requirement already satisfied: fonttools>=4.22.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from matplotlib>=3.10->-r requirements.txt (line 12)) (4.59.2)
10:52:43 AM: Requirement already satisfied: kiwisolver>=1.3.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from matplotlib>=3.10->-r requirements.txt (line 12)) (1.4.9)
10:52:43 AM: Requirement already satisfied: pyparsing>=2.3.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from matplotlib>=3.10->-r requirements.txt (line 12)) (3.2.3)
10:52:43 AM: Requirement already satisfied: anyio<5,>=3.5.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from openai>=1.100->-r requirements.txt (line 14)) (4.10.0)
10:52:43 AM: Requirement already satisfied: distro<2,>=1.7.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from openai>=1.100->-r requirements.txt (line 14)) (1.9.0)
10:52:43 AM: Requirement already satisfied: httpx<1,>=0.23.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from openai>=1.100->-r requirements.txt (line 14)) (0.28.1)
10:52:43 AM: Requirement already satisfied: jiter<1,>=0.4.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from openai>=1.100->-r requirements.txt (line 14)) (0.10.0)
10:52:43 AM: Requirement already satisfied: pydantic<3,>=1.9.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from openai>=1.100->-r requirements.txt (line 14)) (2.11.7)
10:52:43 AM: Requirement already satisfied: sniffio in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from openai>=1.100->-r requirements.txt (line 14)) (1.3.1)
10:52:43 AM: Requirement already satisfied: aiohttp!=4.0.0a0,!=4.0.0a1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (3.12.15)
10:52:43 AM: Requirement already satisfied: httpcore==1.* in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from httpx<1,>=0.23.0->openai>=1.100->-r requirements.txt (line 14)) (1.0.9)
10:52:43 AM: Requirement already satisfied: h11>=0.16 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from httpcore==1.*->httpx<1,>=0.23.0->openai>=1.100->-r requirements.txt (line 14)) (0.16.0)
10:52:43 AM: Requirement already satisfied: annotated-types>=0.6.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from pydantic<3,>=1.9.0->openai>=1.100->-r requirements.txt (line 14)) (0.7.0)
10:52:43 AM: Requirement already satisfied: pydantic-core==2.33.2 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from pydantic<3,>=1.9.0->openai>=1.100->-r requirements.txt (line 14)) (2.33.2)
10:52:43 AM: Requirement already satisfied: typing-inspection>=0.4.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from pydantic<3,>=1.9.0->openai>=1.100->-r requirements.txt (line 14)) (0.4.1)
10:52:43 AM: Requirement already satisfied: six>=1.5 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from python-dateutil>=2.8.2->pandas>=1.3.0->-r requirements.txt (line 8)) (1.17.0)
10:52:43 AM: Requirement already satisfied: mpmath<1.4,>=1.1.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from sympy>=1.13.3->torch>=2.7.1->-r requirements.txt (line 1)) (1.3.0)
10:52:43 AM: Requirement already satisfied: MarkupSafe>=2.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from jinja2->torch>=2.7.1->-r requirements.txt (line 1)) (3.0.2)
10:52:43 AM: Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (2.6.1)
10:52:43 AM: Requirement already satisfied: aiosignal>=1.4.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (1.4.0)
10:52:43 AM: Requirement already satisfied: attrs>=17.3.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (25.3.0)
10:52:43 AM: Requirement already satisfied: frozenlist>=1.1.1 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (1.7.0)
10:52:43 AM: Requirement already satisfied: multidict<7.0,>=4.5 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (6.6.4)
10:52:43 AM: Requirement already satisfied: propcache>=0.2.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (0.3.2)
10:52:43 AM: Requirement already satisfied: yarl<2.0,>=1.17.0 in /opt/buildhome/.local/share/mise/installs/python/3.13.7/lib/python3.13/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets>=2.0.0->-r requirements.txt (line 5)) (1.20.1)
10:52:43 AM: [notice] A new release of pip is available: 24.3.1 -> 25.2
10:52:43 AM: [notice] To update, run: pip install --upgrade pip
10:52:43 AM: Pip dependencies installed
10:52:43 AM: Started restoring cached ruby cache
10:52:44 AM: Finished restoring cached ruby cache
10:52:44 AM: Started restoring cached go cache
10:52:44 AM: Finished restoring cached go cache
10:52:45 AM: v22.19.0 is already installed.
10:52:45 AM: Now using node v22.19.0 (npm v10.9.3)
10:52:45 AM: Enabling Node.js Corepack
10:52:45 AM: Started restoring cached build plugins
10:52:45 AM: Finished restoring cached build plugins
10:52:45 AM: Successfully installed dependencies
10:52:45 AM: Starting build script
10:52:46 AM: Detected 0 framework(s)
10:52:46 AM: Section completed: initializing
10:52:47 AM: ​
10:52:47 AM: Netlify Build                                                 
10:52:47 AM: ────────────────────────────────────────────────────────────────
10:52:47 AM: ​
10:52:47 AM: ❯ Version
10:52:47 AM:   @netlify/build 35.1.6
10:52:47 AM: ​
10:52:47 AM: ❯ Flags
10:52:47 AM:   accountId: 68bb484d456dd726dc2737a1
10:52:47 AM:   baseRelDir: true
10:52:47 AM:   buildId: 68c1908070b9620008dbbede
10:52:47 AM:   deployId: 68c1908070b9620008dbbee0
10:52:47 AM: ​
10:52:47 AM: ❯ Current directory
10:52:47 AM:   /opt/build/repo
10:52:47 AM: ​
10:52:47 AM: ❯ Config file
10:52:47 AM:   No config file was defined: using default values.
10:52:47 AM: ​
10:52:47 AM: ❯ Context
10:52:47 AM:   deploy-preview
10:52:47 AM: ​
10:52:47 AM: Build command from Netlify app                                
10:52:47 AM: ────────────────────────────────────────────────────────────────
10:52:47 AM: ​
10:52:47 AM: $ make docs-build
10:52:47 AM: Installing documentation dependencies...
10:52:47 AM: cd website && npm install
10:53:13 AM: npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
10:53:13 AM: npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
10:53:14 AM: npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
10:53:29 AM: added 1376 packages, and audited 1377 packages in 42s
10:53:29 AM: 388 packages are looking for funding
10:53:29 AM:   run `npm fund` for details
10:53:29 AM: 17 moderate severity vulnerabilities
10:53:29 AM: To address issues that do not require attention, run:
10:53:29 AM:   npm audit fix
10:53:29 AM: Some issues need review, and may require choosing
10:53:29 AM: a different dependency.
10:53:29 AM: Run `npm audit` for details.
10:53:29 AM: Building documentation for production...
10:53:29 AM: cd website && npm run build
10:53:29 AM: > semantic-router-docs@1.0.0 build
10:53:29 AM: > docusaurus build
10:53:30 AM: [INFO] [en] Creating an optimized production build...
10:53:31 AM: [info] [webpackbar] Compiling Client
10:53:31 AM: [info] [webpackbar] Compiling Server
10:53:51 AM: [success] [webpackbar] Server: Compiled with some errors in 20.56s
10:53:54 AM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/opt/build/repo/website/node_modules/@docusaurus/mdx-loader/lib/index.js??ruleSet[1].rules[8].use[0]!/opt/build/repo/website/docs/getting-started/reasoning-routing-quickstart.md': No serializer registered for VFileMessage
10:53:54 AM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> webpack/lib/ModuleBuildError -> Error -> VFileMessage
10:54:06 AM: [success] [webpackbar] Client: Compiled with some errors in 35.44s
10:54:06 AM: [ERROR] Client bundle compiled with errors therefore further build is impossible.
10:54:06 AM: Error: MDX compilation failed for file "/opt/build/repo/website/docs/getting-started/reasoning-routing-quickstart.md"
10:54:06 AM: Cause: Could not parse expression with acorn
10:54:06 AM: Details:
10:54:06 AM: {
10:54:06 AM:   "cause": {
10:54:06 AM:     "pos": 2763,
10:54:06 AM:     "loc": {
10:54:06 AM:       "line": 87,
10:54:06 AM:       "column": 63
10:54:06 AM:     }
10:54:06 AM:   },
10:54:06 AM:   "column": 64,
10:54:06 AM:   "file": "",
10:54:06 AM:   "message": "Could not parse expression with acorn",
10:54:06 AM:   "line": 87,
10:54:06 AM:   "name": "87:64",
10:54:06 AM:   "place": {
10:54:06 AM:     "line": 87,
10:54:06 AM:     "column": 64,
10:54:06 AM:     "offset": 2763
10:54:06 AM:   },
10:54:06 AM:   "reason": "Could not parse expression with acorn",
10:54:06 AM:   "ruleId": "acorn",
10:54:06 AM:   "source": "micromark-extension-mdx-expression",
10:54:06 AM:   "url": "https://github.com/micromark/micromark-extension-mdx-expression/tree/main/packages/micromark-extension-mdx-expression#could-not-parse-expression-with-acorn"
10:54:06 AM: }
10:54:06 AM: make: *** [Makefile:209: docs-build] Error 1
10:54:06 AM: ​
10:54:06 AM: "build.command" failed                                        
10:54:06 AM: ────────────────────────────────────────────────────────────────
10:54:06 AM: ​
10:54:06 AM:   Error message
10:54:06 AM:   Command failed with exit code 2: make docs-build (https://ntl.fyi/exit-code-2)
10:54:06 AM: ​
10:54:06 AM:   Error location
10:54:06 AM:   In Build command from Netlify app:
10:54:06 AM:   make docs-build
10:54:06 AM: ​
10:54:06 AM:   Resolved config
10:54:06 AM:   build:
10:54:06 AM:     command: make docs-build
10:54:06 AM:     commandOrigin: ui
10:54:06 AM:     environment:
10:54:06 AM:       - REVIEW_ID
10:54:06 AM:     publish: /opt/build/repo/website/build
10:54:06 AM:     publishOrigin: ui
10:54:07 AM: Failed during stage 'building site': Build script returned non-zero exit code: 2 (https://ntl.fyi/exit-code-2)
10:54:07 AM: Build failed due to a user error: Build script returned non-zero exit code: 2
10:54:07 AM: Failing build: Failed to build site
10:54:07 AM: Finished processing build request in 2m21.609s

@yuluo-yx
Copy link
Contributor

Cause: Could not parse expression with acorn

can refer to it: https://docusaurus.io/zh-CN/docs/next/migration/v3#common-mdx-problems

Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
Signed-off-by: Jintao Zhang <zhangjintao9020@gmail.com>
@tao12345666333 tao12345666333 force-pushed the docs/reasoning-quickstart branch from 6668536 to 927f1bc Compare September 10, 2025 18:48

# Map concrete model names to a reasoning family
model_config:
"deepseek-v3":
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: deepseek-v31 (since v3 is not a reasoning model)

"deepseek-v3":
reasoning_family: "deepseek"
preferred_endpoints: ["endpoint1"]
"qwen3-7b":
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: qwen3-30b (which is a reasoning model)

score: 1.0
- model: deepseek-v3
score: 0.8
- model: qwen3-7b
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

qwen3-30b

model_scores:
- model: openai/gpt-oss-20b
score: 1.0
- model: deepseek-v3
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

deepseek-v31

- model: qwen3-7b
score: 0.8

- name: general
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

at the moment, all the categories must be from mmlu-pro. There is no general there. You can create an issue to support generic, free style categories and we can map the mmlu-pro categories to them.

score: 0.8

# A safe default when no category is confidently selected
default_model: qwen3-7b
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

qwen3-30b

@rootfs
Copy link
Collaborator

rootfs commented Sep 10, 2025

@tao12345666333 thanks for writing this up! Some nit but most looks good to me.

- A model only gets reasoning fields if it has a model_config.&lt;MODEL&gt;.reasoning_family that maps to a reasoning_families entry.
- DeepSeek/Qwen3 (chat_template_kwargs): the router injects chat_template_kwargs only when reasoning is enabled. When disabled, no chat_template_kwargs are added.
- GPT/GPT-OSS (reasoning_effort): when reasoning is enabled, the router sets reasoning_effort based on the category (fallback to default_reasoning_effort). When reasoning is disabled, if the request already contains reasoning_effort and the model’s family type is reasoning_effort, the router preserves the original value; otherwise it is absent.
- For more stable classification, you can add category descriptions in config and keep them semantically distinctive.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rootfs It seems like OpenAIRouter.CategoryDescriptions Category.ReasoningDescription Category.Description aren't used in the code (i.e., don't affect performance) currently. Will we use it in the future?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice catch! the reasoning description is no-op, information only.

Comment on lines +111 to +113
Option B: Docker Compose
- docker compose up -d
- Exposes Envoy at http://localhost:8801 (proxying /v1/* to backends via the router)
Copy link
Contributor

@liangyuanpeng liangyuanpeng Sep 12, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Xunzhuo

Do you think #73 (review) can be satisfied here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[v0.1] Docs:Reasoning routing quickstart
6 participants