pandas<3.0.0,>=2.2.3
loguru<0.8.0,>=0.7.3
json_repair<1.0.0,>=0.54.0
pydantic<3.0.0,>=2.11.5
openai<2.0.0,>=1.92.0
tenacity<10.0.0,>=9.1.0
math-verify<0.8.0,>=0.7.0
tqdm<5.0.0,>=4.66.0
fire
numpy<2.0.0,>=1.22.0
dashscope>=1.19.0
tiktoken>=0.7.0
nltk>=3.8.1
jieba>=0.42.1
sacrebleu>=2.0.0
rouge-score>=0.1.2
python-Levenshtein>=0.20.0
scikit-learn>=1.0.0

[all]
ms-modelselect[dev,saas,verl]

[dev]
pre-commit
pytest<9.0.0,>=8.3.5
sphinx-gallery
furo
myst_parser
anyio
pytest-asyncio
pytest-tornasync
pytest-trio
pytest-twisted
twisted
python-dotenv
matplotlib<4.0.0,>=3.7.0

[saas]
fastapi<0.120.0,>=0.109.0
uvicorn[standard]<0.35.0,>=0.27.0
sqlalchemy<2.1.0,>=2.0.25
aiomysql<0.3.0,>=0.2.0
pymysql<1.2.0,>=1.1.0
alembic<2.0.0,>=1.13.0
email-validator<3.0.0,>=2.1.0
pydantic-settings<3.0.0,>=2.1.0
python-jose[cryptography]<4.0.0,>=3.3.0
passlib[bcrypt]<1.8.0,>=1.7.4
python-multipart<0.1.0,>=0.0.6
minio<8.0.0,>=7.2.0
redis<6.0.0,>=5.0.0
httpx<0.28.0,>=0.26.0
requests<3.0.0,>=2.31.0

[verl]
transformers<5.0.0,>=4.52.4
verl
