File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -169,6 +169,20 @@ def _format_chatml(
169
169
ret += role + "\n "
170
170
return ret
171
171
172
+ @register_chat_format ("saiga" )
173
+ def format_saiga (
174
+ messages : List [llama_types .ChatCompletionRequestMessage ],
175
+ ** kwargs : Any ,
176
+ ) -> ChatFormatterResponse :
177
+ system_template = """<s>system\n {system_message}"""
178
+ system_message = _get_system_message (messages )
179
+ system_message = system_template .format (system_message = system_message )
180
+ _roles = dict (user = "<s>user" , assistant = "<s>bot\n " )
181
+ _sep = "</s>"
182
+ _messages = _map_roles (messages , _roles )
183
+ _messages .append ((_roles ["assistant" ], None ))
184
+ _prompt = _format_chatml (system_message , _messages , _sep )
185
+ return ChatFormatterResponse (prompt = _prompt , stop = _sep )
172
186
173
187
@dataclasses .dataclass
174
188
class ChatFormatterResponse :
You can’t perform that action at this time.
0 commit comments