manabb commited on
Commit
eeeb0f9
·
verified ·
1 Parent(s): 70bbcc5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -11
app.py CHANGED
@@ -1,4 +1,4 @@
1
- from fastapi import FastAPI
2
  from pydantic import BaseModel
3
  import os
4
  from openai import OpenAI
@@ -7,18 +7,22 @@ app = FastAPI()
7
 
8
  client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
9
 
10
- # Request body model
11
  class PromptRequest(BaseModel):
12
  text: str
13
 
14
  @app.post("/manabWordAssistance")
15
  def manab_respond(request: PromptRequest):
16
- response = client.responses.create(
17
- model="gpt-4o-mini",
18
- input=request.text,
19
- temperature=0.1
20
- )
21
-
22
- return {
23
- "answer": response.output[0].content[0].text
24
- }
 
 
 
 
 
 
1
+ from fastapi import FastAPI, HTTPException
2
  from pydantic import BaseModel
3
  import os
4
  from openai import OpenAI
 
7
 
8
  client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
9
 
 
10
  class PromptRequest(BaseModel):
11
  text: str
12
 
13
  @app.post("/manabWordAssistance")
14
  def manab_respond(request: PromptRequest):
15
+ try:
16
+ response = client.responses.create(
17
+ model="gpt-4o-mini",
18
+ input=request.text,
19
+ temperature=0.1
20
+ )
21
+
22
+ # SAFE ACCESS
23
+ answer = response.output_text
24
+
25
+ return {"answer": answer}
26
+
27
+ except Exception as e:
28
+ raise HTTPException(status_code=500, detail=str(e))