ensure env installed
Browse files- app.py +13 -5
- requirements.txt +1 -4
app.py
CHANGED
|
@@ -6,14 +6,22 @@ from pathlib import Path
|
|
| 6 |
from PIL import Image
|
| 7 |
import numpy as np
|
| 8 |
|
| 9 |
-
def
|
| 10 |
try:
|
| 11 |
import transformers
|
|
|
|
|
|
|
|
|
|
| 12 |
except ImportError:
|
| 13 |
-
import subprocess
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
|
| 18 |
# Global model variable
|
| 19 |
model_zoo = {
|
|
|
|
| 6 |
from PIL import Image
|
| 7 |
import numpy as np
|
| 8 |
|
| 9 |
+
def ensure_env_installed():
|
| 10 |
try:
|
| 11 |
import transformers
|
| 12 |
+
import torchvision
|
| 13 |
+
import diffusers
|
| 14 |
+
import einops
|
| 15 |
except ImportError:
|
| 16 |
+
import subprocess
|
| 17 |
+
import sys
|
| 18 |
+
subprocess.check_call([sys.executable, "-m", "pip", "install",
|
| 19 |
+
"transformers==4.54.0",
|
| 20 |
+
"torchvision==0.22.1",
|
| 21 |
+
"diffusers==0.34.0",
|
| 22 |
+
"einops==0.8.1"])
|
| 23 |
+
|
| 24 |
+
ensure_env_installed()
|
| 25 |
|
| 26 |
# Global model variable
|
| 27 |
model_zoo = {
|
requirements.txt
CHANGED
|
@@ -10,7 +10,4 @@ torch==2.7.1
|
|
| 10 |
torchvision==0.22.1
|
| 11 |
transformers==4.54.0
|
| 12 |
diffusers==0.34.0
|
| 13 |
-
einops==0.8.1
|
| 14 |
-
pillow==11.3.0
|
| 15 |
-
numpy==2.2.6
|
| 16 |
-
accelerate==1.9.0
|
|
|
|
| 10 |
torchvision==0.22.1
|
| 11 |
transformers==4.54.0
|
| 12 |
diffusers==0.34.0
|
| 13 |
+
einops==0.8.1
|
|
|
|
|
|
|
|
|