appinitdev commited on
Commit
6dc9e1f
·
verified ·
1 Parent(s): aa1216f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
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
- # Ejecutamos la predicción usando el contrato de parámetros exacto del modelo
 
28
  resultado = hf_client.predict(
29
- parameter_0=data_uri_real,
30
- parameter_1=data_uri_ref,
31
- parameter_2=prompt_texto,
32
  api_name="/predict"
33
  )
34
 
@@ -49,6 +48,6 @@ demo = gr.Interface(
49
  api_name="predict"
50
  )
51
 
52
- # Apagamos el SSR para mantener compatibilidad directa con peticiones HTTP crudas
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)