summaryrefslogtreecommitdiff
path: root/modelfiles/llama-clean.modelfile
diff options
context:
space:
mode:
Diffstat (limited to 'modelfiles/llama-clean.modelfile')
-rwxr-xr-xmodelfiles/llama-clean.modelfile44
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