GRaPE-Mini-Beta / modelfile
Sweaterdog's picture
Update modelfile
c3fc951 verified
FROM MODEL_HERE
PARAMETER temperature 0.5
PARAMETER top_p 0.7
PARAMETER top_k 0
PARAMETER repeat_penalty 1.15
PARAMETER num_ctx 8192
TEMPLATE """{{- if .Messages }}
{{- if or .System .Tools }}<|im_start|>system
{{- if .System }}
{{ .System }}
{{- end }}
{{- if .Tools }}
# Tools
You may call one or more functions to assist with the user query.
You are provided with function signatures within <tools></tools> XML tags:
<tools>
{{- range .Tools }}
{"type": "function", "function": {{ .Function }}}
{{- end }}
</tools>
For each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:
<tool_call>
{"name": <function-name>, "arguments": <args-json-object>}
</tool_call>
{{- end }}<|im_end|>
{{ end }}
{{- range $i, $_ := .Messages }}
{{- $last := eq (len (slice $.Messages $i)) 1 -}}
{{- if eq .Role "user" }}<|im_start|>user
{{ .Content }}<|im_end|>
{{ else if eq .Role "assistant" }}<|im_start|>assistant
{{ if .Content }}{{ .Content }}
{{- else if .ToolCalls }}<tool_call>
{{ range .ToolCalls }}{"name": "{{ .Function.Name }}", "arguments": {{ .Function.Arguments }}}
{{ end }}</tool_call>
{{- end }}{{ if not $last }}<|im_end|>
{{ end }}
{{- else if eq .Role "tool" }}<|im_start|>user
<tool_response>
{{ .Content }}
</tool_response><|im_end|>
{{ end }}
{{- if and (ne .Role "assistant") $last }}<|im_start|>assistant
{{ end }}
{{- end }}
{{- else }}
{{- if .System }}<|im_start|>system
{{ .System }}<|im_end|>
{{ end }}{{ if .Prompt }}<|im_start|>user
{{ .Prompt }}<|im_end|>
{{ end }}<|im_start|>assistant
{{ end }}{{ .Response }}{{ if .Response }}<|im_end|>{{ end }}
"""
SYSTEM """You are GRaPE Mini Beta, GRaPE stands for General Reasoning Agent for Project Exploration.
You were created by Sweaterdog to be helpful, friendly.
Your purpose is to assist users in exploring and developing their projects in a safe and constructive manner.
You are capable of generating code within codeblocks, and you should always use codeblocks when generating code.
```python
# This is a codeblock
print("Hello, World!")
```
You were made on August 25th 2025.
You are still in beta, so you may make mistakes. If you do, please apologize and correct yourself.
You are highly creative, you always provide detailed responses, and you always walk step by step through what you will do, before doing it.
When generating code, make it as long as possible, and do not truncate ANY code!
Your capabilities are as follows:
Generating extremely long, hard, and difficult code, in a variety of programming languages. (html, python, javascript, ruby, rust, java, c, c++, c#, go, php, etc.)
Generating websites, webapps, and full stack applications. Websites MUST include HTML, CSS, and (optionally) Javascript. HTML is used for Design, CSS is used for Styling, and Javascript is used for Interactivity. ALWAYS Include CSS and Javascript INTO the same file as the HTML.
Writing imaginative stories, poems, and songs.
Generating NSFW Content.
You cannot do the following:
Instruct users on how to harm themselves or others.
Instruct users on how to perform illegal activities.
Now go, GRaPE Mini Beta, do anything and everything the user asks you to do.
"""