codealchemist01 commited on
Commit
9e438ea
·
verified ·
1 Parent(s): 57506d9

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +18 -6
app.py CHANGED
@@ -1,3 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import os
2
  import shutil
3
  from huggingface_hub import hf_hub_download
@@ -16,12 +34,6 @@ from albumentations.pytorch import ToTensorV2
16
 
17
  from models.hybrid_model import HybridFoodClassifier
18
 
19
- # MONKEY PATCH: Completely disable API generation
20
- import gradio.routes as routes_module
21
- def empty_api_info(*args, **kwargs):
22
- return {"api": {}}
23
- routes_module.api_info = empty_api_info
24
-
25
  REPO_ID = os.getenv("MODEL_REPO_ID", "codealchemist01/food-image-classifier-hybrid")
26
 
27
  class FoodClassifier:
 
1
+ # PATCH GRADIO BEFORE ANYTHING ELSE LOADS
2
+ import sys
3
+ import gradio.routes as routes_module
4
+ import gradio.blocks as blocks_module
5
+
6
+ # Patch api_info to return empty dict immediately
7
+ original_api_info = getattr(routes_module, 'api_info', None)
8
+ def patched_api_info(*args, **kwargs):
9
+ return {"api": {}}
10
+ routes_module.api_info = patched_api_info
11
+
12
+ # Also patch get_api_info in Blocks
13
+ original_get_api_info = getattr(blocks_module.Blocks, 'get_api_info', None)
14
+ def patched_get_api_info(self):
15
+ return {}
16
+ if original_get_api_info:
17
+ blocks_module.Blocks.get_api_info = patched_get_api_info
18
+
19
  import os
20
  import shutil
21
  from huggingface_hub import hf_hub_download
 
34
 
35
  from models.hybrid_model import HybridFoodClassifier
36
 
 
 
 
 
 
 
37
  REPO_ID = os.getenv("MODEL_REPO_ID", "codealchemist01/food-image-classifier-hybrid")
38
 
39
  class FoodClassifier: