StoneSeller commited on
Commit
b948416
·
verified ·
1 Parent(s): d957082

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -1,17 +1,21 @@
1
  import subprocess
2
  import sys
3
 
4
- # Ensure required packages are installed
5
  def install(package):
6
  subprocess.check_call([sys.executable, "-m", "pip", "install", package])
7
 
 
8
  try:
9
  import numpy as np
10
- print(f"🤔NumPy version: {np.__version__}")
 
 
11
  except ImportError:
12
- print("🤔NumPy is not installed.")
13
  install("numpy<2")
14
 
 
15
  try:
16
  import torch
17
  except ImportError:
@@ -23,6 +27,14 @@ try:
23
  except ImportError:
24
  install("Pillow==9.5.0")
25
 
 
 
 
 
 
 
 
 
26
  # Import necessary libraries
27
  import torch
28
  import torch.nn as nn
 
1
  import subprocess
2
  import sys
3
 
4
+ # Function to install a specific package version
5
  def install(package):
6
  subprocess.check_call([sys.executable, "-m", "pip", "install", package])
7
 
8
+ # Ensure NumPy version is compatible
9
  try:
10
  import numpy as np
11
+ if not np.__version__.startswith("1."):
12
+ print(f"Detected NumPy version {np.__version__}. Downgrading to NumPy 1.x...")
13
+ install("numpy<2")
14
  except ImportError:
15
+ print("NumPy not found. Installing NumPy 1.x...")
16
  install("numpy<2")
17
 
18
+ # Install other dependencies if necessary
19
  try:
20
  import torch
21
  except ImportError:
 
27
  except ImportError:
28
  install("Pillow==9.5.0")
29
 
30
+ # Import required libraries after ensuring installations
31
+ import torch
32
+ import torch.nn as nn
33
+ import torch.nn.functional as F
34
+ import torchvision.transforms as transforms
35
+ from PIL import Image
36
+ import gradio as gr
37
+
38
  # Import necessary libraries
39
  import torch
40
  import torch.nn as nn