Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -12,8 +12,6 @@ def fusionar_cosplay_bridge(imagen_real, imagen_ref):
|
|
| 12 |
|
| 13 |
try:
|
| 14 |
print("[+] Petición recibida desde Android. Inicializando cliente nativo del clúster...")
|
| 15 |
-
|
| 16 |
-
# 🌟 CORRECCIÓN AQUÍ: Se cambió 'hf_token' por 'token' para cumplir con la API de gradio_client
|
| 17 |
hf_client = Client("joyfox/Qwen-Image-Edit-Cosplay", token=hf_token)
|
| 18 |
|
| 19 |
# Aseguramos los prefijos Data URI limpios
|
|
@@ -22,13 +20,14 @@ def fusionar_cosplay_bridge(imagen_real, imagen_ref):
|
|
| 22 |
|
| 23 |
prompt_texto = "把图2中动漫人物中的发型,服饰和装扮道具迁移到图1的真实人物,图1真实人物保持高度人脸一致性"
|
| 24 |
|
| 25 |
-
print("[+] Enviando parámetros al pipeline de Qwen...")
|
| 26 |
|
| 27 |
-
#
|
|
|
|
| 28 |
resultado = hf_client.predict(
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
api_name="/predict"
|
| 33 |
)
|
| 34 |
|
|
@@ -49,6 +48,6 @@ demo = gr.Interface(
|
|
| 49 |
api_name="predict"
|
| 50 |
)
|
| 51 |
|
| 52 |
-
#
|
| 53 |
if __name__ == "__main__":
|
| 54 |
demo.launch(ssr_mode=False)
|
|
|
|
| 12 |
|
| 13 |
try:
|
| 14 |
print("[+] Petición recibida desde Android. Inicializando cliente nativo del clúster...")
|
|
|
|
|
|
|
| 15 |
hf_client = Client("joyfox/Qwen-Image-Edit-Cosplay", token=hf_token)
|
| 16 |
|
| 17 |
# Aseguramos los prefijos Data URI limpios
|
|
|
|
| 20 |
|
| 21 |
prompt_texto = "把图2中动漫人物中的发型,服饰和装扮道具迁移到图1的真实人物,图1真实人物保持高度人脸一致性"
|
| 22 |
|
| 23 |
+
print("[+] Enviando parámetros al pipeline de Qwen usando argumentos posicionales...")
|
| 24 |
|
| 25 |
+
# 🌟 SOLUCCIÓN AQUÍ: Pasamos los parámetros de forma posicional en orden estricto.
|
| 26 |
+
# Esto evita que el SDK falle por nombres de argumentos incorrectos en Gradio 6.
|
| 27 |
resultado = hf_client.predict(
|
| 28 |
+
data_uri_real, # Primer input (Imagen Real)
|
| 29 |
+
data_uri_ref, # Segundo input (Imagen Referencia)
|
| 30 |
+
prompt_texto, # Tercer input (Prompt de edición)
|
| 31 |
api_name="/predict"
|
| 32 |
)
|
| 33 |
|
|
|
|
| 48 |
api_name="predict"
|
| 49 |
)
|
| 50 |
|
| 51 |
+
# Mantener ssr_mode=False para comunicación directa con Ktor
|
| 52 |
if __name__ == "__main__":
|
| 53 |
demo.launch(ssr_mode=False)
|