daimon / requirements.txt
davidquicast's picture
chore: initial commit
f0347b4
Raw
History Blame Contribute Delete
832 Bytes
# Daimon - Python dependencies (F0).
# Versions are loose for now; deploy-engineer pins them exactly for a reproducible build.
# Chosen over pyproject packaging for Hugging Face Space simplicity.
gradio>=5.0
fastapi>=0.110 # app/server.py + app/routes.py (F4); gradio depends on it too, pinned explicitly
uvicorn>=0.29 # serves app/server.py
huggingface-hub>=0.25
openai>=1.40 # OpenAI-compatible client for the local llama.cpp endpoint
httpx>=0.27
pydantic>=2.7
pyyaml>=6.0 # parses personaxis.md frontmatter for engine/recompile.py (F2)
python-dotenv>=1.0 # loads .env for local dev (model/client.py); HF Spaces sets env vars directly
# llama.cpp itself is not a Python package: the Dockerfile builds the `llama-server`
# binary from source (CPU-only) and model/serve.sh runs it directly.