Files
SnapOtter/docker/download_models.py
T

28 lines
603 B
Python
Raw Normal View History

"""Pre-download all rembg models offered in the UI."""
import sys
MODELS = [
"u2net",
"isnet-general-use",
"bria-rmbg",
"birefnet-general-lite",
"birefnet-portrait",
"birefnet-general",
]
try:
from rembg import new_session
except ImportError:
print("WARNING: rembg not installed, skipping model pre-download")
sys.exit(0)
for model in MODELS:
print(f"Downloading {model}...")
try:
new_session(model)
print(f" {model} ready")
except Exception as e:
print(f" WARNING: {model} failed: {e}")
print("Model pre-download complete")