Spaces:
Running on Zero
Running on Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -120,7 +120,8 @@ print("Using device:", device)
|
|
| 120 |
# ============================================================
|
| 121 |
|
| 122 |
#AIO_REPO_ID = "Pr0f3ssi0n4ln00b/Phr00t-Qwen-Rapid-AIO"
|
| 123 |
-
AIO_REPO_ID = "Phr00t/Qwen-Image-Edit-Rapid-AIO"
|
|
|
|
| 124 |
DEFAULT_AIO_VERSION = "v19"
|
| 125 |
|
| 126 |
_VER_RE = re.compile(r"^v\d+$")
|
|
@@ -164,43 +165,26 @@ dtype = torch.bfloat16
|
|
| 164 |
|
| 165 |
|
| 166 |
def _load_pipe_with_version(version: str) -> QwenImageEditPlusPipeline:
|
| 167 |
-
|
| 168 |
-
ver = str(version).strip().lower()
|
| 169 |
-
if ver.startswith("v"):
|
| 170 |
-
ver = ver[1:]
|
| 171 |
-
|
| 172 |
-
subfolder = f"v{ver}" # e.g. "v19"
|
| 173 |
-
|
| 174 |
-
print(f"📦 Loading AIO transformer: {AIO_REPO_ID} / {subfolder}")
|
| 175 |
|
| 176 |
try:
|
| 177 |
-
# Load the transformer using the proper subfolder from the original repo
|
| 178 |
transformer = QwenImageTransformer2DModel.from_pretrained(
|
| 179 |
AIO_REPO_ID,
|
| 180 |
-
subfolder=subfolder,
|
| 181 |
torch_dtype=dtype,
|
| 182 |
device_map="cuda",
|
| 183 |
)
|
| 184 |
-
print(
|
| 185 |
except Exception as e:
|
| 186 |
-
print(f"❌ Failed to load
|
| 187 |
-
|
| 188 |
-
|
| 189 |
-
transformer = QwenImageTransformer2DModel.from_pretrained(
|
| 190 |
-
AIO_REPO_ID,
|
| 191 |
-
torch_dtype=dtype,
|
| 192 |
-
device_map="cuda",
|
| 193 |
-
)
|
| 194 |
-
|
| 195 |
-
# Now build the full pipeline
|
| 196 |
p = QwenImageEditPlusPipeline.from_pretrained(
|
| 197 |
"Qwen/Qwen-Image-Edit-2511",
|
| 198 |
transformer=transformer,
|
| 199 |
torch_dtype=dtype,
|
| 200 |
).to(device)
|
| 201 |
-
|
| 202 |
-
return p
|
| 203 |
|
|
|
|
| 204 |
|
| 205 |
# Forgiving load: try env/default version, fallback to v19 if it fails
|
| 206 |
try:
|
|
|
|
| 120 |
# ============================================================
|
| 121 |
|
| 122 |
#AIO_REPO_ID = "Pr0f3ssi0n4ln00b/Phr00t-Qwen-Rapid-AIO"
|
| 123 |
+
#AIO_REPO_ID = "Phr00t/Qwen-Image-Edit-Rapid-AIO"
|
| 124 |
+
AIO_REPO_ID = "prithivMLmods/Qwen-Image-Edit-Rapid-AIO-V19"
|
| 125 |
DEFAULT_AIO_VERSION = "v19"
|
| 126 |
|
| 127 |
_VER_RE = re.compile(r"^v\d+$")
|
|
|
|
| 165 |
|
| 166 |
|
| 167 |
def _load_pipe_with_version(version: str) -> QwenImageEditPlusPipeline:
|
| 168 |
+
print(f"📦 Loading AIO transformer from: {AIO_REPO_ID}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 169 |
|
| 170 |
try:
|
|
|
|
| 171 |
transformer = QwenImageTransformer2DModel.from_pretrained(
|
| 172 |
AIO_REPO_ID,
|
|
|
|
| 173 |
torch_dtype=dtype,
|
| 174 |
device_map="cuda",
|
| 175 |
)
|
| 176 |
+
print("✅ Successfully loaded the Rapid AIO transformer!")
|
| 177 |
except Exception as e:
|
| 178 |
+
print(f"❌ Failed to load transformer: {e}")
|
| 179 |
+
raise # Stop here so we see the clear error
|
| 180 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 181 |
p = QwenImageEditPlusPipeline.from_pretrained(
|
| 182 |
"Qwen/Qwen-Image-Edit-2511",
|
| 183 |
transformer=transformer,
|
| 184 |
torch_dtype=dtype,
|
| 185 |
).to(device)
|
|
|
|
|
|
|
| 186 |
|
| 187 |
+
return p
|
| 188 |
|
| 189 |
# Forgiving load: try env/default version, fallback to v19 if it fails
|
| 190 |
try:
|