(
messages: List[llama_types.ChatCompletionRequestMessage],
**kwargs: Any,
)
| 1325 | |
| 1326 | @register_chat_format("pygmalion") |
| 1327 | def format_pygmalion( |
| 1328 | messages: List[llama_types.ChatCompletionRequestMessage], |
| 1329 | **kwargs: Any, |
| 1330 | ) -> ChatFormatterResponse: |
| 1331 | system_template = """<|system|>{system_message}""" |
| 1332 | system_message = _get_system_message(messages) |
| 1333 | system_message = system_template.format(system_message=system_message) |
| 1334 | _roles = dict(user="<|user|>", assistant="<|model|>") |
| 1335 | _sep = "\n" |
| 1336 | _messages = _map_roles(messages, _roles) |
| 1337 | _messages.append((_roles["assistant"], None)) |
| 1338 | _prompt = _format_chatml(system_message, _messages, _sep) |
| 1339 | return ChatFormatterResponse(prompt=_prompt, stop=_sep) |
| 1340 | |
| 1341 | |
| 1342 | @register_chat_format("chatml") |
nothing calls this directly
no test coverage detected
searching dependent graphs…