Environment
- chimeraforge: latest (pip install chimeraforge[all])
- Python: 3.14.0, OS: Windows 11, Ollama: 0.30.11
- Repo: fresh clone of main branch
Steps to Reproduce
Followed docs/quick_start.md exactly:
- git clone https://github.com/Sahil170595/Chimeraforge.git
- cd Chimeraforge
- python -m venv venv
- venv\Scripts\activate
- pip install -r requirements.txt
- python src/python/banterhearts/demo_agent/run_demo.py --model gemma3:latest --runs 3
Expected
Demo runs and produces benchmark output as documented in docs/quick_start.md.
Actual
Step 6 fails immediately with:
ModuleNotFoundError: No module named 'httpx'
File "src\python\banterhearts\demo_agent\agents\chimera_agent.py", line 8
import httpx
Root Cause - Confirmed
httpx is imported directly in src/python/banterhearts/demo_agent/agents/chimera_agent.py at line 8.
Running findstr /i "httpx" requirements.txt returns no output - httpx is completely absent from requirements.txt.
pip install -r requirements.txt therefore never installs it, making Step 6 fail on every clean install.
Impact
This blocks the very first command any new contributor or user runs after following the quick start guide. The demo cannot make a single API call to Ollama without httpx - it is a hard runtime dependency, not optional.
Suggested Fix
Add httpx to requirements.txt with a version pin:
httpx>=0.27.0
Also recommend auditing all direct imports across src/python/banterhearts/ against requirements.txt to catch any additional missing dependencies in the same pass.
Environment
Steps to Reproduce
Followed docs/quick_start.md exactly:
Expected
Demo runs and produces benchmark output as documented in docs/quick_start.md.
Actual
Step 6 fails immediately with:
ModuleNotFoundError: No module named 'httpx'
File "src\python\banterhearts\demo_agent\agents\chimera_agent.py", line 8
import httpx
Root Cause - Confirmed
httpxis imported directly insrc/python/banterhearts/demo_agent/agents/chimera_agent.pyat line 8.Running
findstr /i "httpx" requirements.txtreturns no output - httpx is completely absent from requirements.txt.pip install -r requirements.txttherefore never installs it, making Step 6 fail on every clean install.Impact
This blocks the very first command any new contributor or user runs after following the quick start guide. The demo cannot make a single API call to Ollama without httpx - it is a hard runtime dependency, not optional.
Suggested Fix
Add httpx to requirements.txt with a version pin:
httpx>=0.27.0
Also recommend auditing all direct imports across
src/python/banterhearts/against requirements.txt to catch any additional missing dependencies in the same pass.