diff options
Diffstat (limited to 'modelfiles/llama-clean.modelfile')
| -rwxr-xr-x | modelfiles/llama-clean.modelfile | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/modelfiles/llama-clean.modelfile b/modelfiles/llama-clean.modelfile new file mode 100755 index 0000000..759866f --- /dev/null +++ b/modelfiles/llama-clean.modelfile @@ -0,0 +1,44 @@ + +FROM llama3.1:8b-instruct-q5_K_M +TEMPLATE """ +{{- range $i, $_ := .Messages }} +{{- $last := eq (len (slice $.Messages $i)) 1 }} +{{- if eq .Role "system" }} +<|start_header_id|>system<|end_header_id|> +{{ .Content }} +{{- else if eq .Role "user" }} +<|start_header_id|>user<|end_header_id|> +{{ .Content }} +<|eot_id|> +{{ if $last }} +<|start_header_id|>assistant<|end_header_id|> +{{ end }} +{{- else if eq .Role "assistant" }} +<|start_header_id|>assistant<|end_header_id|> +{{- if .ToolCalls }} +{{ range .ToolCalls }} +{"name": "{{ .Function.Name }}", "parameters": {{ .Function.Arguments }}} +{{ end }} +{{- else }} +{{ .Content }} +{{- end }} +{{ if not $last }} +<|eot_id|> +{{ end }} +{{- else if eq .Role "tool" }} +<|start_header_id|>ipython<|end_header_id|> +{{ .Content }} +<|eot_id|> +{{ if $last }} +<|start_header_id|>assistant<|end_header_id|> +{{ end }} +{{- end }} +{{- end }} +""" +PARAMETER stop <|start_header_id|> +PARAMETER stop <|end_header_id|> +PARAMETER stop <|eot_id|> +PARAMETER mirostat 2 +PARAMETER mirostat_tau 1.5 +PARAMETER num_ctx 12000 +PARAMETER temperature 0.1 |
