a9 commited on
Commit
e567a03
·
verified ·
1 Parent(s): 5f6a72b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -281,7 +281,7 @@ Stay {'Jiya' if user_data[i][4] == '' else user_data[i][4]}.
281
  - About User: {user_inst[i][1]}
282
 
283
  If information is missing, do not fabricate.
284
- Adapt tone dynamically based on known user preferences. These information is only for general idea about user, don't overuse it.
285
  <USER PROFILE>'''
286
  return text #TODO: System Prompt builder later
287
 
@@ -301,18 +301,19 @@ async def handleNewConv(new_conv: NewConv, token: str = Depends(verify_access_to
301
  a = time.time()
302
  i = Tokens.index(token)
303
  convs = sessions.get(user[i])
 
304
  history = [
305
- types.Content(role='model', parts=[types.Part(text=getSystemPrompt(i))]),
306
- types.Content(role='user', parts=[types.Part(text= f'time {currentTime()}\n{new_conv.prompt}')])
307
  ]
308
- text = call_gemini(history)
309
  if text:
310
  conv_id = getConvId()
311
- raw_history = [["model", getSystemPrompt(i)]]
312
  raw_history.append(["user", new_conv.prompt])
313
  raw_history.append(["model", text])
314
  convs[conv_id] = raw_history
315
- return {"title": gen_title(new_conv.prompt,text), "text": text, "conv_id": conv_id}
316
 
317
 
318
  @app.post("/gen_resp")
@@ -329,10 +330,10 @@ async def handleChat(chat_request: ChatRequest, token: str = Depends(verify_acce
329
  types.Content(role=k[0], parts=[types.Part(text=k[1])])
330
  for k in raw_history
331
  ]
332
- history.append(types.Content(role='user', parts=[types.Part(text= f'time {currentTime()}\n{chat_request.prompt}')]))
333
  # Generate response
334
- text = call_gemini(history)
335
  if text:
336
- raw_history.append(["user", chat_request.prompt])
337
  raw_history.append(["model", text])
338
  return {"text": text}
 
281
  - About User: {user_inst[i][1]}
282
 
283
  If information is missing, do not fabricate.
284
+ Adapt tone dynamically based on known user preferences. These information is only for general idea about user, don't overuse user personal details.
285
  <USER PROFILE>'''
286
  return text #TODO: System Prompt builder later
287
 
 
301
  a = time.time()
302
  i = Tokens.index(token)
303
  convs = sessions.get(user[i])
304
+ sysPrompt = getSystemPrompt(i).rstrip()
305
  history = [
306
+ types.Content(role='user', parts=[types.Part(text=sysPrompt)]),
307
+ types.Content(role='user', parts=[types.Part(text= f'time {currentTime()}\n{new_conv.prompt.rstrip()}')])
308
  ]
309
+ text = call_gemini(history).rstrip()
310
  if text:
311
  conv_id = getConvId()
312
+ raw_history = [["user", sysPrompt]]
313
  raw_history.append(["user", new_conv.prompt])
314
  raw_history.append(["model", text])
315
  convs[conv_id] = raw_history
316
+ return {"title": gen_title(new_conv.prompt.rstrip(),text), "text": text, "conv_id": conv_id}
317
 
318
 
319
  @app.post("/gen_resp")
 
330
  types.Content(role=k[0], parts=[types.Part(text=k[1])])
331
  for k in raw_history
332
  ]
333
+ history.append(types.Content(role='user', parts=[types.Part(text= f'time {currentTime()}\n{chat_request.prompt.rstrip()}')]))
334
  # Generate response
335
+ text = call_gemini(history).rstrip()
336
  if text:
337
+ raw_history.append(["user", chat_request.prompt.rstrip()])
338
  raw_history.append(["model", text])
339
  return {"text": text}