hashan-7 commited on
Commit
9fa958e
·
verified ·
1 Parent(s): 464bae0

add the code

Browse files
Files changed (1) hide show
  1. app.py +33 -0
app.py CHANGED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from fastapi.middleware.cors import CORSMiddleware
3
+
4
+ from schemas import CodeXRequest, CodeXResponse
5
+ from code_engine import process_codex_request
6
+ from config import settings
7
+
8
+ app = FastAPI(
9
+ title=settings.APP_NAME,
10
+ version=settings.APP_VERSION,
11
+ )
12
+
13
+ app.add_middleware(
14
+ CORSMiddleware,
15
+ allow_origins=["*"],
16
+ allow_credentials=True,
17
+ allow_methods=["*"],
18
+ allow_headers=["*"],
19
+ )
20
+
21
+
22
+ @app.get("/")
23
+ def health_check():
24
+ return {
25
+ "status": "ok",
26
+ "service": settings.APP_NAME,
27
+ "version": settings.APP_VERSION,
28
+ }
29
+
30
+
31
+ @app.post("/codex", response_model=CodeXResponse)
32
+ def codex_endpoint(request: CodeXRequest):
33
+ return process_codex_request(request)