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 @@ -1037,6 +1037,23 @@ def format_gemma(
1037
1037
return ChatFormatterResponse (prompt = _prompt , stop = _sep )
1038
1038
1039
1039
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
+
1040
1057
# Tricky chat formats that require custom chat handlers
1041
1058
1042
1059
You can’t perform that action at this time.
0 commit comments