Spaces:
Runtime error
Runtime error
File size: 548 Bytes
fb9f0a9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from conversation import Conversation
from models.base import BaseModel
class ChatML(BaseModel):
def _get_prompt(self, conversation: Conversation):
system_message = "\n".join(
[conversation.memory, conversation.prompt]
).strip()
prompt = f"<|im_start|>system\n{system_message}<|im_end|>"
for message in conversation.messages:
prompt += f"\n<|im_start|>{message['from']}\n{message['value']}<|im_end|>"
prompt += f"\n<|im_start|>{conversation.bot_label}\n"
return prompt
|