main
in 106 lines 3.76 KB
Raw
1 -r ../common.txt
2
3 # testing
4 pytest
5 tensorizer==2.10.1
6 pytest-forked
7 pytest-asyncio
8 pytest-rerunfailures
9 pytest-shard
10 pytest-timeout
11 pytest-cov
12
13 # testing utils
14 albumentations # required for Nemotron Parse in test_common.py
15 av # required for audio_in_video tests
16 torchcodec >= 0.14 # required for torchcodec video backend tests
17 backoff # required for phi4mm test
18 blobfile # required for kimi-vl test
19 httpx
20 librosa # required for audio tests
21 vector_quantize_pytorch # required for minicpmo_26 test
22 vocos # required for minicpmo_26 test
23 peft>=0.19.1 # required for phi-4-mm test
24 pqdm
25 ray[cgraph,default]>=2.56.0,<2.57 # Ray Compiled Graph, required by pipeline parallelism tests; sharded-RDT weight transfer needs Ray Direct Transport (>=2.56)
26 sentence-transformers>=5.2.0 # required for embedding tests
27 soundfile # required for audio tests
28 jiwer # required for audio tests
29 tblib # for pickling test exceptions
30 timm >=1.0.17 # required for internvl and gemma3n-mm test
31 torch==2.13.0
32 torchaudio==2.11.0
33 torchvision==0.28.0
34 transformers_stream_generator # required for qwen-vl test
35 matplotlib # required for qwen-vl test
36 mistral_common[image,audio] >= 1.11.6 # required for voxtral test
37 num2words # required for smolvlm test
38 open_clip_torch==2.32.0 # Required for nemotron_vl test, Nemotron Parse in test_common.py
39 datamodel_code_generator>=0.64.0 # required for minicpm3 test
40 nltk>=3.10.3 # pin transitive rouge-score/lm-eval dep for known GHSAs
41 lm-eval[api]>=0.4.12 # required for model evaluation test
42 mteb[bm25s]>=2, <3 # required for mteb test
43 transformers==5.17.0
44 schemathesis>=4.0.0 # Required for openai schema test.
45 # quantization
46 buildkite-test-collector==0.1.9
47 torch-abi-audit # CI check for PyTorch stable ABI compliance
48
49 genai_perf>=0.0.8
50 tritonclient>=2.51.0
51
52 # The version of gRPC libraries should be consistent with each other
53 grpcio==1.78.0
54 grpcio-reflection==1.78.0
55
56 arctic-inference == 0.1.1; platform_machine == "x86_64" # Required for suffix decoding test
57 numba == 0.65.0 # Required for N-gram speculative decoding
58 runai-model-streamer[s3,gcs,azure]==0.15.7
59 fastsafetensors>=0.3.3
60 instanttensor>=0.1.9; platform_machine == "x86_64"
61 decord==0.6.0; platform_machine == "x86_64"
62 # terratorch is temporarily disabled while PyPI has the `lightning` package
63 # in `quarantined` status (every published terratorch version transitively
64 # requires `lightning`, so the resolver fails with "no versions of lightning").
65 # Re-enable once PyPI lifts the quarantine. Tracked in #41376.
66 # terratorch >= 1.2.2 # Required for Prithvi tests
67 imagehash # Required for Prithvi tests
68 segmentation-models-pytorch > 0.4.0 # Required for Prithvi tests
69
70 gpt-oss[eval] >= 0.0.7; python_version > '3.11'
71
72 perceptron # required for isaac test
73 kaldi-native-fbank >= 1.18.7 # required for fireredasr2 test
74 cohere_melody>=0.11.1 # required for cohere command reasoning/tool parser tests
75 cohere>=7.0.0 # required for cohere chat v2 api tests (protocol/serving import cohere.types)
76
77 # Newer versions of datasets require torchcoded, that makes the tests fail in CI because of a missing library.
78 # Older versions are in conflict with teerratorch requirements.
79 datasets>=3.3.0,<=3.6.0
80
81 openpyxl # required for perf comparison excel report
82 plotly # required for perf comparison html report
83
84 # Dependabot GHSA floors for transitive test deps (excl. dependabot.yml ignores:
85 # torch/torchvision/xformers/lm-format-enforcer/compressed-tensors/ray/lm-eval).
86 # Skipped (no patched release yet): sqlitedict, accelerate, lmcache, nltk GHSA-8mgp-746c-j5xp.
87 urllib3>=2.7.0
88 cryptography>=50.0.0
89 pyjwt>=2.14.0
90 pyasn1>=0.6.4
91 python-multipart>=0.0.31
92 anyio>=4.14.2
93 httpx2>=2.12.0
94 werkzeug>=3.1.6
95 mako>=1.3.12
96 black>=26.3.1
97 msgpack>=1.2.1
98 lxml>=6.1.0
99 pyarrow>=23.0.1
100 orjson>=3.11.6
101 hpack>=4.2.0
102 h2>=4.4.1
103 pydantic-settings>=2.14.2
104 virtualenv>=20.36.1
105 fonttools>=4.60.2
106 pygments>=2.20.0