ming Claude commited on
Commit
d5e317d
·
1 Parent(s): d2cdf90

Add pyairports dependency for Outlines library

Browse files

Problem:
- Outlines 0.0.46 requires pyairports module
- pyairports not in requirements.txt
- HuggingFace Docker build fails: "ModuleNotFoundError: No module named 'pyairports'"
- Build verification step at line 33-34 of Dockerfile catches this

Root Cause:
- Outlines library uses pyairports for airport code generation feature
- pyairports.airports module imported in outlines/types/airports.py
- Missing transitive dependency not auto-installed

Solution:
- Added pyairports>=0.0.1 to requirements.txt
- Placed before outlines to ensure dependency order

This completes the fix for V4 JSON streaming endpoint on HuggingFace.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

Files changed (1) hide show
  1. requirements.txt +1 -0
requirements.txt CHANGED
@@ -20,6 +20,7 @@ accelerate>=0.33.0,<1.0.0 # Required for GPU quantization (V4)
20
  bitsandbytes>=0.44.0 # 4-bit NF4 quantization for GPU (V4)
21
  einops>=0.6.0,<1.0.0 # Required for model architecture (V4)
22
  scipy>=1.10.0,<2.0.0 # Often needed for unquantized models (V4)
 
23
  outlines>=0.0.34,<0.1.0 # JSON schema enforcement for V4 structured summarization (requires Python 3.10+, pin to 0.0.x for API compatibility)
24
 
25
  # Testing
 
20
  bitsandbytes>=0.44.0 # 4-bit NF4 quantization for GPU (V4)
21
  einops>=0.6.0,<1.0.0 # Required for model architecture (V4)
22
  scipy>=1.10.0,<2.0.0 # Often needed for unquantized models (V4)
23
+ pyairports>=0.0.1 # Required dependency for outlines library (airport code generation feature)
24
  outlines>=0.0.34,<0.1.0 # JSON schema enforcement for V4 structured summarization (requires Python 3.10+, pin to 0.0.x for API compatibility)
25
 
26
  # Testing