Skip to content

[Bug] httpx missing from requirements.txt - quick_start.md demo_agent fails on clean install #5

Description

@sumaiya1303

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:

  1. git clone https://github.com/Sahil170595/Chimeraforge.git
  2. cd Chimeraforge
  3. python -m venv venv
  4. venv\Scripts\activate
  5. pip install -r requirements.txt
  6. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions