| # Runtime-зависимости Ru2SQL. Используются Dockerfile (HF Spaces) |
| # и любым окружением без uv. Должны быть в синхронизации с pyproject.toml. |
|
|
| # API |
| fastapi>=0.115.0 |
| uvicorn[standard]>=0.30.0 |
| pydantic>=2.7.0 |
| pydantic-settings>=2.4.0 |
|
|
| # UI |
| streamlit>=1.35.0 |
|
|
| # SQL parsing / validation |
| sqlglot>=25.0.0 |
|
|
| # Data |
| pandas>=2.2.0 |
|
|
| # ML inference — версии зафиксированы под HF Spaces T4 (CUDA 12.1). |
| # Менять только синхронно: пары transformers/torch и transformers/tokenizers |
| # имеют жёсткие требования по ABI. |
| torch>=2.4.0,<2.7 |
| transformers>=4.46.0,<4.50 |
| tokenizers>=0.20.0 |
| accelerate>=0.34.0 |
| peft>=0.13.0 |
| safetensors>=0.4.5 |
| sentencepiece>=0.2.0 |
|
|
| # Misc |
| python-dotenv>=1.0.0 |
| huggingface_hub>=0.26.0,<1.0 |
| pyyaml>=6.0 |
| tqdm>=4.66.0 |
| httpx>=0.27.0 |
|
|
| # Опциональные коннекторы к боевым БД |
| psycopg2-binary>=2.9.0 |
| pymysql>=1.1.0 |
|
|