Spaces:
Build error
Build error
HuyDN
commited on
Commit
•
adf36ef
1
Parent(s):
4eabe10
Phase1/HuyDN: Add FastAPI Structure
Browse files- .gitignore +2 -1
- app/modules/__init__.py +9 -0
- app/modules/get_question/__init__.py +0 -0
- app/modules/question_retrieval/__init__.py +7 -0
- main.py +14 -0
.gitignore
CHANGED
@@ -1,2 +1,3 @@
|
|
1 |
venv/
|
2 |
-
.env
|
|
|
|
1 |
venv/
|
2 |
+
.env
|
3 |
+
__pycache__/
|
app/modules/__init__.py
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from fastapi import APIRouter
|
2 |
+
from app.modules.question_retrieval import qtretrieval_router
|
3 |
+
|
4 |
+
modules_router = APIRouter(prefix="/modules", tags=["modules"])
|
5 |
+
modules_router.include_router(qtretrieval_router)
|
6 |
+
|
7 |
+
@modules_router.get("/")
|
8 |
+
async def index():
|
9 |
+
return {"message": "Welcome to modules page"}
|
app/modules/get_question/__init__.py
DELETED
File without changes
|
app/modules/question_retrieval/__init__.py
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from fastapi import APIRouter, UploadFile
|
2 |
+
|
3 |
+
qtretrieval_router = APIRouter(prefix="/qtretrieval", tags=["qtretrieval"])
|
4 |
+
|
5 |
+
@qtretrieval_router.get("/")
|
6 |
+
async def index():
|
7 |
+
return {"message": "Welcome to question retrieval page"}
|
main.py
CHANGED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import uvicorn
|
2 |
+
from fastapi import FastAPI
|
3 |
+
from app.modules import modules_router
|
4 |
+
|
5 |
+
app = FastAPI()
|
6 |
+
app.include_router(modules_router)
|
7 |
+
|
8 |
+
@app.get("/")
|
9 |
+
async def index():
|
10 |
+
return {"message": "Simple Question API Services"}
|
11 |
+
|
12 |
+
|
13 |
+
if __name__ == "__main__":
|
14 |
+
uvicorn.run("main:app", reload=True, host="127.0.0.1", port=8000)
|