invoke>=2.0.0
onnx==1.18.0
pyyaml>=5.4
typeguard>=2.3.13
packaging>=20.9
numpy
fasteners
GitPython>=3.1.40
psutil>=6.1.1
wmi
py-cpuinfo
pytz
zstandard
fastapi
uvicorn[standard]
openai<1.97.1,>=1.81.0
transformers<=4.53.2
jinja2
tabulate
sentencepiece
huggingface-hub[hf_xet]==0.33.0
python-dotenv

[dev]
torch>=2.6.0
accelerate
datasets
pandas>=1.5.3
matplotlib
human-eval-windows==1.0.4
lm-eval[api]

[llm]
lemonade-sdk[dev]

[llm-oga-cpu]
lemonade-sdk[dev,oga-cpu]

[llm-oga-cuda]
onnxruntime-genai-cuda==0.8.2
onnxruntime-gpu>=1.22.0
transformers<=4.51.3
lemonade-sdk[dev]

[llm-oga-hybrid]
onnx==1.16.1
numpy==1.26.4
protobuf>=6.30.1

[llm-oga-igpu]
onnxruntime-genai-directml==0.6.0
onnxruntime-directml<1.22.0,>=1.19.0
transformers<4.45.0
lemonade-sdk[dev]

[llm-oga-npu]
onnx==1.16.0
onnxruntime==1.18.0
numpy==1.26.4
protobuf>=6.30.1
lemonade-sdk[dev]

[llm-oga-unified]
lemonade-sdk[dev,llm-oga-hybrid]

[model-generate]

[model-generate:platform_system == "Windows" and python_version == "3.10"]
model-generate==1.5.0

[oga-cpu]
onnxruntime-genai==0.8.2
onnxruntime>=1.22.0

[oga-cpu-minimal]
lemonade-sdk[oga-cpu]

[oga-hybrid]
lemonade-sdk[oga-ryzenai]

[oga-hybrid-minimal]
lemonade-sdk[oga-ryzenai]

[oga-npu-minimal]
lemonade-sdk[oga-ryzenai]

[oga-ryzenai]
onnxruntime-genai-directml-ryzenai==0.7.0.2.1
protobuf>=6.30.1

[oga-unified]
lemonade-sdk[oga-ryzenai]
