Mthrfkr commited on
Commit
f2d2da0
·
verified ·
1 Parent(s): ab76ac3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1,12 +1,12 @@
1
- # —————— PARCHE FASTAPI + GRADIO_CLIENT ——————
2
- import fastapi.params
3
- # Creamos un Schema dummy para que FastAPI no explote al hacer `class Param(Schema):`
4
- fastapi.params.Schema = type("Schema", (object,), {})
5
 
 
6
  import gradio_client.utils as client_utils
7
  _original_get_type = client_utils.get_type
8
  def patched_get_type(schema):
9
- # Si el schema no es dict (p. ej. un bool), devolvemos "Any" en lugar de crashear
10
  if not isinstance(schema, dict):
11
  return "Any"
12
  return _original_get_type(schema)
@@ -21,7 +21,7 @@ import shutil
21
  import os
22
  from tempfile import NamedTemporaryFile
23
 
24
- # Verifica la versión de Gradio
25
  print("⚙️ Gradio version cargada:", gr.__version__)
26
 
27
  # Configuración de credenciales Spotify
 
1
+ # —————— PARCHE Pydantic para FastAPI ——————
2
+ import pydantic
3
+ # Alias Schema a Field para que fastapi.params no trunque al importar
4
+ pydantic.Schema = pydantic.Field
5
 
6
+ # —————— PARCHE GRADIO_CLIENT BOOLEANS ——————
7
  import gradio_client.utils as client_utils
8
  _original_get_type = client_utils.get_type
9
  def patched_get_type(schema):
 
10
  if not isinstance(schema, dict):
11
  return "Any"
12
  return _original_get_type(schema)
 
21
  import os
22
  from tempfile import NamedTemporaryFile
23
 
24
+ # Verifica la versión de Gradio cargada
25
  print("⚙️ Gradio version cargada:", gr.__version__)
26
 
27
  # Configuración de credenciales Spotify