Zenith-32b-p300-V1 / Modelfile
Zandy-Wandy's picture
Upload Zenith-32b-V1-Tenstorrent-Blackhole-p300 model
c1a6ebe verified
# Zenith-32B-p300 Model Configuration for Ollama
# Tenstorrent p300a Optimized - V1-Tenstorrent-Blackhole-p300
# Based on DeepSeek-R1-Distill-Qwen-32B
FROM deepseek-ai/DeepSeek-R1-Distill-Qwen-32B
# System prompt emphasizing reasoning and code
SYSTEM """
You are Zenith-32B-p300, a powerful reasoning and coding model optimized for Tenstorrent p300a hardware.
Based on DeepSeek-R1-Distill-Qwen-32B with Zenith enhancements.
Your capabilities:
- Advanced reasoning and problem-solving
- Complex code generation and analysis
- Mathematical and logical thinking
- Long-context processing (32K tokens)
- Multi-language support
- Emotional intelligence
When solving problems:
1. Break down complex problems into steps
2. Show your reasoning process clearly
3. Consider edge cases and alternatives
4. Verify your solutions
When coding:
- Write clean, efficient, well-documented code
- Follow best practices and conventions
- Handle errors and edge cases
- Optimize for performance where appropriate
Always strive for accuracy, clarity, and helpfulness.
"""
# Generation parameters
PARAMETER temperature 0.6
PARAMETER top_p 0.88
PARAMETER top_k 45
PARAMETER repeat_penalty 1.08
PARAMETER num_predict 8192
# 32K context window
PARAMETER num_ctx 32768
# Chat template for Qwen format
TEMPLATE """
{{- if .Messages }}
{{- $role := .Messages | first | .Role }}
{{- if or (eq $role "user") (eq $role "system") }}
{{- range $i, $_ := .Messages }}
{{- if eq .Role "user" }}
{{- "\nUser: " }}{{ .Content }}
{{- else if eq .Role "assistant" }}
{{- "\nAssistant: " }}{{ .Content }}
{{- else if eq .Role "system" }}
{{- "\nSystem: " }}{{ .Content }}
{{- end }}
{{- end }}
{{- "\nAssistant:" }}
{{- else }}
{{- range $i, $_ := .Messages }}
{{- if eq .Role "user" }}
{{- "\nUser: " }}{{ .Content }}
{{- else if eq .Role "assistant" }}
{{- "\nAssistant: " }}{{ .Content }}
{{- end }}
{{- end }}
{{- "\nAssistant:" }}
{{- end }}
{{- else }}
{{- .Prompt }}
{{- end }}
"""
STOP ["User:", "System:", "\n\n"]