home commited on
Commit
d6d596e
·
1 Parent(s): 03240ea

Use setattr magic to fix NeuralNet pickle error elegantly

Browse files
Files changed (1) hide show
  1. app.py +5 -0
app.py CHANGED
@@ -1,6 +1,11 @@
1
  import gradio as gr
2
  from PIL import Image
3
  import os
 
 
 
 
 
4
 
5
  from app_infer import run_infer_from_image
6
 
 
1
  import gradio as gr
2
  from PIL import Image
3
  import os
4
+ import sys
5
+
6
+ import defake.test_api
7
+ # 把 defake.test_api 里的 NeuralNet 类,“挂载”到当前的主模块 (__main__) 上
8
+ setattr(sys.modules['__main__'], 'NeuralNet', defake.test_api.NeuralNet)
9
 
10
  from app_infer import run_infer_from_image
11