File size: 1,653 Bytes
effd827 68cea8b 8fa1f84 effd827 8fa1f84 a1b3bdd 8fa1f84 ac00452 a1b3bdd 8fa1f84 ac00452 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 a1b3bdd 8fa1f84 68cea8b 8fa1f84 68cea8b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
import os
if __name__ == '__main__':
# Install the package in editable mode
os.system("pip install -e .")
# Install NVM (Node Version Manager)
os.system("curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash")
# # Source the appropriate shell configuration file
os.system("source ~/.bashrc") # You can change to ~/.zshrc based on your shell
# # Install Node.js version 18.16.0
os.system("nvm install v18.16.0")
print("nvm installed OK.")
# Install pnpm (package manager)
os.system("curl -fsSL https://get.pnpm.io/install.sh | sh -")
# Source the shell configuration file again (for pnpm)
os.system("source ~/.bashrc") # You can change to ~/.zshrc based on your shell
# Verify if pnpm was installed correctly
os.system("pnpm --version")
print("pnpm installed OK.")
# Clone the Gradio BBox repository
os.system("git clone https://github.com/chencn2020/gradio-bbox.git")
# Change into the cloned repository directory
os.system("cd gradio-bbox")
# Build frontend
os.system("bash scripts/build_frontend.sh")
# Change back to the previous directory
os.system("cd ..")
import argparse
from demo.UI import Main_ui
parser = argparse.ArgumentParser(description='SEAGULL', formatter_class=argparse.RawTextHelpFormatter)
parser.add_argument('--model', help='path to seagull model', default='Zevin2023/SEAGULL-7B')
parser.add_argument('--example_path', help='path to examples', default='./imgs/Examples')
args = parser.parse_args()
demo = Main_ui(args).load_demo()
demo.launch() |