The Show-o project is open-sourced to the community to push the boundary of unified multimodal models. We invite you to join this exciting journey and contribute to the Show-o project!
As a contributor, before submitting your request, kindly follow these guidelines:
-
Start by checking the Show-o GitHub to see if there are any open or closed pull requests related to your intended submission. Avoid duplicating existing work.
-
Fork the Show-o repository and download your forked repository to your local machine.
git clone [your-forked-repository-url]
-
Add the original repository as a remote to sync with the latest updates:
git remote add upstream https://github.com/showlab/Show-o
-
Sync the code from the main repository to your local machine, and then push it back to your forked remote repository.
# Pull the latest code from the upstream branch git fetch upstream # Switch to the main branch git checkout main # Merge the updates from the upstream branch into main, synchronizing the local main branch with the upstream git merge upstream/main # Additionally, sync the local main branch to the remote branch of your forked repository git push origin main
Note: Sync the code from the main repository before each submission.
-
Create a branch in your forked repository for your changes, ensuring the branch name is meaningful.
git checkout -b my-docs-branch main
-
While making modifications and committing changes, adhere to our Commit Message Format.
git commit -m "[docs]: xxxx"
-
Push your changes to your GitHub repository.
git push origin my-docs-branch
-
Submit a pull request to
Show-o:main
on the GitHub repository page.
Commit messages must include both <type>
and <summary>
sections.
[<type>]: <summary>
│ │
│ └─⫸ Briefly describe your changes, without ending with a period.
│
└─⫸ Commit Type: |docs|feat|fix|refactor|
- docs: Modify or add documents.
- feat: Introduce a new feature.
- fix: Fix a bug.
- refactor: Restructure code, excluding new features or bug fixes.
Describe modifications in English, without ending with a period.
e.g., git commit -m "[docs]: add a contributing.md file"
- 🛠️ Mixed-modal generation. (In progress by @hrodruck)
- 🛠️ Support more modalities. (In progress by by @LJungang)
- 🛠️ Efficient training/inference. (In progress by @KevinZeng08)
- 📣 Support training on more datasets. (Help wanted!)
- 📣 Visual tokenizer training. (Help wanted!)
This guideline is modified from Open-Sora-Plan and minisora. Thanks for their awesome templates.