| import json | |
| import launch | |
| def install_segmentanything(): | |
| launch.run_pip('install segment_anything') | |
| def install_segmentanything_hq(): | |
| launch.run_pip('install segment_anything_hq') | |
| def install_ultralytics(): | |
| launch.run_pip('install ultralytics') | |
| def install_diffusers(): | |
| launch.run_pip('install diffusers==0.27.2') | |
| try: | |
| from basicsr.utils.download_util import load_file_from_url | |
| except: | |
| launch.run_pip('install basicsr==1.4.2') | |
| required = { | |
| ('segment_anything', install_segmentanything), | |
| ('segment_anything_hq', install_segmentanything_hq), | |
| ('ultralytics', install_ultralytics), | |
| ('diffusers', install_diffusers) | |
| } | |
| for pack_name, func in required: | |
| if not launch.is_installed(pack_name): | |
| func() | |
| ''' | |
| with open('ui-config.json', 'rt', encoding='UTF8') as f: | |
| j = json.load(f) | |
| print(json.dumps(j, indent=2)) | |
| ''' | |