# Gradio 5 (avoids 4.x's Starlette template signature breakage). gradio>=5.5,<6.0 # Pin Pydantic to fix the "bool is not iterable" error pydantic==2.10.6 # CRITICAL: huggingface_hub pin for Gradio 5.5 compatibility huggingface_hub>=0.24,<1.0 matplotlib>=3.7 numpy>=1.24 torch>=2.0 pillow>=10.0 # Prebuilt llama-cpp-python wheel https://huggingface.co/datasets/AIencoder/llama-cpp-wheels/resolve/main/llama_cpp_python-0.3.16%2Bbasic_avx2_fma_f16c-cp312-cp312-manylinux_2_31_x86_64.whl