# Python version: 3.9.23
# This requirements file is compatible with Python 3.9.x
# Merged with Amulet requirements - conflicting versions updated to match Amulet

# Core ML and Deep Learning frameworks (Updated to match Amulet)
torch==2.3.0
transformers==4.44.2
accelerate==0.34.2
datasets==2.21.0
tokenizers==0.19.1
safetensors==0.4.3

# Quantization and optimization
bitsandbytes==0.46.0

# CUDA support (Updated to match Amulet versions)
nvidia-cublas-cu12==12.1.3.1
nvidia-cuda-cupti-cu12==12.1.105
nvidia-cuda-nvrtc-cu12==12.1.105
nvidia-cuda-runtime-cu12==12.1.105
nvidia-cudnn-cu12==8.9.2.26
nvidia-cufft-cu12==11.0.2.54
nvidia-cufile-cu12==1.11.1.6
nvidia-curand-cu12==10.3.2.106
nvidia-cusolver-cu12==11.4.5.107
nvidia-cusparse-cu12==12.1.0.106
nvidia-cusparselt-cu12==0.6.3
nvidia-nccl-cu12==2.20.5
nvidia-nvjitlink-cu12==12.5.82
nvidia-nvtx-cu12==12.1.105
triton==2.3.0

# Data processing and analysis (Updated numpy to match Amulet)
numpy==1.24.4
pandas==2.1.1
pyarrow==13.0.0

# API and HTTP requests (Updated to match Amulet)
openai==1.93.1
httpx==0.28.1
httpcore==1.0.9
aiohttp==3.8.6
requests==2.32.3

# System monitoring and GPU utilities
nvitop==1.5.0
nvidia-ml-py==12.570.86
psutil==5.9.0

# Data validation and serialization
pydantic==2.11.4
pydantic_core==2.33.2
simplejson==3.20.1

# Utilities and file handling (Updated to match Amulet)
tqdm==4.66.4
PyYAML==6.0.1
huggingface-hub==0.23.4
filelock==3.15.4
fsspec==2024.6.1
regex==2024.5.15
packaging==24.1
typing_extensions==4.12.2

# Interactive development tools (Updated to match Amulet)
ipython==8.12.3
ipykernel==6.29.5
jupyter-client==7.3.4
jupyter_core==5.8.1
inquirerpy==0.3.4
pfzy==0.3.4

# Core Python dependencies (Updated to match Amulet)
certifi==2024.6.2
charset-normalizer==3.3.2
idna==3.7
urllib3==2.2.2
setuptools==75.8.0
wheel==0.45.1

# Async and networking
aiosignal==1.3.1
async-timeout==4.0.3
frozenlist==1.4.0
multidict==6.0.4
yarl==1.9.2
anyio==4.9.0
sniffio==1.3.1
h11==0.16.0

# Multiprocessing and parallel computing
multiprocess==0.70.15
dill==0.3.7
nest_asyncio==1.6.0

# Date and time utilities
python-dateutil==2.8.2
pytz==2023.3.post1
tzdata==2023.3

# Text processing and CLI (Updated to match Amulet)
Jinja2==3.1.4
MarkupSafe==2.1.5
Pygments==2.18.0
prompt-toolkit==3.0.47
wcwidth==0.2.13

# Math and symbolic computation (Updated to match Amulet)
sympy==1.12.1
mpmath==1.3.0
networkx==3.1

# Hash and compression
xxhash==3.4.1

# Retry and backoff utilities
backoff==2.2.1

# Development and debugging utilities (Updated to match Amulet)
attrs==23.1.0
distro==1.9.0
entrypoints==0.4
exceptiongroup==1.2.2
jiter==0.9.0
platformdirs==4.3.8
six==1.16.0
tornado==6.1
traitlets==5.14.3
typing-inspection==0.4.0

# IPython and debugging support (Updated to match Amulet)
asttokens==2.4.1
backcall==0.2.0
comm==0.2.2
debugpy==1.8.11
decorator==5.1.1
executing==2.0.1
jedi==0.19.1
matplotlib-inline==0.1.7
parso==0.8.4
pexpect==4.9.0
pickleshare==0.7.5
ptyprocess==0.7.0
pure_eval==0.2.2
pyzmq==26.2.0
stack_data==0.6.3

# Research-specific packages
backpack==0.1

# Additional utilities
annotated-types==0.7.0

# Additional packages from Amulet
ipdb==0.13.13
sentencepiece==0.2.0
tensor-parallel==2.0.0
tomli==2.0.1
