Restore working ECG-FM server from commit 58e60a2 - Fix JSON serialization error
332d029
mystic_CBKcommited on
Fix JSON serialization error: Convert all numpy types to Python native types for clinical analysis
58e60a2
mystic_CBKcommited on
π§ Fix predict endpoint - Use proper fairseq_signals syntax for model inference
e548411
mystic_CBKcommited on
π§ Fix JSON serialization issue - Convert numpy int64 to Python int for JSON compatibility
6a03c09
mystic_CBKcommited on
π Deploy ECG-FM v2.1.0 - Physiological Parameter Extraction Now Working! - Added comprehensive physiological parameter extraction (HR, QRS, QT, PR, Axis) using ECG-FM features - Implemented statistical pattern recognition algorithms - Added clinical range validation and confidence scoring - Created comprehensive test script for real ECG samples - Updated documentation and status reports - All endpoints now provide actual measurements instead of null values
0d7408c
mystic_CBKcommited on
FIX: Clinical analysis output structure and proper physiological parameter extraction from ECG-FM features
693f9a6
mystic_CBKcommited on
CRITICAL FIXES: Remove all random values, arbitrary formulas, and hardcoded defaults - replace with proper clinical defaults and warnings
5e86bca
mystic_CBKcommited on
CRITICAL FIX: Remove flawed physiological parameter extraction and fix duplicate returns in clinical analysis
4f38975
mystic_CBKcommited on
Fix clinical analysis to use 'out' key from finetuned model (actual working output)
10b881c
mystic_CBKcommited on
Fix clinical analysis to handle classifier model output format (direct logits)
d205f72
mystic_CBKcommited on
Add debug logging to diagnose finetuned model output issues
660f0f8
mystic_CBKcommited on
Fix model_config global scope and tensor dimension issues
Fix ECG-FM model inference: Use proper keyword arguments for Wav2Vec2CMSCModel and add production clinical endpoints
394cf41
mystic_CBKcommited on
CRITICAL FIX: Upgrade PyTorch to 2.1.0 to resolve weight_norm compatibility with ECG-FM checkpoints
79d630b
mystic_CBKcommited on
Final fix: Pin omegaconf to 2.1.2 to resolve is_primitive_type compatibility with ECG-FM checkpoints
8c41ad7
mystic_CBKcommited on
Fix transformers version compatibility: Pin to transformers==4.21.0 to resolve GenerationMixin import error in fairseq_signals
fd4fd6a
mystic_CBKcommited on
Fix shell command syntax: Break down fairseq_signals installation into separate RUN commands to avoid shell command failures
eaa6aea
mystic_CBKcommited 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_CBKcommited on
Fix fairseq_signals import path: Use proper installation method and verify import at build time
f68525b
mystic_CBKcommited on
Fix NumPy version conflict: Force reinstall NumPy 1.26.4 after fairseq-signals to prevent overwrite by transformers dependency
17d0ba7
mystic_CBKcommited on
Implement Direct HF Loading Strategy: Load ECG-FM model directly from wanglab/ecg-fm repository to work within 1GB limit
7041f6d
mystic_CBKcommited on
Stable deployment: Skip C++ extensions, use NumPy 1.26.4 for dependency compatibility
79c5498
mystic_CBKcommited on
Fix HF Spaces build: Pin NumPy to 1.24.3 for fairseq-signals C++ extension compatibility
b25e259
mystic_CBKcommited on
Fix HF Spaces deployment: Update server.py import logic and requirements_hf_spaces.txt
d229592
mystic_CBKcommited 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_CBKcommited 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_CBKcommited 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_CBKcommited on
CLEANUP: Remove unnecessary files and embedded git repos - Removed server_fallback.py (duplicate) - Removed fairseq-signals/ from git tracking (cloned during build) - Clean repository structure for HF Spaces deployment
4f0b45d
mystic_CBKcommited on
FIX: Prioritize fairseq_signals import for ECG-FM functionality - Updated import logic to use fairseq_signals.models first - Fixed the 'No module named fairseq' error - Maintains backward compatibility with fallbacks - Ready for full ECG-FM inference capabilities
17a1aea
mystic_CBKcommited 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_CBKcommited 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_CBKcommited 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_CBKcommited on
COMPLETE FIX: Add ALL fairseq-signals dependencies + fix NumPy version conflict - All researched and tested locally