from fastapi import FastAPI from fastapi.responses import HTMLResponse from pydantic import BaseModel class Item(BaseModel): name: str price: float app = FastAPI() @app.get("/") def home(): html_content = open('index.html').read() return HTMLResponse(content=html_content, status_code=200) @app.get("/hello") def hello(): return {"hello": "world"} @app.post("/items") def update_item(item: Item): return {"item_name": item.name, "twice price": item.price * 2}