276 1 week ago

It is the first reasoning OCR VLM. It is specifically trained to convert documents into clean Markdown files, well suited for RAG applications.

vision thinking 8b
ae03851fe7be · 623B
{{- if .System -}}
<|im_start|>system
{{ .System }}<|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 and $.IsThinkSet .Thinking -}}
<think>{{ .Thinking }}</think>
{{- end }}
{{ if .Content }}{{ .Content }}{{ if not $last }}<|im_end|>
{{- else -}}<|im_end|>{{- end -}}
{{- end -}}
{{- end -}}
{{- if and (ne .Role "assistant") $last }}
<|im_start|>assistant
{{- if and $.IsThinkSet $.Think }}
<think>
{{- end }}
{{ end -}}
{{- end }}