arcsu1 commited on
Commit
ecc962f
·
1 Parent(s): 6f37cf0
Files changed (3) hide show
  1. app.py +12 -5
  2. fastapi_app.py +9 -0
  3. requirements.txt +2 -0
app.py CHANGED
@@ -1,10 +1,17 @@
1
  from flask import Flask
 
 
2
 
3
- app = Flask(__name__)
 
4
 
5
- @app.route('/')
6
- def hello_world():
7
- return 'Hello, World!'
 
 
 
 
8
 
9
  if __name__ == '__main__':
10
- app.run(debug=True)
 
1
  from flask import Flask
2
+ from fastapi_app import fastapi_app
3
+ from fastapi.middleware.wsgi import WSGIMiddleware
4
 
5
+ # Initialize Flask app
6
+ flask_app = Flask(__name__)
7
 
8
+ # Create a simple Flask route
9
+ @flask_app.route('/')
10
+ def flask_hello():
11
+ return 'Hello from Flask!'
12
+
13
+ # Mount FastAPI on Flask using WSGIMiddleware
14
+ flask_app.wsgi_app = WSGIMiddleware(fastapi_app, flask_app.wsgi_app)
15
 
16
  if __name__ == '__main__':
17
+ flask_app.run()
fastapi_app.py ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+
3
+ # Initialize FastAPI app
4
+ fastapi_app = FastAPI()
5
+
6
+ # Create a simple FastAPI route
7
+ @fastapi_app.get("/fastapi")
8
+ def fastapi_hello():
9
+ return {"message": "Hello from FastAPI!"}
requirements.txt CHANGED
@@ -3,3 +3,5 @@ transformers==4.42.4
3
  datasets==2.21.0
4
  torch==2.3.1
5
  flask==3.0.3
 
 
 
3
  datasets==2.21.0
4
  torch==2.3.1
5
  flask==3.0.3
6
+ fastapi
7
+ uvicorn