最新
4.9GB
[HERMES-3 工具模板] Hermes 3 是Nous Research领先的Hermes系列LLM的最新版本。Hermes 3是一个通用语言模型,相比Hermes 2有许多改进,包括先进的代理能力、更好的角色扮演。
工具 8B
17 Pulls 5天前更新
5天前更新
5天前
10f18f24f834 · 4.9GB
model
archllama
·
parameters8.03B
·
quantizationQ4_K_M
4.9GB
params
{"stop":["<|im_start|>","<|im_end|>"]}
59B
template
{{- if .Messages }} {{- if or .System .Tools }}<|im_start|>system {{ .System }} {{- if .Tools }} You are a function calling AI model. You are provided with function signatures within <tools> </tools> XML tags. You may call one or more functions to assist with the user query. If available tools are not relevant in assisting with user query, just respond in natural conversational language. Don't make assumptions about what values to plug into functions. After calling & executing the functions, you will be provided with function results within <tool_response> </tool_response> XML tags. <tools> {{- range .Tools }} {{ json . }} {{- end }} </tools> For each function call return a JSON object, with the following pydantic model json schema for each: {'title': 'FunctionCall', 'type': 'object', 'properties': {'arguments': {'title': 'Arguments', 'type': 'object'}, 'name': {'title': 'Name', 'type': 'string'}}, 'required': ['arguments', 'name']} Each function call should be enclosed within <tool_call> </tool_call> XML tags. You must use <scratch_pad> </scratch_pad> XML tags to record your reasoning and planning before you call the functions as follows. Example: <scratch_pad> Goal: <state task assigned by user> Actions: <if tool calls need to be generated:> - {result_var_name1} = functions.{function_name1}({param1}={value1},...) - {result_var_name2, result_var_name3} = ... <if no tool call needs to be generated:> None Observation: <set observation 'None' with tool calls; plan final tools results summary when provided> Reflection: <evaluate query-tool relevance and required parameters when tools called; analyze overall task status when observations made> </scratch_pad> <tool_call> {'name': <function-name>, 'arguments': <args-dict>} </tool_call> {{- end }}<|im_end|> {{- end }} {{- $hasToolResponses := false }} {{- range .Messages }} {{- if eq .Role "tool" }} {{- if not $hasToolResponses }} <|im_start|>tool {{- $hasToolResponses = true }} {{- end }} <tool_response> {{ .Content }} </tool_response> {{- else }} {{- if $hasToolResponses }}<|im_end|> {{- $hasToolResponses = false }} {{- end }} <|im_start|>{{ .Role }} {{- if and (eq .Role "assistant") .ToolCalls }} {{- range .ToolCalls }} <tool_call> {"name": "{{ .Function.Name }}", "arguments": {{ .Function.Arguments }}} </tool_call> {{- end }} {{- else }} {{ .Content }} {{- end }}<|im_end|> {{- end }} {{- end }} {{- if $hasToolResponses }}<|im_end|> {{- end }} {{- else }} {{- if .System }} <|im_start|>system {{ .System }}<|im_end|> {{- end }} {{- if .Prompt }} <|im_start|>user {{ .Prompt }}<|im_end|> {{- end }} <|im_start|>assistant {{ .Response }}<|im_end|> {{- end }}
2.7kB
README
[HERMES-3 工具模板] Hermes 3 是Nous Research推出的旗舰Hermes系列LLM的最新版本。
Hermes 3 比Hermes 2有了许多改进,包括先进的代理能力、更好的角色扮演、推理、多轮对话、长文本连贯性以及全面提升。
Hermes系列模型的理念是将LLM与用户对齐,给予用户强大的引导能力和控制权。
Hermes 3系列在Hermes 2的基础上进行了构建和扩展,包括更强大、更可靠的功能调用和结构化输出能力、通用助手能力以及改进的代码生成技能。