Update app.py
Browse files
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
|
| 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='
|
| 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 = [["
|
| 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}
|