Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -285,7 +285,15 @@ def user_submit_message(msg: str, conversation_state: List[ChatMessage]):
|
|
285 |
return "", conversation_state
|
286 |
|
287 |
def respond_wrapper(message: str, conversation_state: List[ChatMessage], max_tokens, temperature, top_p):
|
288 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
yield "", convert_for_messages_format(updated_messages)
|
290 |
|
291 |
def create_ui():
|
@@ -439,4 +447,4 @@ if __name__ == "__main__":
|
|
439 |
print(f"Error in main: {str(e)}")
|
440 |
print("Detailed error information:")
|
441 |
print(traceback.format_exc())
|
442 |
-
raise
|
|
|
285 |
return "", conversation_state
|
286 |
|
287 |
def respond_wrapper(message: str, conversation_state: List[ChatMessage], max_tokens, temperature, top_p):
|
288 |
+
# 마지막 사용자 메시지 가져오기
|
289 |
+
last_user_message = ""
|
290 |
+
for msg in reversed(conversation_state):
|
291 |
+
if msg.role == "user":
|
292 |
+
last_user_message = msg.content
|
293 |
+
break
|
294 |
+
|
295 |
+
# 마지막 사용자 메시지로 응답 생성
|
296 |
+
for updated_messages in stream_gemini_response(last_user_message, conversation_state):
|
297 |
yield "", convert_for_messages_format(updated_messages)
|
298 |
|
299 |
def create_ui():
|
|
|
447 |
print(f"Error in main: {str(e)}")
|
448 |
print("Detailed error information:")
|
449 |
print(traceback.format_exc())
|
450 |
+
raise
|