rockerritesh commited on
Commit
60763f3
·
verified ·
1 Parent(s): 5535935

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +12 -2
main.py CHANGED
@@ -4,7 +4,7 @@ from fastapi.middleware.cors import CORSMiddleware
4
  from PIL import Image
5
  import io
6
  import json
7
- from utils import get_text, translate_text
8
  from json_flatten import flatten
9
 
10
  app = FastAPI(
@@ -130,4 +130,14 @@ async def translate_text_endpoint(text: str, target_language: str):
130
  response = json.loads(response)
131
  return JSONResponse(content=response)
132
  except Exception as e:
133
- return JSONResponse(content={"error": str(e)}, status_code=400)
 
 
 
 
 
 
 
 
 
 
 
4
  from PIL import Image
5
  import io
6
  import json
7
+ from utils import get_text, translate_text, chat_text
8
  from json_flatten import flatten
9
 
10
  app = FastAPI(
 
130
  response = json.loads(response)
131
  return JSONResponse(content=response)
132
  except Exception as e:
133
+ return JSONResponse(content={"error": str(e)}, status_code=400)
134
+
135
+ class ChatRequest(BaseModel):
136
+ query: str
137
+ text: str
138
+ history: Optional[str] = None
139
+
140
+ @app.post("/chat")
141
+ def chat_endpoint(request: ChatRequest):
142
+ response_text = chat_text(request.query, request.text, request.history)
143
+ return {"reply": response_text}