lhoestq HF Staff commited on
Commit
aaf8e92
·
1 Parent(s): 579702d

use uvicorn

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -10,7 +10,8 @@ from functools import partial
10
  from io import StringIO
11
  from tqdm.contrib.concurrent import thread_map
12
  from datasets import Features
13
-
 
14
 
15
 
16
  class AppError(RuntimeError):
@@ -185,5 +186,14 @@ with gr.Blocks() as demo:
185
  cp_goto_page.click(show_dataset_at_config_and_split_and_page, inputs=[cp_dataset, cp_config, cp_split, cp_page], outputs=all_outputs)
186
 
187
 
 
 
 
 
 
 
 
188
  if __name__ == "__main__":
189
- demo.launch()
 
 
 
10
  from io import StringIO
11
  from tqdm.contrib.concurrent import thread_map
12
  from datasets import Features
13
+ from fastapi import FastAPI
14
+ import uvicorn
15
 
16
 
17
  class AppError(RuntimeError):
 
186
  cp_goto_page.click(show_dataset_at_config_and_split_and_page, inputs=[cp_dataset, cp_config, cp_split, cp_page], outputs=all_outputs)
187
 
188
 
189
+ app = FastAPI()
190
+
191
+ @app.get("/lol")
192
+ def read_main():
193
+ return {"message": "This is your main app"}
194
+
195
+
196
  if __name__ == "__main__":
197
+
198
+ app = gr.mount_gradio_app(app, demo, path="/", gradio_api_url="http://localhost:7861/")
199
+ uvicorn.run(app, host="0.0.0.0", port=7860)