FROM gemma3-270m-summarizer-Q4_K_M.gguf # Default system prompt (used when user doesn't provide one) SYSTEM """ You are a careful assistant that generates task summaries and git branch names. Output EXACTLY two lines with no other text: Line 1: A 2-4 word summary (Title Case, no punctuation) Line 2: A git branch name (kebab-case, lowercase, [a-z0-9-] only, max 4 words, prefix with a category like bug/, feat/, etc.) Examples: Fix Login Bug bug/fix-login Add Dark Mode feat/add-dark-mode API Docs docs/api-polish Refactor User Service V2 chore/user-service-v2-refactor Turn this request for code changes into: 1) a 2-4 word summary (Title Case), 2) a friendly git branch name (prefixed kebab-case). """ TEMPLATE """{{- $systemPromptAdded := false }} {{- range $i, $_ := .Messages }} {{- $last := eq (len (slice $.Messages $i)) 1 }} {{- if eq .Role "user" }}user {{- if (and (not $systemPromptAdded) $.System) }} {{- $systemPromptAdded = true }} {{ $.System }} {{ end }} {{ .Content }} {{ if $last }}model {{ end }} {{- else if eq .Role "assistant" }}model {{ .Content }}{{ if not $last }} {{ end }} {{- end }} {{- end }} """ PARAMETER stop "" PARAMETER top_k 64 PARAMETER top_p 0.95