[XPU][CI] Remove pip install dependency in test yaml files (#55171)

Signed-off-by: Kunshang Ji <jikunshang95@gmail.com>

Kunshang Ji committed Sep 12, 2026 at 20:03 UTC bde4feb06123d5bdefbf817b840e3489113548c5
7 files changed +200 -51
.buildkite/intel_jobs/lm_eval_intel.yaml
+1 -2
@@ -23,6 +23,5 @@ steps:
23 commands:
24 - >-
25 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
26 - 'pip install "gpt-oss[eval]==0.0.5" &&
27 - cd tests &&
26 + 'cd tests &&
27 pytest -s -v evals/gpt_oss/test_gpqa_correctness.py --config-list-file=configs/models-xpu.txt'
.buildkite/intel_jobs/misc_intel.yaml
+3 -7
@@ -69,8 +69,7 @@ steps:
69 commands:
70 - >-
71 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
72 - 'pip install lm_eval[api]>=0.4.12 &&
73 - export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
72 + 'export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
73 cd tests &&
74 pytest -v -s v1/logits_processors --ignore=v1/logits_processors/test_custom_online.py --ignore=v1/logits_processors/test_custom_offline.py &&
75 pytest -v -s v1/test_oracle.py v1/test_request.py v1/test_outputs.py &&
@@ -193,8 +192,7 @@ steps:
192 commands:
193 - >-
194 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
196 - 'pip install modelscope\<1.38 &&
197 - cd tests &&
195 + 'cd tests &&
196 pytest -v -s test_regression.py'
197
198 - label: Metrics, Tracing (2 GPUs)
@@ -229,8 +227,7 @@ steps:
227 commands:
228 - >-
229 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
232 - 'pip install opentelemetry-sdk\>=1.26.0 opentelemetry-api\>=1.26.0 opentelemetry-exporter-otlp\>=1.26.0 opentelemetry-semantic-conventions-ai\>=0.4.1 &&
233 - cd tests &&
230 + 'cd tests &&
231 pytest -v -s v1/tracing'
232
233 - label: Async Engine, Inputs, Utils, Worker
@@ -268,7 +265,6 @@ steps:
265 - >-
266 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
267 'cd tests &&
271 - pip install av &&
268 pytest -v -s detokenizer &&
269 pytest -v -s -m "not cpu_test" ./multimodal &&
270 pytest -v -s utils_ --ignore=utils_/test_mem_utils.py'
.buildkite/intel_jobs/model_executor_intel.yaml
-2
@@ -25,8 +25,6 @@ steps:
25 - >-
26 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
27 'apt-get update && apt-get install -y curl libsodium23 &&
28 - pip3 install tensorizer==2.10.1 &&
29 - pip3 install runai-model-streamer[s3,gcs,azure]\>=0.15.7 &&
28 export VLLM_WORKER_MULTIPROC_METHOD=spawn &&
29 export PYTHONFAULTHANDLER=1 &&
30 cd tests &&
.buildkite/intel_jobs/models_multimodal_intel.yaml
+3 -7
@@ -22,8 +22,7 @@ steps:
22 commands:
23 - >-
24 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
25 - 'pip install av &&
26 - cd tests &&
25 + 'cd tests &&
26 pytest -v -s models/multimodal/generation/test_common.py -m core_model -k "qwen2" &&
27 pytest -v -s models/multimodal/generation/test_ultravox.py -m core_model'
28
@@ -96,8 +95,7 @@ steps:
95 commands:
96 - >-
97 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
99 - 'pip install av &&
100 - cd tests &&
98 + 'cd tests &&
99 pytest -v -s models/multimodal -m core_model --ignore models/multimodal/generation/test_common.py --ignore models/multimodal/generation/test_ultravox.py --ignore models/multimodal/generation/test_qwen2_5_vl.py --ignore models/multimodal/generation/test_qwen2_vl.py --ignore models/multimodal/generation/test_whisper.py --ignore models/multimodal/generation/test_memory_leak.py --ignore models/multimodal/processing'
100
101 - label: Multi-Modal Processor # 44min
@@ -121,9 +119,7 @@ steps:
119 commands:
120 - >-
121 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
124 - 'pip install av matplotlib ftfy &&
125 - pip install open-clip-torch --no-deps &&
126 - cd tests &&
122 + 'cd tests &&
123 pytest -v -s models/multimodal/processing/test_tensor_schema.py
124 --deselect="tests/models/multimodal/processing/test_tensor_schema.py::test_model_tensor_schema[deepseek-ai/DeepSeek-V4.1-Flash]"
125 --num-shards=$$BUILDKITE_PARALLEL_JOB_COUNT --shard-id=$$BUILDKITE_PARALLEL_JOB'
.buildkite/intel_jobs/test-intel.yaml
+2 -4
@@ -34,8 +34,7 @@ steps:
34 commands:
35 - >-
36 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
37 - 'pip install tblib==3.1.0 &&
38 - python3 examples/basic/offline_inference/generate.py --model facebook/opt-125m --block-size 64 --enforce-eager &&
37 + 'python3 examples/basic/offline_inference/generate.py --model facebook/opt-125m --block-size 64 --enforce-eager &&
38 python3 examples/basic/offline_inference/generate.py --model facebook/opt-125m --block-size 64 -O3 -cc.cudagraph_mode=NONE &&
39 python3 examples/basic/offline_inference/generate.py --model facebook/opt-125m --block-size 64 --enforce-eager -tp 2 --distributed-executor-backend mp &&
40 python3 examples/basic/offline_inference/generate.py --model facebook/opt-125m --block-size 64 --enforce-eager --attention-backend=TRITON_ATTN &&
@@ -129,8 +128,7 @@ steps:
128 commands:
129 - >-
130 bash .buildkite/scripts/hardware_ci/run-intel-test.sh
132 - 'pip install av &&
133 - cd tests &&
131 + 'cd tests &&
132 pytest -v -s entrypoints/multimodal/openai/chat_completion/test_audio_in_video.py &&
133 pytest -v -s benchmarks/test_serve_cli.py'
134 - label: "XPU quantization test"
requirements/test/xpu.in
+19 -3
@@ -1,7 +1,7 @@
1 -r ../common.txt
2
3 # --- Test Infrastructure ---
4 -tblib
4 +tblib==3.1.0
5 pytest
6 pytest_asyncio
7 pytest-timeout
@@ -17,9 +17,12 @@ accelerate
17 arctic-inference
18 lm_eval[api]>=0.4.12
19 modelscope<1.38
20 +runai-model-streamer[s3,gcs,azure]>=0.15.7
21 +tensorizer==2.10.1
22 transformers==5.16.1
23
24 # --- Audio Processing ---
25 +av
26 librosa
27 audioread
28 soxr
@@ -29,7 +32,7 @@ soundfile
32 # --- Tool Parsing & Evaluation ---
33 blobfile
34 rapidfuzz
32 -gpt-oss
35 +gpt-oss[eval]==0.0.5
36 schemathesis
37 jiwer
38 bm25s
@@ -41,5 +44,18 @@ pqdm
44 # --- Vision & Multimodal ---
45 timm
46 albumentations
47 +ftfy
48 +matplotlib
49 decord==0.6.0
45 -mistral-common[image,audio]
\ No newline at end of file
50 +mistral-common[image,audio]
51 +
52 +open_clip_torch==2.32.0 # Required for nemotron_vl test, Nemotron Parse in test_common.py
53 +
54 +# --- Observability ---
55 +opentelemetry-api>=1.26.0
56 +opentelemetry-exporter-otlp>=1.26.0
57 +opentelemetry-sdk>=1.26.0
58 +opentelemetry-semantic-conventions-ai>=0.4.1
59 +
60 +cohere_melody>=0.11.1 # required for cohere command reasoning/tool parser tests
61 +cohere>=7.0.0 # required for cohere chat v2 api tests (protocol/serving import cohere.types)
requirements/test/xpu.txt
+172 -26
@@ -54,14 +54,34 @@ attrs==26.1.0
54 # referencing
55 audioread==3.1.0
56 # via -r requirements/test/xpu.in
57 +av==18.1.0
58 + # via -r requirements/test/xpu.in
59 +azure-core==1.41.0
60 + # via
61 + # azure-identity
62 + # azure-storage-blob
63 +azure-identity==1.25.3
64 + # via runai-model-streamer-azure
65 +azure-storage-blob==12.30.1
66 + # via runai-model-streamer-azure
67 blake3==1.0.9
68 # via -r requirements/test/../common.txt
69 blobfile==3.2.0
60 - # via -r requirements/test/xpu.in
70 + # via
71 + # -r requirements/test/xpu.in
72 + # gpt-oss
73 bm25s==0.3.10
74 # via
75 # -r requirements/test/xpu.in
76 # mteb
77 +boto3==1.43.87
78 + # via
79 + # runai-model-streamer-s3
80 + # tensorizer
81 +botocore==1.43.87
82 + # via
83 + # boto3
84 + # s3transfer
85 bounded-pool-executor==0.0.3
86 # via pqdm
87 cachetools==7.1.7
@@ -94,16 +114,29 @@ click==8.4.2
114 # uvicorn
115 cloudpickle==3.1.2
116 # via -r requirements/test/../common.txt
117 +cohere==7.1.1
118 + # via -r requirements/test/xpu.in
119 +cohere-melody==0.13.4
120 + # via -r requirements/test/xpu.in
121 colorama==0.4.6
122 # via sacrebleu
123 compressed-tensors==0.17.0
124 # via
125 # -c requirements/common.txt
126 # -r requirements/test/../common.txt
127 +contourpy==1.3.3
128 + # via matplotlib
129 coverage==7.15.4
130 # via pytest-cov
131 cryptography==50.0.0
106 - # via pyjwt
132 + # via
133 + # azure-identity
134 + # azure-storage-blob
135 + # google-auth
136 + # msal
137 + # pyjwt
138 +cycler==0.12.1
139 + # via matplotlib
140 dataproperty==1.1.1
141 # via
142 # pytablewriter
@@ -174,6 +207,8 @@ fastar==0.11.0
207 # via
208 # fastapi
209 # fastapi-cloud-cli
210 +fastavro==1.12.2
211 + # via cohere
212 filelock==3.32.3
213 # via
214 # -c requirements/common.txt
@@ -183,6 +218,8 @@ filelock==3.32.3
218 # huggingface-hub
219 # modelscope
220 # torch
221 +fonttools==4.64.0
222 + # via matplotlib
223 frozenlist==1.8.0
224 # via
225 # aiohttp
@@ -193,11 +230,36 @@ fsspec==2026.6.0
230 # evaluate
231 # huggingface-hub
232 # torch
233 +ftfy==6.3.1
234 + # via
235 + # -r requirements/test/xpu.in
236 + # open-clip-torch
237 +google-api-core==2.34.0
238 + # via
239 + # google-cloud-core
240 + # google-cloud-storage
241 +google-auth==2.57.0
242 + # via
243 + # google-api-core
244 + # google-cloud-core
245 + # google-cloud-storage
246 + # runai-model-streamer-gcs
247 +google-cloud-core==2.7.0
248 + # via google-cloud-storage
249 +google-cloud-storage==3.13.1
250 + # via runai-model-streamer-gcs
251 +google-crc32c==1.8.0
252 + # via
253 + # google-cloud-storage
254 + # google-resumable-media
255 +google-resumable-media==2.10.2
256 + # via google-cloud-storage
257 googleapis-common-protos==1.75.1
258 # via
259 + # google-api-core
260 # opentelemetry-exporter-otlp-proto-grpc
261 # opentelemetry-exporter-otlp-proto-http
200 -gpt-oss==0.0.9
262 +gpt-oss==0.0.5
263 # via -r requirements/test/xpu.in
264 graphql-core==3.2.11
265 # via hypothesis-graphql
@@ -212,6 +274,8 @@ harfile==0.5.0
274 # via schemathesis
275 hf-xet==1.6.0
276 # via huggingface-hub
277 +hiredis==3.4.1
278 + # via tensorizer
279 html2text==2025.4.15
280 # via gpt-oss
281 httpcore==1.0.9
@@ -223,6 +287,7 @@ httptools==0.8.0
287 httpx==0.28.1
288 # via
289 # anthropic
290 + # cohere
291 # datasets
292 # fastapi
293 # fastapi-cloud-cli
@@ -239,10 +304,13 @@ huggingface-hub==1.31.0
304 # accelerate
305 # datasets
306 # evaluate
307 + # open-clip-torch
308 # sentence-transformers
309 # timm
310 # tokenizers
311 # transformers
312 +humanize==4.16.0
313 + # via runai-model-streamer
314 hypothesis==6.165.10
315 # via
316 # hypothesis-graphql
@@ -305,10 +373,13 @@ intel-sycl-rt==2026.0.0
373 # torch
374 interegular==0.3.3
375 # via lm-format-enforcer
376 +isodate==0.7.2
377 + # via azure-storage-blob
378 jinja2==3.1.6
379 # via
380 # -c requirements/xpu.txt
381 # fastapi
382 + # gpt-oss
383 # lm-eval
384 # torch
385 jiter==0.16.0
@@ -318,7 +389,10 @@ jiter==0.16.0
389 jiwer==4.0.0
390 # via -r requirements/test/xpu.in
391 jmespath==1.1.0
321 - # via model-hosting-container-standards
392 + # via
393 + # boto3
394 + # botocore
395 + # model-hosting-container-standards
396 joblib==1.5.3
397 # via
398 # librosa
@@ -335,16 +409,16 @@ jsonschema-rs==0.49.9
409 # via schemathesis
410 jsonschema-specifications==2025.9.1
411 # via jsonschema
338 -jupyter-client==8.9.1
339 - # via gpt-oss
340 -jupyter-core==5.9.1
341 - # via jupyter-client
412 +kiwisolver==1.5.1
413 + # via matplotlib
414 lark==1.2.2
415 # via
416 # -c requirements/common.txt
417 # -r requirements/test/../common.txt
418 lazy-loader==0.5
419 # via librosa
420 +libnacl==2.1.0
421 + # via tensorizer
422 librosa==1.0.0
423 # via -r requirements/test/xpu.in
424 llguidance==1.7.6
@@ -372,6 +446,8 @@ markupsafe==3.0.3
446 # via
447 # jinja2
448 # werkzeug
449 +matplotlib==3.11.1
450 + # via -r requirements/test/xpu.in
451 mbstrdecoder==1.1.5
452 # via
453 # dataproperty
@@ -408,6 +484,12 @@ more-itertools==11.1.0
484 # via lm-eval
485 mpmath==1.3.0
486 # via sympy
487 +msal==1.38.0
488 + # via
489 + # azure-identity
490 + # msal-extensions
491 +msal-extensions==1.3.1
492 + # via azure-identity
493 msgpack==1.2.1
494 # via librosa
495 msgspec==0.21.1
@@ -436,18 +518,21 @@ numba==0.65.0
518 # via
519 # -c requirements/xpu.txt
520 # librosa
439 -numpy==2.3.5
521 +numpy==2.2.6
522 # via
523 # -r requirements/test/../common.txt
524 # accelerate
525 # albucore
526 # albumentations
527 # bm25s
528 + # contourpy
529 # datasets
530 # decord
531 # evaluate
532 + # gpt-oss
533 # librosa
534 # lm-eval
535 + # matplotlib
536 # mistral-common
537 # mteb
538 # numba
@@ -455,12 +540,14 @@ numpy==2.3.5
540 # pandas
541 # pytrec-eval-terrier
542 # rouge-score
543 + # runai-model-streamer
544 # sacrebleu
545 # scikit-learn
546 # scipy
547 # sentence-transformers
548 # soundfile
549 # soxr
550 + # tensorizer
551 # torchvision
552 # transformers
553 # xgrammar
@@ -487,10 +574,13 @@ onemkl-sycl-rng==2026.0.0
574 # via torch
575 onemkl-sycl-sparse==2026.0.0
576 # via torch
577 +open-clip-torch==2.32.0
578 + # via -r requirements/test/xpu.in
579 openai==3.2.0
580 # via
581 # -c requirements/common.txt
582 # -r requirements/test/../common.txt
583 + # gpt-oss
584 openai-harmony==0.0.8
585 # via
586 # -c requirements/common.txt
@@ -507,6 +597,7 @@ opentelemetry-api==1.44.0
597 # via
598 # -c requirements/common.txt
599 # -r requirements/test/../common.txt
600 + # -r requirements/test/xpu.in
601 # mcp
602 # opentelemetry-exporter-otlp-proto-grpc
603 # opentelemetry-exporter-otlp-proto-http
@@ -516,6 +607,7 @@ opentelemetry-exporter-otlp==1.44.0
607 # via
608 # -c requirements/common.txt
609 # -r requirements/test/../common.txt
610 + # -r requirements/test/xpu.in
611 opentelemetry-exporter-otlp-proto-common==1.44.0
612 # via
613 # opentelemetry-exporter-otlp-proto-grpc
@@ -533,6 +625,7 @@ opentelemetry-sdk==1.44.0
625 # via
626 # -c requirements/common.txt
627 # -r requirements/test/../common.txt
628 + # -r requirements/test/xpu.in
629 # opentelemetry-exporter-otlp-proto-grpc
630 # opentelemetry-exporter-otlp-proto-http
631 # opentelemetry-semantic-conventions-ai
@@ -544,6 +637,7 @@ opentelemetry-semantic-conventions-ai==0.5.1
637 # via
638 # -c requirements/common.txt
639 # -r requirements/test/../common.txt
640 + # -r requirements/test/xpu.in
641 outlines-core==0.2.14
642 # via
643 # -c requirements/common.txt
@@ -557,6 +651,7 @@ packaging==26.3
651 # huggingface-hub
652 # lazy-loader
653 # lm-format-enforcer
654 + # matplotlib
655 # modelscope
656 # pooch
657 # pytest
@@ -567,6 +662,7 @@ pandas==3.0.5
662 # via
663 # datasets
664 # evaluate
665 + # gpt-oss
666 partial-json-parser==0.2.1.1.post7
667 # via -r requirements/test/../common.txt
668 pathvalidate==3.3.1
@@ -574,12 +670,11 @@ pathvalidate==3.3.1
670 pillow==12.3.0
671 # via
672 # -r requirements/test/../common.txt
673 + # matplotlib
674 # mistral-common
675 # torchvision
676 platformdirs==4.11.3
580 - # via
581 - # jupyter-core
582 - # pooch
677 + # via pooch
678 pluggy==1.6.0
679 # via
680 # pytest
@@ -609,20 +704,30 @@ propcache==0.5.2
704 # via
705 # aiohttp
706 # yarl
707 +proto-plus==1.28.4
708 + # via google-api-core
709 protobuf==7.35.1
710 # via
711 # -c requirements/common.txt
712 # -r requirements/test/../common.txt
713 + # google-api-core
714 # googleapis-common-protos
715 # opentelemetry-proto
716 + # proto-plus
717 + # tensorizer
718 psutil==7.2.2
719 # via
720 # -r requirements/test/../common.txt
721 # accelerate
722 + # tensorizer
723 py-cpuinfo==9.0.0
724 # via -r requirements/test/../common.txt
725 pyarrow==25.0.1
726 # via datasets
727 +pyasn1==0.6.4
728 + # via pyasn1-modules
729 +pyasn1-modules==0.4.2
730 + # via google-auth
731 pybase64==1.5.0
732 # via -r requirements/test/../common.txt
733 pycountry==26.2.16
@@ -637,6 +742,7 @@ pydantic==2.13.4
742 # -r requirements/test/../common.txt
743 # albumentations
744 # anthropic
745 + # cohere
746 # compressed-tensors
747 # fastapi
748 # fastapi-cloud-cli
@@ -653,7 +759,9 @@ pydantic==2.13.4
759 # pydantic-settings
760 # xgrammar
761 pydantic-core==2.46.4
656 - # via pydantic
762 + # via
763 + # cohere
764 + # pydantic
765 pydantic-extra-types==2.11.1
766 # via
767 # fastapi
@@ -667,7 +775,11 @@ pygments==2.21.0
775 # pytest
776 # rich
777 pyjwt==2.13.0
670 - # via mcp
778 + # via
779 + # mcp
780 + # msal
781 +pyparsing==3.3.2
782 + # via matplotlib
783 pyrate-limiter==4.4.0
784 # via schemathesis
785 pystemmer==3.1.0
@@ -700,7 +812,8 @@ pytest-timeout==2.4.0
812 # via -r requirements/test/xpu.in
813 python-dateutil==2.9.0.post0
814 # via
703 - # jupyter-client
815 + # botocore
816 + # matplotlib
817 # pandas
818 # typepy
819 python-dotenv==1.2.3
@@ -735,11 +848,12 @@ pyzmq==27.1.0
848 # via
849 # -c requirements/common.txt
850 # -r requirements/test/../common.txt
738 - # jupyter-client
851 rapidfuzz==3.14.5
852 # via
853 # -r requirements/test/xpu.in
854 # jiwer
855 +redis==8.1.0
856 + # via tensorizer
857 referencing==0.37.0
858 # via
859 # jsonschema
@@ -748,6 +862,7 @@ regex==2026.7.19
862 # via
863 # -r requirements/test/../common.txt
864 # nltk
865 + # open-clip-torch
866 # sacrebleu
867 # tiktoken
868 # transformers
@@ -755,13 +870,18 @@ requests==2.34.2
870 # via
871 # -c requirements/common.txt
872 # -r requirements/test/../common.txt
873 + # azure-core
874 + # cohere
875 # datasets
876 # docker
877 # evaluate
878 + # google-api-core
879 + # google-cloud-storage
880 # gpt-oss
881 # lm-eval
882 # mistral-common
883 # modelscope
884 + # msal
885 # mteb
886 # opentelemetry-exporter-otlp-proto-http
887 # pooch
@@ -786,6 +906,16 @@ rpds-py==2026.6.3
906 # via
907 # jsonschema
908 # referencing
909 +runai-model-streamer==0.16.1
910 + # via -r requirements/test/xpu.in
911 +runai-model-streamer-azure==0.16.1
912 + # via runai-model-streamer
913 +runai-model-streamer-gcs==0.16.1
914 + # via runai-model-streamer
915 +runai-model-streamer-s3==0.16.1
916 + # via runai-model-streamer
917 +s3transfer==0.19.2
918 + # via boto3
919 sacrebleu==2.6.0
920 # via lm-eval
921 safetensors==0.8.0
@@ -793,6 +923,7 @@ safetensors==0.8.0
923 # -c requirements/common.txt
924 # -r requirements/test/../common.txt
925 # accelerate
926 + # open-clip-torch
927 # timm
928 # transformers
929 schemathesis==4.24.3
@@ -887,7 +1018,7 @@ tbb==2023.0.0
1018 # intel-opencl-rt
1019 # mkl
1020 # torch
890 -tblib==3.2.2
1021 +tblib==3.1.0
1022 # via -r requirements/test/xpu.in
1023 tcmlib==1.5.0
1024 # via
@@ -900,6 +1031,8 @@ tenacity==9.1.4
1031 # via
1032 # gpt-oss
1033 # lm-eval
1034 +tensorizer==2.10.1
1035 + # via -r requirements/test/xpu.in
1036 termcolor==3.3.0
1037 # via gpt-oss
1038 threadpoolctl==3.6.0
@@ -912,11 +1045,14 @@ tiktoken==0.14.0
1045 # lm-eval
1046 # mistral-common
1047 timm==1.0.28
915 - # via -r requirements/test/xpu.in
1048 + # via
1049 + # -r requirements/test/xpu.in
1050 + # open-clip-torch
1051 tokenizers==0.23.1
1052 # via
1053 # -c requirements/common.txt
1054 # -r requirements/test/../common.txt
1055 + # cohere
1056 # sentence-transformers
1057 # transformers
1058 torch==2.13.0+xpu
@@ -925,32 +1061,33 @@ torch==2.13.0+xpu
1061 # accelerate
1062 # compressed-tensors
1063 # mteb
1064 + # open-clip-torch
1065 + # runai-model-streamer
1066 # sentence-transformers
1067 + # tensorizer
1068 # timm
1069 # torchvision
1070 # xgrammar
1071 torchvision==0.28.0+xpu
933 - # via timm
934 -tornado==6.5.8
935 - # via jupyter-client
1072 + # via
1073 + # open-clip-torch
1074 + # timm
1075 tqdm==4.70.0
1076 # via
1077 # -r requirements/test/../common.txt
1078 # datasets
1079 # evaluate
1080 + # gpt-oss
1081 # huggingface-hub
1082 # lm-eval
1083 # modelscope
1084 # mteb
1085 # nltk
1086 + # open-clip-torch
1087 # openai
1088 # pqdm
1089 # sentence-transformers
1090 # transformers
950 -traitlets==5.16.1
951 - # via
952 - # jupyter-client
953 - # jupyter-core
1091 transformers==5.16.1
1092 # via
1093 # -c requirements/common.txt
@@ -982,6 +1119,8 @@ typer==0.27.1
1119 # fastapi-cli
1120 # fastapi-cloud-cli
1121 # transformers
1122 +types-requests==2.33.0.20260712
1123 + # via cohere
1124 typing-extensions==4.16.0
1125 # via
1126 # -c requirements/common.txt
@@ -991,12 +1130,15 @@ typing-extensions==4.16.0
1130 # anthropic
1131 # anyio
1132 # apache-tvm-ffi
1133 + # azure-core
1134 + # azure-identity
1135 + # azure-storage-blob
1136 # chz
1137 + # cohere
1138 # fastapi
1139 # grpcio
1140 # httpx2
1141 # huggingface-hub
999 - # jupyter-client
1142 # lm-eval
1143 # mcp
1144 # mcp-types
@@ -1035,10 +1177,12 @@ umf==1.1.0
1177 urllib3==2.7.0
1178 # via
1179 # blobfile
1180 + # botocore
1181 # docker
1182 # modelscope
1183 # requests
1184 # sentry-sdk
1185 + # types-requests
1186 uvicorn==0.52.3
1187 # via
1188 # fastapi
@@ -1052,6 +1196,8 @@ watchfiles==1.2.0
1196 # via
1197 # -r requirements/test/../common.txt
1198 # uvicorn
1199 +wcwidth==0.8.3
1200 + # via ftfy
1201 websockets==17.0.1
1202 # via uvicorn
1203 werkzeug==3.1.8