Spaces:
Runtime error
Runtime error
Upload folder using huggingface_hub
Browse files
app.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
from typing import List
|
2 |
|
3 |
import gradio as gr
|
@@ -54,15 +55,15 @@ CHAT_EXAMPLES = [
|
|
54 |
|
55 |
def convert_to_chat_messages(history: List[List[str]]) -> List[ChatMessage]:
|
56 |
chat_messages = []
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
chat_messages.append(ChatMessage(role=MessageRole.SYSTEM, content=SYSTEM_PROMPT))
|
67 |
|
68 |
return chat_messages
|
|
|
1 |
+
import re
|
2 |
from typing import List
|
3 |
|
4 |
import gradio as gr
|
|
|
55 |
|
56 |
def convert_to_chat_messages(history: List[List[str]]) -> List[ChatMessage]:
|
57 |
chat_messages = []
|
58 |
+
for conversation in history[-1:]:
|
59 |
+
for index, message in enumerate(conversation):
|
60 |
+
if not message:
|
61 |
+
continue
|
62 |
+
|
63 |
+
message = re.sub(r'\n \n\n---\n\n參考: \n.*$', '', message, flags=re.DOTALL)
|
64 |
+
role = MessageRole.USER if index % 2 == 0 else MessageRole.ASSISTANT
|
65 |
+
chat_message = ChatMessage(role=role, content=message.strip())
|
66 |
+
chat_messages.append(chat_message)
|
67 |
chat_messages.append(ChatMessage(role=MessageRole.SYSTEM, content=SYSTEM_PROMPT))
|
68 |
|
69 |
return chat_messages
|