Source code for lmflow.utils.conversation_template.chatml

#!/usr/bin/env python
# Copyright 2024 Statistics and Machine Learning Research Group. All rights reserved.
from .base import ConversationTemplate, StringFormatter, TemplateComponent

[docs] CHATML_TEMPLATE = ConversationTemplate( template_name="chatml", user_formatter=StringFormatter( template=[TemplateComponent(type="string", content="<|im_start|>user\n{{content}}<|im_end|>\n")] ), assistant_formatter=StringFormatter( template=[TemplateComponent(type="string", content="<|im_start|>assistant\n{{content}}<|im_end|>\n")] ), system_formatter=StringFormatter( template=[TemplateComponent(type="string", content="<|im_start|>system\n{{content}}<|im_end|>\n")] ), )