File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -637,6 +637,23 @@ def format_zephyr(
637
637
_prompt = _format_chatml (system_message , _messages , _sep )
638
638
return ChatFormatterResponse (prompt = _prompt , stop = _sep )
639
639
640
+
641
+ @register_chat_format ("pygmalion" )
642
+ def format_pygmalion (
643
+ messages : List [llama_types .ChatCompletionRequestMessage ],
644
+ ** kwargs : Any ,
645
+ ) -> ChatFormatterResponse :
646
+ system_template = """<|system|>{system_message}"""
647
+ system_message = _get_system_message (messages )
648
+ system_message = system_template .format (system_message = system_message )
649
+ _roles = dict (user = "<|user|>" , assistant = "<|model|>" )
650
+ _sep = "\n "
651
+ _messages = _map_roles (messages , _roles )
652
+ _messages .append ((_roles ["assistant" ], None ))
653
+ _prompt = _format_chatml (system_message , _messages , _sep )
654
+ return ChatFormatterResponse (prompt = _prompt , stop = _sep )
655
+
656
+
640
657
@register_chat_format ("chatml" )
641
658
def format_chatml (
642
659
messages : List [llama_types .ChatCompletionRequestMessage ],
You can’t perform that action at this time.
0 commit comments