modelos turbo 1.6
Browse files
app.py
CHANGED
|
@@ -850,7 +850,21 @@ with gr.Blocks(title="Modelos Libres de IA", theme=gr.themes.Soft()) as demo:
|
|
| 850 |
outputs=video_output
|
| 851 |
)
|
| 852 |
|
| 853 |
-
#
|
| 854 |
-
|
| 855 |
-
|
| 856 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 850 |
outputs=video_output
|
| 851 |
)
|
| 852 |
|
| 853 |
+
# --- INICIO: Endpoint REST para lista de modelos ---
|
| 854 |
+
from fastapi import FastAPI
|
| 855 |
+
from fastapi.responses import JSONResponse
|
| 856 |
+
|
| 857 |
+
# 1. Crea la app FastAPI
|
| 858 |
+
app = FastAPI()
|
| 859 |
+
|
| 860 |
+
# 2. Endpoint para la lista de modelos
|
| 861 |
+
@app.get("/list_models")
|
| 862 |
+
def get_models():
|
| 863 |
+
return JSONResponse(content=MODELS)
|
| 864 |
+
|
| 865 |
+
# 3. Monta Gradio en la raíz
|
| 866 |
+
app = gr.mount_gradio_app(app, demo, path="/")
|
| 867 |
+
|
| 868 |
+
# 4. Comenta el demo.launch() para evitar conflicto
|
| 869 |
+
# if __name__ == "__main__":
|
| 870 |
+
# demo.launch()
|