Initial Commit + FastApi server structure
This commit is contained in:
parent
79147c2d43
commit
7dc9d18ccd
1
front/README.md
Normal file
1
front/README.md
Normal file
@ -0,0 +1 @@
|
||||
# Evaluation Efficiency Optimization Wind Front
|
27
server/README.md
Normal file
27
server/README.md
Normal file
@ -0,0 +1,27 @@
|
||||
# Evaluation Efficiency Optimization Wind Server
|
||||
|
||||
|
||||
## Requirements
|
||||
1) Python 3.12
|
||||
|
||||
|
||||
## Getting Started
|
||||
1. Create virtual environment
|
||||
```zsh
|
||||
python3 -m venv .venv
|
||||
```
|
||||
|
||||
2. Source virtual environment
|
||||
```zsh
|
||||
source .venv/bin/activate
|
||||
```
|
||||
|
||||
3. Install dependencies
|
||||
```zsh
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
4. Start FastAPI process
|
||||
```zsh
|
||||
fastapi dev main.py
|
||||
```
|
13
server/main.py
Normal file
13
server/main.py
Normal file
@ -0,0 +1,13 @@
|
||||
from fastapi import FastAPI
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
|
||||
@app.get("/")
|
||||
async def read_root():
|
||||
return {"Hello": "World"}
|
||||
|
||||
|
||||
@app.get("/items/{item_id}")
|
||||
async def read_item(item_id: int, q: str | None = None):
|
||||
return {"item_id": item_id, "q": q}
|
33
server/requirements.txt
Normal file
33
server/requirements.txt
Normal file
@ -0,0 +1,33 @@
|
||||
annotated-types==0.7.0
|
||||
anyio==4.6.0
|
||||
certifi==2024.8.30
|
||||
click==8.1.7
|
||||
dnspython==2.6.1
|
||||
email_validator==2.2.0
|
||||
fastapi==0.115.0
|
||||
fastapi-cli==0.0.5
|
||||
h11==0.14.0
|
||||
httpcore==1.0.5
|
||||
httptools==0.6.1
|
||||
httpx==0.27.2
|
||||
idna==3.10
|
||||
Jinja2==3.1.4
|
||||
markdown-it-py==3.0.0
|
||||
MarkupSafe==2.1.5
|
||||
mdurl==0.1.2
|
||||
pydantic==2.9.2
|
||||
pydantic_core==2.23.4
|
||||
Pygments==2.18.0
|
||||
python-dotenv==1.0.1
|
||||
python-multipart==0.0.10
|
||||
PyYAML==6.0.2
|
||||
rich==13.8.1
|
||||
shellingham==1.5.4
|
||||
sniffio==1.3.1
|
||||
starlette==0.38.6
|
||||
typer==0.12.5
|
||||
typing_extensions==4.12.2
|
||||
uvicorn==0.30.6
|
||||
uvloop==0.20.0
|
||||
watchfiles==0.24.0
|
||||
websockets==13.1
|
0
server/src/router.py
Normal file
0
server/src/router.py
Normal file
Loading…
Reference in New Issue
Block a user