File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -621,6 +621,21 @@ def format_mistrallite(
621621 _prompt = _format_no_colon_single (system_message , _messages , _sep )
622622 return ChatFormatterResponse (prompt = _prompt )
623623
624+ @register_chat_format ("zephyr" )
625+ def format_zephyr (
626+ messages : List [llama_types .ChatCompletionRequestMessage ],
627+ ** kwargs : Any ,
628+ ) -> ChatFormatterResponse :
629+ system_template = """<|system|>
630+ {system_message}"""
631+ system_message = _get_system_message (messages )
632+ system_message = system_template .format (system_message = system_message )
633+ _roles = dict (user = "<|user|>\n " , assistant = "<|assistant|>\n " )
634+ _sep = "</s>"
635+ _messages = _map_roles (messages , _roles )
636+ _messages .append ((_roles ["assistant" ], None ))
637+ _prompt = _format_chatml (system_message , _messages , _sep )
638+ return ChatFormatterResponse (prompt = _prompt , stop = _sep )
624639
625640@register_chat_format ("chatml" )
626641def format_chatml (
You can’t perform that action at this time.
0 commit comments