File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1037,6 +1037,23 @@ def format_gemma(
10371037 return ChatFormatterResponse (prompt = _prompt , stop = _sep )
10381038
10391039
1040+ # Chat format for Nous-Capybara models, see more details:
1041+ # https://huggingface.co/NousResearch/Nous-Capybara-34B
1042+ @register_chat_format ("user-assistant" )
1043+ def format_user_assistant (
1044+ messages : List [llama_types .ChatCompletionRequestMessage ],
1045+ ** kwargs : Any ,
1046+ ) -> ChatFormatterResponse :
1047+ stop_str = "</s>"
1048+ system_message = _get_system_message (messages )
1049+ _roles = dict (user = "USER:" , assistant = "ASSISTANT:" )
1050+ _sep = "\n "
1051+ _messages = _map_roles (messages , _roles )
1052+ _messages .append ((_roles ["assistant" ], None ))
1053+ _prompt = _format_chatml (system_message , _messages , _sep )
1054+ return ChatFormatterResponse (prompt = _prompt , stop = stop_str )
1055+
1056+
10401057# Tricky chat formats that require custom chat handlers
10411058
10421059
You can’t perform that action at this time.
0 commit comments