File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change 11# main.py
22
3- from fastapi import FastAPI , HTTPException
3+ from fastapi import FastAPI , HTTPException , Request
44from fastapi .middleware .cors import CORSMiddleware
5- from fastapi .responses import FileResponse
5+ from fastapi .responses import FileResponse , JSONResponse
66from fastapi .staticfiles import StaticFiles
77from dotenv import load_dotenv
88from pathlib import Path
4545 allow_headers = ["*" ],
4646)
4747
48+ # Logging middleware (optional for debugging)
49+ @app .middleware ("http" )
50+ async def log_all_requests (request : Request , call_next ):
51+ print (f"🛰 { request .method } { request .url } " )
52+ return await call_next (request )
53+
4854# Register routes
4955app .include_router (list_files_router , prefix = "/list-files" , tags = ["Files" ])
5056app .include_router (read_file_router , prefix = "/read-file" , tags = ["Files" ])
5662def read_root ():
5763 return {"status" : "ok" , "message" : "GPT Gateway is running" }
5864
65+ # HEAD request for root (required by OpenAI)
66+ @app .head ("/" , include_in_schema = False )
67+ def head_root ():
68+ return JSONResponse (content = None , status_code = 200 )
69+
5970# Serve OpenAPI spec
6071@app .get ("/openapi.yaml" , include_in_schema = False )
6172def serve_openapi ():
You can’t perform that action at this time.
0 commit comments