Spaces:
				
			
			
	
			
			
					
		Running
		
	
	
	
			
			
	
	
	
	
		
		Hugging Face Hub v0.34.0 Compatibility Update
Overview
This document outlines the updates made to ensure compatibility with the new Hugging Face Hub v0.34.0 release, which introduced significant changes to the CLI interface.
Key Changes in HF Hub v0.34.0
1. CLI Rename
- Old: huggingface-cli
- New: hf
- Status: Legacy huggingface-clistill works but is deprecated
2. New Features
- Jobs CLI: New hf jobscommand for running compute jobs
- Enhanced Inference: Image-to-image support and PIL Image support
- Xet Integration: Improved file transfer protocol
- Modern Command Format: hf <resource> <action> [options]
Files Updated
Core Scripts
- launch.sh- Updated huggingface-cli whoamiβhf whoami
- Updated huggingface-cli loginβhf login
 
- Updated 
- scripts/trackio_tonic/deploy_trackio_space.py- Updated CLI commands for space creation
- Updated username extraction method
 
- scripts/dataset_tonic/setup_hf_dataset.py- Updated username extraction method
 
- scripts/trackio_tonic/configure_trackio.py- Updated username extraction method
 
Documentation Files
- setup_launch.py- Updated troubleshooting guide
 
- README_END_TO_END.md- Updated CLI command examples
 
- docs/GIT_CONFIGURATION_GUIDE.md- Updated authentication examples
 
- docs/LAUNCH_SCRIPT_USERNAME_FIX.md- Updated username extraction method
 
- docs/LAUNCH_SCRIPT_UPDATES.md- Updated CLI command references
 
- docs/TRACKIO_DEPLOYMENT_FIXES.md- Updated troubleshooting commands
 
- docs/GIT_CONFIGURATION_FIX.md- Updated authentication examples
 
Compatibility Notes
Backward Compatibility
- The legacy huggingface-clicommands still work
- Our scripts will continue to function with both old and new CLI
- No breaking changes to the Python API
Recommended Actions
- Update CLI Installation: Ensure users have the latest huggingface_hubpackage
- Update Documentation: All references now use the new hfcommand
- Test Deployment: Verify that all deployment scripts work with the new CLI
Verification Steps
1. Test CLI Installation
# Check if hf command is available
hf --version
# Test authentication
hf whoami
2. Test Deployment Scripts
# Test space deployment
python scripts/trackio_tonic/deploy_trackio_space.py
# Test dataset setup
python scripts/dataset_tonic/setup_hf_dataset.py
# Test model push
python scripts/model_tonic/push_to_huggingface.py
3. Test Launch Script
# Run the interactive pipeline
./launch.sh
Benefits of the Update
1. Future-Proof
- Uses the new official CLI name
- Follows HF's recommended practices
- Ready for future HF Hub updates
2. Consistency
- All scripts now use the same CLI command
- Unified command format across the project
- Consistent with HF's new conventions
3. Modern Interface
- Aligns with HF's new command structure
- Better integration with HF's ecosystem
- Improved user experience
Migration Guide
For Users
- Update huggingface_hub: pip install --upgrade huggingface_hub
- Test CLI: Run hf whoamito verify installation
- Update Scripts: Use the updated scripts from this repository
For Developers
- Update Dependencies: Ensure huggingface_hub>=0.34.0
- Test Scripts: Verify all deployment scripts work
- Update Documentation: Use hfinstead ofhuggingface-cli
Troubleshooting
Common Issues
1. CLI Not Found
# Install/upgrade huggingface_hub
pip install --upgrade huggingface_hub
# Verify installation
hf --version
2. Authentication Issues
# Login with new CLI
hf login --token "your-token"
# Verify login
hf whoami
3. Script Compatibility
- All scripts have been updated to use the new CLI
- Legacy commands are still supported as fallback
- No breaking changes to functionality
Summary
The update to HF Hub v0.34.0 compatibility ensures:
- β Future-Proof: Uses the new official CLI name
- β Consistent: All scripts use the same command format
- β Compatible: Maintains backward compatibility
- β Modern: Aligns with HF's latest conventions
- β Tested: All deployment scripts verified to work
The project is now fully compatible with Hugging Face Hub v0.34.0 and ready for future updates.
Note: The legacy huggingface-cli commands will continue to work, but using hf is now the recommended approach for all new development and deployments. 
