Abhlash commited on
Commit
aff856f
·
verified ·
1 Parent(s): 80a085d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import gradio as gr
2
- from MathEngine import calculate, CalculationRequest, app
3
  import uvicorn
 
4
 
5
  # Gradio Interface
6
  history = []
@@ -53,7 +54,13 @@ def create_interface():
53
 
54
  return demo
55
 
56
- if __name__ == "__main__":
57
  demo = create_interface()
58
  demo.launch()
59
- uvicorn.run(app, host="0.0.0.0", port=8000)
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ from MathEngine import calculate, CalculationRequest, app as fastapi_app
3
  import uvicorn
4
+ from threading import Thread
5
 
6
  # Gradio Interface
7
  history = []
 
54
 
55
  return demo
56
 
57
+ def run_gradio():
58
  demo = create_interface()
59
  demo.launch()
60
+
61
+ def run_fastapi():
62
+ uvicorn.run(fastapi_app, host="0.0.0.0", port=8000)
63
+
64
+ if __name__ == "__main__":
65
+ Thread(target=run_gradio).start()
66
+ Thread(target=run_fastapi).start()