Skip to content

Commit 0797f67

Browse files
authored
Update main.py
1 parent de40943 commit 0797f67

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

main.py

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# main.py
22

3-
from fastapi import FastAPI, HTTPException
3+
from fastapi import FastAPI, HTTPException, Request
44
from fastapi.middleware.cors import CORSMiddleware
5-
from fastapi.responses import FileResponse
5+
from fastapi.responses import FileResponse, JSONResponse
66
from fastapi.staticfiles import StaticFiles
77
from dotenv import load_dotenv
88
from pathlib import Path
@@ -45,6 +45,12 @@
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
4955
app.include_router(list_files_router, prefix="/list-files", tags=["Files"])
5056
app.include_router(read_file_router, prefix="/read-file", tags=["Files"])
@@ -56,6 +62,11 @@
5662
def 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)
6172
def serve_openapi():

0 commit comments

Comments
 (0)