Spaces:
Sleeping
Sleeping
home
commited on
Commit
·
4d2cb74
1
Parent(s):
d6d596e
Use setattr magic to fix NeuralNet pickle error elegantly
Browse files
app.py
CHANGED
|
@@ -3,6 +3,11 @@ 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)
|
|
|
|
| 3 |
import os
|
| 4 |
import sys
|
| 5 |
|
| 6 |
+
current_dir = os.path.dirname(os.path.abspath(__file__))
|
| 7 |
+
defake_dir = os.path.join(current_dir, "defake")
|
| 8 |
+
if defake_dir not in sys.path:
|
| 9 |
+
sys.path.insert(0, defake_dir)
|
| 10 |
+
|
| 11 |
import defake.test_api
|
| 12 |
# 把 defake.test_api 里的 NeuralNet 类,“挂载”到当前的主模块 (__main__) 上
|
| 13 |
setattr(sys.modules['__main__'], 'NeuralNet', defake.test_api.NeuralNet)
|