JinhuaL1ANG commited on
Commit
a78bcd7
·
verified ·
1 Parent(s): fa9c5c4

Update src/demo/gradio_utils.py

Browse files
Files changed (1) hide show
  1. src/demo/gradio_utils.py +12 -19
src/demo/gradio_utils.py CHANGED
@@ -1,29 +1,22 @@
1
- import sys
2
  import spaces
3
  import torch
4
- import importlib
5
  import gradio as gr
6
  import numpy as np
7
 
8
  # Walk around container build-up
9
- package_name = "huggingface_hub"
10
- required_version = "0.25.1"
11
- try:
12
- huggingface_hub = importlib.import_module(package_name)
13
- if huggingface_hub.__version__ != required_version:
14
- raise ImportError
15
- except ImportError:
 
 
 
16
  import subprocess
17
- subprocess.check_call([sys.executable, "-m", "pip", "install", f"{package_name}=={required_version}"])
18
-
19
- # Remove old version from memory
20
- if package_name in sys.modules:
21
- del sys.modules[package_name]
22
-
23
- importlib.invalidate_caches()
24
- huggingface_hub = importlib.import_module(package_name)
25
- importlib.reload(huggingface_hub)
26
- print(f"Now the `huggingface_hub` version is {huggingface_hub.__version__}")
27
 
28
  from src.demo.utils import (
29
  create_model, get_spec_pil, get_mask_region, get_mask_regions, func_clear,
 
 
1
  import spaces
2
  import torch
 
3
  import gradio as gr
4
  import numpy as np
5
 
6
  # Walk around container build-up
7
+ def get_installed_version(package="huggingface_hub"):
8
+ import importlib
9
+ try:
10
+ module = importlib.import_module(package)
11
+ return module.__version__
12
+ except ImportError:
13
+ return None
14
+ pkg_version = get_installed_version("huggingface_hub")
15
+ if pkg_version != "0.25.1":
16
+ import sys
17
  import subprocess
18
+ print(f"Installing huggingface_hub==0.25.1 (Current version: {pkg_version})")
19
+ subprocess.check_call([sys.executable, "-m", "pip", "install", f"huggingface_hub==0.25.1"])
 
 
 
 
 
 
 
 
20
 
21
  from src.demo.utils import (
22
  create_model, get_spec_pil, get_mask_region, get_mask_regions, func_clear,