fix
Browse files- backend_deploy.py +10 -14
backend_deploy.py
CHANGED
|
@@ -1206,20 +1206,16 @@ def duplicate_space_to_user(
|
|
| 1206 |
"exist_ok": True
|
| 1207 |
}
|
| 1208 |
|
| 1209 |
-
# Hardware is
|
| 1210 |
-
#
|
| 1211 |
-
|
| 1212 |
-
|
| 1213 |
-
|
| 1214 |
-
|
| 1215 |
-
|
| 1216 |
-
|
| 1217 |
-
|
| 1218 |
-
|
| 1219 |
-
duplicate_params["storage"] = original_storage.get('requested')
|
| 1220 |
-
print(f"[Duplicate] Storage: {original_storage.get('requested')}")
|
| 1221 |
-
else:
|
| 1222 |
-
print(f"[Duplicate] Static space - no hardware needed (SDK: {original_sdk})")
|
| 1223 |
|
| 1224 |
# Only set private if explicitly requested
|
| 1225 |
if private:
|
|
|
|
| 1206 |
"exist_ok": True
|
| 1207 |
}
|
| 1208 |
|
| 1209 |
+
# Hardware is REQUIRED by HF API for all space types when duplicating
|
| 1210 |
+
# Use detected hardware or default to cpu-basic
|
| 1211 |
+
hardware_to_use = original_hardware if original_hardware else "cpu-basic"
|
| 1212 |
+
duplicate_params["hardware"] = hardware_to_use
|
| 1213 |
+
print(f"[Duplicate] Hardware: {hardware_to_use} (SDK: {original_sdk}, original: {original_hardware})")
|
| 1214 |
+
|
| 1215 |
+
# Storage is optional
|
| 1216 |
+
if original_storage and original_storage.get('requested'):
|
| 1217 |
+
duplicate_params["storage"] = original_storage.get('requested')
|
| 1218 |
+
print(f"[Duplicate] Storage: {original_storage.get('requested')}")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1219 |
|
| 1220 |
# Only set private if explicitly requested
|
| 1221 |
if private:
|