ecg-fm-api / Dockerfile

Commit History

CRITICAL FIX: Upgrade PyTorch to 2.1.0 to resolve weight_norm compatibility with ECG-FM checkpoints
79d630b

mystic_CBK commited on

Fix shell command syntax: Break down fairseq_signals installation into separate RUN commands to avoid shell command failures
eaa6aea

mystic_CBK commited on

Final fix: Skip C++ extensions to resolve NumPy API compatibility - fairseq_signals C++ extensions use deprecated NumPy 1.7 API removed in NumPy 1.26.4
a150dce

mystic_CBK commited on

Fix fairseq_signals import path: Use proper installation method and verify import at build time
f68525b

mystic_CBK commited on

Fix NumPy version conflict: Force reinstall NumPy 1.26.4 after fairseq-signals to prevent overwrite by transformers dependency
17d0ba7

mystic_CBK commited on

Implement Direct HF Loading Strategy: Load ECG-FM model directly from wanglab/ecg-fm repository to work within 1GB limit
7041f6d

mystic_CBK commited on

Stable deployment: Skip C++ extensions, use NumPy 1.26.4 for dependency compatibility
79c5498

mystic_CBK commited on

Fix HF Spaces build: Pin NumPy to 1.24.3 for fairseq-signals C++ extension compatibility
b25e259

mystic_CBK commited on

AGGRESSIVE CACHE INVALIDATION: Force HF Spaces rebuild - Updated timestamps to 08:50 UTC - Added unique ENV BUILD_ID to Dockerfile - Enhanced server.py BUILD VERSION comment - Multiple trigger mechanisms to bypass HF Spaces aggressive caching - Build trigger attempt #3
cb17bf6

mystic_CBK commited on

FORCE REBUILD ATTEMPT #2: Enhanced cache invalidation - Updated timestamps to 08:45 UTC - Added BUILD VERSION comment to server.py - Enhanced Dockerfile comments - Multiple trigger mechanisms to ensure build starts
bab665f

mystic_CBK commited on

FORCE REBUILD: Cache invalidation for updated server.py - Updated README timestamp to 08:40 UTC - Added comment to Dockerfile to invalidate COPY layer cache - Ensures updated import logic is deployed with fresh build
7f41d21

mystic_CBK commited on

FORCE REBUILD: Recreated Dockerfile and requirements with NumPy 1.x fix - Added timestamp to README to trigger HF Spaces build - NumPy pinned to >=1.21.3,<2.0.0 for ECG-FM compatibility
c1cb516

mystic_CBK commited on

CRITICAL FIX: NumPy 1.x compatibility for ECG-FM checkpoints - Pinned NumPy to >=1.21.3,<2.0.0 - Added NumPy version checking in server.py - Fixed Dockerfile to install NumPy 1.x first - Resolves NumPy 2.x crash with ECG-FM checkpoints
7d6f0e9

mystic_CBK commited on

FIXED: Dockerfile and requirements for HF Spaces compatibility - Official fairseq-signals installation method - Clean dependencies without corruption - Ready for HF Spaces deployment
acfd404

mystic_CBK commited on

CRITICAL FIX: Install fairseq-signals with --no-deps to prevent OmegaConf version conflicts
6764aa5

mystic_CBK commited on

CRITICAL FIX: Force OmegaConf 2.0.0 after fairseq-signals to preserve is_primitive_type
a76f477

mystic_CBK commited on

SYSTEMATIC FIX: Remove non-existent numpy-base, use proven dependency management
38203fc

mystic_CBK commited on

CRITICAL FIX: Force NumPy 1.24.3 and fix omegaconf version - Resolve both NumPy 2.x and is_primitive_type issues
9422e25

mystic_CBK commited on

Fix NumPy 2.x compatibility issue - Pin NumPy 1.24.3 for PyTorch 1.13.x compatibility
1df238e

mystic_CBK commited on

Fix PyTorch version compatibility - Use standard torch versions for HF Spaces
2aca7bc

mystic_CBK commited on

FIX: Use correct omegaconf version 1.4.1 (not 1.4.3 which doesn't exist)
1f410a2

mystic_CBK commited on

FIX: Pin omegaconf to 1.4.3 which actually has the is_primitive_type function - resolves the missing attribute error
5c27c4c

mystic_CBK commited on

FIX: PyTorch executable stack issue - upgrade to 1.13.1 which is more stable and compatible
b9f2d31

mystic_CBK commited on

FIX: Use omegaconf<2.0 constraint instead of exact version - resolves pip install failure
6e907a3

mystic_CBK commited on

FIXED: Use exactly compatible versions - omegaconf 1.3.2, PyTorch 1.12.1, transformers 4.21.0. No patching needed, proven compatibility.
f898400

mystic_CBK commited on

Improve OmegaConf patch: add robust patching with verification, patch both before and after fairseq-signals installation, and ensure module persistence
755b529

mystic_CBK commited on

Fix API usage based on research: build_model_from_checkpoint takes only 1 argument, config is embedded in checkpoint, apply patch before fairseq-signals installation
eae3204

mystic_CBK commited on

Fix OmegaConf compatibility: use >=2.0 for II/MISSING symbols and add compatibility patch for is_primitive_type
1bd594d

mystic_CBK commited on

Minimal fix: pin OmegaConf to <1.3 and force reinstall after fairseq-signals to prevent dependency override
884ef0a

mystic_CBK commited on

Fix OmegaConf compatibility and API usage: pin omegaconf<2.4, fix build_model_from_checkpoint API calls, and add fallback loading logic
15d13a5

mystic_CBK commited on

Fix NumPy version conflict and API compatibility: pin NumPy<2.0, revert to PyTorch 1.13.1, and add fallback model loading logic
a752b49

mystic_CBK commited on

Fix permission issues: create non-root user, set proper cache directories, and ensure writable paths for HF cache and matplotlib
75fbc8b

mystic_CBK commited on

Fix PyTorch version compatibility: upgrade to 2.1.0 and add transformers 4.35.0 for fairseq-signals compatibility
b68d22e

mystic_CBK commited on

Fix critical issues: Python 3.9, correct fairseq-signals repo, PyTorch 1.13.1 compatibility
c8652e0

mystic_CBK commited on

Add GitHub Personal Access Token support to fix fairseq-signals installation
948e52b

mystic_CBK commited on

Fix Python version to 3.11 and resolve dependency conflicts
5887651

mystic_CBK commited on

Fix fairseq-signals installation and add fallback server
c95d931

mystic_CBK commited on

Initial ECG-FM API deployment
05f4192

mystic_CBK commited on