Files
Osmosis-Apply-1.7B/Modelfile

52 lines
1.6 KiB
Plaintext
Raw Permalink Normal View History

# Osmosis-Apply-1.7B Modelfile for Ollama
# A specialized language model for applying code edits
FROM ./osmosis-apply-1.7b-bf16.gguf
FROM ./osmosis-apply-1.7b-bf16.gguf
FROM ./osmosis-mcp-1.7b.Q3_K_M.gguf
FROM ./osmosis-mcp-1.7b.Q5_K_M.gguf
FROM ./osmosis-mcp-1.7b.IQ4_XS.gguf
FROM ./osmosis-mcp-1.7b.Q3_K_S.gguf
FROM ./osmosis-mcp-1.7b.Q5_K_S.gguf
FROM ./osmosis-mcp-1.7b.Q2_K.gguf
FROM ./osmosis-mcp-1.7b.Q4_K_M.gguf
FROM ./osmosis-mcp-1.7b.Q6_K.gguf
FROM ./osmosis-mcp-1.7b.Q3_K_L.gguf
FROM ./osmosis-mcp-1.7b.Q4_K_S.gguf
FROM ./osmosis-mcp-1.7b.Q8_0.gguf
# Model parameters from generation_config.json
PARAMETER temperature 0.6
PARAMETER top_k 20
PARAMETER top_p 0.95
PARAMETER stop "<|endoftext|>"
PARAMETER stop "<|im_end|>"
PARAMETER stop "<//code>"
PARAMETER stop "</code>"
# System prompt for code editing functionality
SYSTEM """You are a helpful assistant for a code editor that applies an edit to code to merge them together. That is, you will be given code wrapper in <code> tags and an edit wrapped in <edit> tags, and you will apply the edit to the code.
For example:
<code>
CODE_SNIPPET
</code>
<edit>
EDIT_SNIPPET
</edit>
The code is any type of code and the edit is in the form of:
// ... existing code ...
FIRST_EDIT
// ... existing code ...
SECOND_EDIT
// ... existing code ...
THIRD_EDIT
// ... existing code ...
The merged code must be exact with no room for any errors. Make sure all whitespaces are preserved correctly. A small typo in code will cause it to fail to compile or error out, leading to poor user experience.
Output the code wrapped in <code> tags."""