-
Notifications
You must be signed in to change notification settings - Fork 26
This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project #5
Conversation
…onfiguration to exclude additional directories, and enhance README with more examples and installation instructions. Adjust dataset handling in pipeline configuration and dataset classes for improved training flexibility. Remove deprecated demo scripts and refine evaluation scripts for clarity.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project, establishing a comprehensive infrastructure for development workflow management. The changes include repository settings, contribution templates, CI/CD workflows, and automation for testing, quality assurance, security scanning, and release management.
- Repository configuration with team permissions, branch protections, and merge policies
- Standardized issue and pull request templates for improved contribution workflow
- Automated CI/CD workflows for testing, code quality, security scanning, and release management
Reviewed Changes
Copilot reviewed 65 out of 84 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/settings.yml | Repository metadata, permissions, and policies configuration |
| .github/ISSUE_TEMPLATE/ | Bug report and feature request templates with configuration |
| .github/PULL_REQUEST_TEMPLATE.md | Standardized pull request template |
| .github/workflows/ | CI/CD workflows for testing, quality checks, security, and releases |
| Multiple experiment and source files | Core EO-1 model implementation, training scripts, and evaluation frameworks |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
…itional examples, and modify Libero benchmark configuration files for improved clarity and structure. Adjust training scripts and evaluation settings across various experiments for consistency.
…with structured examples, and remove unused imports in the EO model script.
|
All Review passed, merge into main branch and construct initial project framework |
|
sets up the initial GitHub repository configuration and automation for the EO-1 project |
EO-Robotics
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
checked
EO-Robotics
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
approve
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 65 out of 84 changed files in this pull request and generated 1 comment.
Comments suppressed due to low confidence (1)
experiments/2_libero/eval_libero.py:1
- This commented-out NotImplementedError suggests incomplete implementation. The comment should be removed since the code appears to be implemented.
import collections
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
EO-Robotics
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
checked
DelinQu
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
view all files
EO-Robotics
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
viewed
EO-Robotics
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
check ll files
… and automation for the EO-1 project (#5) (#6) * Add initial project structure with configuration files, datasets, and example scripts * Update .gitignore to include new demo data paths, modify pre-commit configuration to exclude additional directories, and enhance README with more examples and installation instructions. Adjust dataset handling in pipeline configuration and dataset classes for improved training flexibility. Remove deprecated demo scripts and refine evaluation scripts for clarity. * Update .gitignore to include demo data paths, enhance README with additional examples, and modify Libero benchmark configuration files for improved clarity and structure. Adjust training scripts and evaluation settings across various experiments for consistency. * Remove fast testing workflow configuration from GitHub Actions * Update pre-commit configuration to refine exclusions, enhance README with structured examples, and remove unused imports in the EO model script. Co-authored-by: dlqu_0010 <[email protected]>
…est (#8) * This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project (#5) (#6) * Add initial project structure with configuration files, datasets, and example scripts * Update .gitignore to include new demo data paths, modify pre-commit configuration to exclude additional directories, and enhance README with more examples and installation instructions. Adjust dataset handling in pipeline configuration and dataset classes for improved training flexibility. Remove deprecated demo scripts and refine evaluation scripts for clarity. * Update .gitignore to include demo data paths, enhance README with additional examples, and modify Libero benchmark configuration files for improved clarity and structure. Adjust training scripts and evaluation settings across various experiments for consistency. * Remove fast testing workflow configuration from GitHub Actions * Update pre-commit configuration to refine exclusions, enhance README with structured examples, and remove unused imports in the EO model script. Co-authored-by: dlqu_0010 <[email protected]> * Refactor model input handling for multimodal data, including image and video features * Refactor model input handling for multimodal data, including image and video features * Refactor training scripts and configuration files for improved clarity and performance. --------- Co-authored-by: EO-Robotics-Team <[email protected]>
* This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project (#5) (#6) * Add initial project structure with configuration files, datasets, and example scripts * Update .gitignore to include new demo data paths, modify pre-commit configuration to exclude additional directories, and enhance README with more examples and installation instructions. Adjust dataset handling in pipeline configuration and dataset classes for improved training flexibility. Remove deprecated demo scripts and refine evaluation scripts for clarity. * Update .gitignore to include demo data paths, enhance README with additional examples, and modify Libero benchmark configuration files for improved clarity and structure. Adjust training scripts and evaluation settings across various experiments for consistency. * Remove fast testing workflow configuration from GitHub Actions * Update pre-commit configuration to refine exclusions, enhance README with structured examples, and remove unused imports in the EO model script. Co-authored-by: dlqu_0010 <[email protected]> * Refactor model input handling for multimodal data, including image and video features * Refactor model input handling for multimodal data, including image and video features * Refactor training scripts and configuration files for improved clarity and performance. * Update .gitignore to include new output paths, modify dataset configurations for improved clarity, and adjust training scripts for consistency across experiments. Enhance README documentation for better guidance on dataset preparation and training processes. * Refactor import order in test_vlm.py for improved readability and consistency. * Update pre-commit configuration to exclude processing_eo1.py from bandit checks for improved security analysis. --------- Co-authored-by: EO-Robotics-Team <[email protected]>
* This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project (#5) (#6) * Add initial project structure with configuration files, datasets, and example scripts * Update .gitignore to include new demo data paths, modify pre-commit configuration to exclude additional directories, and enhance README with more examples and installation instructions. Adjust dataset handling in pipeline configuration and dataset classes for improved training flexibility. Remove deprecated demo scripts and refine evaluation scripts for clarity. * Update .gitignore to include demo data paths, enhance README with additional examples, and modify Libero benchmark configuration files for improved clarity and structure. Adjust training scripts and evaluation settings across various experiments for consistency. * Remove fast testing workflow configuration from GitHub Actions * Update pre-commit configuration to refine exclusions, enhance README with structured examples, and remove unused imports in the EO model script. Co-authored-by: dlqu_0010 <[email protected]> * Refactor model input handling for multimodal data, including image and video features * Refactor model input handling for multimodal data, including image and video features * Refactor training scripts and configuration files for improved clarity and performance. * Update .gitignore to include new output paths, modify dataset configurations for improved clarity, and adjust training scripts for consistency across experiments. Enhance README documentation for better guidance on dataset preparation and training processes. * Refactor import order in test_vlm.py for improved readability and consistency. * Update pre-commit configuration to exclude processing_eo1.py from bandit checks for improved security analysis. * Refactor EO1 configuration and processing classes for improved structure and functionality. Updated EO1VisionFlowMatchingConfig to inherit from PretrainedConfig, streamlined initialization, and added keys_to_ignore_at_inference. Enhanced EO1VisionProcessor to support new text processing capabilities and improved handling of robot inputs and outputs. Adjusted class names for consistency and clarity. * Update .gitignore to exclude hf_save_pretrained.py and enhance README with integration details for EO-1 with LERobot. Refactor dataset handling in MultimodaLeRobotDataset and adjust model architecture in EO1VisionFlowMatchingModel for improved functionality. Update training utilities for better configuration management and streamline processor methods for action selection. --------- Co-authored-by: EO-Robotics-Team <[email protected]>
* This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project (#5) (#6) * Add initial project structure with configuration files, datasets, and example scripts * Update .gitignore to include new demo data paths, modify pre-commit configuration to exclude additional directories, and enhance README with more examples and installation instructions. Adjust dataset handling in pipeline configuration and dataset classes for improved training flexibility. Remove deprecated demo scripts and refine evaluation scripts for clarity. * Update .gitignore to include demo data paths, enhance README with additional examples, and modify Libero benchmark configuration files for improved clarity and structure. Adjust training scripts and evaluation settings across various experiments for consistency. * Remove fast testing workflow configuration from GitHub Actions * Update pre-commit configuration to refine exclusions, enhance README with structured examples, and remove unused imports in the EO model script. Co-authored-by: dlqu_0010 <[email protected]> * Refactor model input handling for multimodal data, including image and video features * Refactor model input handling for multimodal data, including image and video features * Refactor training scripts and configuration files for improved clarity and performance. * Update .gitignore to include new output paths, modify dataset configurations for improved clarity, and adjust training scripts for consistency across experiments. Enhance README documentation for better guidance on dataset preparation and training processes. * Refactor import order in test_vlm.py for improved readability and consistency. * Update pre-commit configuration to exclude processing_eo1.py from bandit checks for improved security analysis. * Refactor EO1 configuration and processing classes for improved structure and functionality. Updated EO1VisionFlowMatchingConfig to inherit from PretrainedConfig, streamlined initialization, and added keys_to_ignore_at_inference. Enhanced EO1VisionProcessor to support new text processing capabilities and improved handling of robot inputs and outputs. Adjusted class names for consistency and clarity. * Update .gitignore to exclude hf_save_pretrained.py and enhance README with integration details for EO-1 with LERobot. Refactor dataset handling in MultimodaLeRobotDataset and adjust model architecture in EO1VisionFlowMatchingModel for improved functionality. Update training utilities for better configuration management and streamline processor methods for action selection. * Refactor training scripts to remove env.sh sourcing and activate conda environment directly. * Fix unified generation in modeling_eo1.py. Update 'freeze_lm_head' option in TrainPipelineConfig for enhanced training flexibility. Refactor training utilities to align with new configuration settings. * Update .gitignore to include 'eo/model_dev' directory, ensuring proper exclusion of model development files. --------- Co-authored-by: EO-Robotics-Team <[email protected]>
* This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project (#5) (#6) * Add initial project structure with configuration files, datasets, and example scripts * Update .gitignore to include new demo data paths, modify pre-commit configuration to exclude additional directories, and enhance README with more examples and installation instructions. Adjust dataset handling in pipeline configuration and dataset classes for improved training flexibility. Remove deprecated demo scripts and refine evaluation scripts for clarity. * Update .gitignore to include demo data paths, enhance README with additional examples, and modify Libero benchmark configuration files for improved clarity and structure. Adjust training scripts and evaluation settings across various experiments for consistency. * Remove fast testing workflow configuration from GitHub Actions * Update pre-commit configuration to refine exclusions, enhance README with structured examples, and remove unused imports in the EO model script. Co-authored-by: dlqu_0010 <[email protected]> * Refactor model input handling for multimodal data, including image and video features * Refactor model input handling for multimodal data, including image and video features * Refactor training scripts and configuration files for improved clarity and performance. * Update .gitignore to include new output paths, modify dataset configurations for improved clarity, and adjust training scripts for consistency across experiments. Enhance README documentation for better guidance on dataset preparation and training processes. * Refactor import order in test_vlm.py for improved readability and consistency. * Update pre-commit configuration to exclude processing_eo1.py from bandit checks for improved security analysis. * Refactor EO1 configuration and processing classes for improved structure and functionality. Updated EO1VisionFlowMatchingConfig to inherit from PretrainedConfig, streamlined initialization, and added keys_to_ignore_at_inference. Enhanced EO1VisionProcessor to support new text processing capabilities and improved handling of robot inputs and outputs. Adjusted class names for consistency and clarity. * Update .gitignore to exclude hf_save_pretrained.py and enhance README with integration details for EO-1 with LERobot. Refactor dataset handling in MultimodaLeRobotDataset and adjust model architecture in EO1VisionFlowMatchingModel for improved functionality. Update training utilities for better configuration management and streamline processor methods for action selection. * Refactor training scripts to remove env.sh sourcing and activate conda environment directly. * Fix unified generation in modeling_eo1.py. Update 'freeze_lm_head' option in TrainPipelineConfig for enhanced training flexibility. Refactor training utilities to align with new configuration settings. * Update .gitignore to include 'eo/model_dev' directory, ensuring proper exclusion of model development files. * fix dependence and redirect url. --------- Co-authored-by: EO-Robotics-Team <[email protected]>
This pull request sets up the initial GitHub repository configuration and automation for the EO-1 project, including issue and pull request templates, repository settings, and CI/CD workflows for testing, quality checks, security scanning, and release management. These changes provide a standardized contribution process, enforce repository policies, and automate key development workflows.
Repository configuration and policies:
.github/settings.ymlto define repository metadata, topics, visibility, team permissions, branch protections, and merge policies.Contribution templates:
bug-report.yml) and feature requests (feature-request.yml), a configuration file to guide issue creation (config.yml), and a pull request template (PULL_REQUEST_TEMPLATE.md) to standardize contributions and improve communication. [1] [2] [3] [4]Continuous Integration workflows:
test.yml), code quality checks (quality.yml), and security scanning (security.yml) to automate testing, linting, formatting, and secret detection on PRs and pushes tomain. [1] [2] [3]Release automation:
release.yml) to build and publish Python distributions to PyPI/TestPyPI, create GitHub releases, and run end-to-end tests on published packages.