from fastapi import FastAPI from fastapi.responses import JSONResponse app = FastAPI( title="My FastAPI App", version="1.0.0", description="A simple FastAPI example with uvicorn and gunicorn." ) @app.get("/hello") async def say_hello(name: str): """ Returns a friendly greeting. --- parameters: - name: name in: query required: true schema: type: string responses: 200: description: Successful Response content: application/json: schema: type: object properties: message: type: string """ return JSONResponse(content={"message": f"Hello, {name}!"})