(
messages: List[llama_types.ChatCompletionRequestMessage],
**kwargs: Any,
)
| 1129 | |
| 1130 | @register_chat_format("oasst_llama") |
| 1131 | def format_oasst_llama( |
| 1132 | messages: List[llama_types.ChatCompletionRequestMessage], |
| 1133 | **kwargs: Any, |
| 1134 | ) -> ChatFormatterResponse: |
| 1135 | _system_template = "[INST] <<SYS>>\n{system_message}\n<</SYS>>\n\n" |
| 1136 | _roles = dict(user="<|prompter|>", assistant="<|assistant|>") |
| 1137 | _sep = "</s>" |
| 1138 | system_message = _get_system_message(messages) |
| 1139 | system_message = _system_template.format(system_message=system_message) |
| 1140 | _messages = _map_roles(messages, _roles) |
| 1141 | _messages.append((_roles["assistant"], None)) |
| 1142 | _prompt = _format_no_colon_single(system_message, _messages, _sep) |
| 1143 | return ChatFormatterResponse(prompt=_prompt) |
| 1144 | |
| 1145 | |
| 1146 | @register_chat_format("baichuan-2") |
nothing calls this directly
no test coverage detected
searching dependent graphs…