Add setup script and update README with alternative installation instructions #196
+37
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a new
setup.sh
script that provides an alternative installation method using Python's virtual environment (venv) alongside the existing conda-based setup. The script automates the following tasks:Creates and activates a Python virtual environment
Installs all required dependencies
Downloads necessary model checkpoints from HuggingFace
Handles proper renaming of model directories
Key Features:
Provides a simpler installation option for users who prefer not to use conda
Maintains backward compatibility with existing conda setup
Automates model weight downloads and directory structure setup
Includes clear post-installation instructions
The setup script has been tested to ensure it properly:
Creates the virtual environment
Installs dependencies from requirements.txt
Downloads model checkpoints from microsoft/OmniParser-v2.0
Correctly renames the icon_caption directory to icon_caption_florence
This addition makes the installation process more flexible while maintaining the existing functionality for conda users.