Spaces:
Sleeping
Sleeping
metadata
title: Github Sync Space
emoji: 🔥
colorFrom: purple
colorTo: blue
sdk: gradio
sdk_version: 5.47.0
app_file: app.py
pinned: false
Data-intensive-systems
Group project to develop in a machine learning setting. The developed gradio app for movement assessment is automatically deployed to the synchronized huggingface space.
Members
- Reem
- Rasa
- Amol
- Kalle
Usage
Installation of gardio to build machine learning apps in Python:
pip install gradio
Run the app with python3 app.py
Week 1 - Kalle team lead, rest developers
- Slack as a medium of communications
- GitHub for version control
- This GitHub issue tracker as a simple project management tool
- Synchronization of this GitHub repo with the hugginface space
- Local development, switch to cscloud if needed.
- Meetings as and when needed
Week 2 - first linear regression model development and deployment
- Testing pickled models with test/test_model.py
Week 4 - refactor codebase
- add gitattributes for LSF usage to handle pickle files. This is possible for more file types, e.g.
git lfs track "*.pdf" + git add .gitattributes - Update numpy version requirement, older versions can't load pickle files from new versions.
Outlook
Input the raw video into a reasoning vision model and develop the workflow with daggr for gradio.
PR Review Guidelines
To ensure code quality, stability of the HuggingFace deployment, and consistent development practices, all pull requests must follow these guidelines:
Before creating a PR
- Code must follow project structure and naming conventions
- No
.pdfor.xlsxfiles should be committed (these break HuggingFace sync) - Code should pass local linting checks
- Changes should be tested locally when possible
CI/CD requirements
- Linting must pass before merge
- CI pipeline must complete successfully
PR description must include
- Clear explanation of what was implemented or changed
- Reason for the change
- Screenshots or demo output (if UI/model related)
Reviewer checklist
- Code readability and structure
- Consistency with project design
- No restricted file uploads (.pdf/.xlsx)
- CI pipeline passes
- No breaking changes to deployment
Merge rules
- PR cannot be merged if CI fails
- PR must be up-to-date with
mainbranch before merging