muhammadpriv001 commited on
Commit
9d3bc6e
·
1 Parent(s): 6d768cc

fix: upgrade gradio to 4.44.1, pin jinja2 3.1.3, patch template cache unhashable dict bug

Browse files
Files changed (3) hide show
  1. README.md +1 -1
  2. app.py +15 -0
  3. requirements.txt +2 -1
README.md CHANGED
@@ -4,7 +4,7 @@ emoji: 👁️
4
  colorFrom: indigo
5
  colorTo: blue
6
  sdk: gradio
7
- sdk_version: 4.44.0
8
  app_file: app.py
9
  pinned: false
10
  license: mit
 
4
  colorFrom: indigo
5
  colorTo: blue
6
  sdk: gradio
7
+ sdk_version: 4.44.1
8
  app_file: app.py
9
  pinned: false
10
  license: mit
app.py CHANGED
@@ -28,6 +28,21 @@ def _safe_json_schema_to_python_type(schema, defs=None):
28
 
29
  _gc_utils._json_schema_to_python_type = _safe_json_schema_to_python_type
30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  from backend.config import (
32
  KNOWN_CONFIDENCE_THRESHOLD,
33
  OPEN_VOCAB_CONFIDENCE_THRESHOLD,
 
28
 
29
  _gc_utils._json_schema_to_python_type = _safe_json_schema_to_python_type
30
 
31
+ # ---------------------------------------------------------------------------
32
+ # Monkey-patch Jinja2 Environment.get_template to prevent
33
+ # TypeError: unhashable type: 'dict' during template caching
34
+ # ---------------------------------------------------------------------------
35
+ import jinja2
36
+
37
+ _orig_get_template = jinja2.Environment.get_template
38
+
39
+ def _safe_get_template(self, name, globals=None):
40
+ if isinstance(name, dict):
41
+ name = str(name)
42
+ return _orig_get_template(self, name, globals)
43
+
44
+ jinja2.Environment.get_template = _safe_get_template
45
+
46
  from backend.config import (
47
  KNOWN_CONFIDENCE_THRESHOLD,
48
  OPEN_VOCAB_CONFIDENCE_THRESHOLD,
requirements.txt CHANGED
@@ -1,7 +1,8 @@
1
  torch>=2.0.0
2
  torchvision>=0.15.0
3
  ultralytics>=8.1.0
4
- gradio>=4.0.0
 
5
  huggingface_hub<1.0
6
  fastapi>=0.100.0
7
  uvicorn>=0.20.0
 
1
  torch>=2.0.0
2
  torchvision>=0.15.0
3
  ultralytics>=8.1.0
4
+ gradio>=4.44.1
5
+ jinja2==3.1.3
6
  huggingface_hub<1.0
7
  fastapi>=0.100.0
8
  uvicorn>=0.20.0