Hassan73 commited on
Commit
509a667
·
verified ·
1 Parent(s): eb49048

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -12
app.py CHANGED
@@ -36,20 +36,15 @@ async def chat_endpoint(request: Request):
36
  if pipe is None:
37
  return {"error": "Model not loaded properly. Check logs."}
38
 
39
- prompt = ""
40
  try:
41
- # Primary: Accept JSON payload
42
  data = await request.json()
43
- prompt = data.get("prompt", "")
44
  except Exception:
45
- # Fallback: Trying to read form data just in case
46
- try:
47
- form = await request.form()
48
- prompt = form.get("prompt", "")
49
- except:
50
- pass
51
 
52
- if not prompt:
53
  return {"error": "لا يوجد نص في الرسالة."}
54
 
55
  system_prompt = (
@@ -62,8 +57,6 @@ async def chat_endpoint(request: Request):
62
  "- ركز على أمراض الجلد فقط، وإذا كان السؤال خارج نطاقك أخبر المستخدم بلطف."
63
  )
64
 
65
- messages_history = data.get("messages", [])
66
-
67
  messages = [{"role": "system", "content": system_prompt}]
68
 
69
  if messages_history:
 
36
  if pipe is None:
37
  return {"error": "Model not loaded properly. Check logs."}
38
 
 
39
  try:
 
40
  data = await request.json()
 
41
  except Exception:
42
+ return {"error": "لا يوجد نص في الرسالة."}
43
+
44
+ messages_history = data.get("messages", [])
45
+ prompt = data.get("prompt", "")
 
 
46
 
47
+ if not messages_history and not prompt:
48
  return {"error": "لا يوجد نص في الرسالة."}
49
 
50
  system_prompt = (
 
57
  "- ركز على أمراض الجلد فقط، وإذا كان السؤال خارج نطاقك أخبر المستخدم بلطف."
58
  )
59
 
 
 
60
  messages = [{"role": "system", "content": system_prompt}]
61
 
62
  if messages_history: