Documentation
¶
Index ¶
- Variables
- func Register(name string, renderer RendererConstructor)
- func RenderWithRenderer(name string, msgs []api.Message, tools []api.Tool, think *api.ThinkValue) (string, error)
- type CogitoRenderer
- type DeepSeek3Renderer
- type DeepSeek3Variant
- type FunctionGemmaRenderer
- type Nemotron3NanoRenderer
- type Olmo3Renderer
- type Olmo3ThinkRenderer
- type Olmo3ThinkVariant
- type Qwen3CoderRenderer
- type Qwen3VLRenderer
- type Renderer
- type RendererConstructor
- type RendererRegistry
Constants ¶
This section is empty.
Variables ¶
View Source
var RenderImgTags bool
RenderImgTags is a global flag that tells renderers to use [img] tags for images. This is set by the Ollama server package on init, or left as false for other environments where renderers are used
Functions ¶
func Register ¶ added in v0.12.6
func Register(name string, renderer RendererConstructor)
Types ¶
type CogitoRenderer ¶ added in v0.13.0
type CogitoRenderer struct {
// contains filtered or unexported fields
}
type DeepSeek3Renderer ¶ added in v0.13.4
type DeepSeek3Renderer struct {
IsThinking bool
Variant DeepSeek3Variant
}
type DeepSeek3Variant ¶ added in v0.13.4
type DeepSeek3Variant int
const (
Deepseek31 DeepSeek3Variant = iota
)
type FunctionGemmaRenderer ¶ added in v0.13.5
type FunctionGemmaRenderer struct{}
type Nemotron3NanoRenderer ¶ added in v0.13.4
type Nemotron3NanoRenderer struct{}
type Olmo3Renderer ¶ added in v0.13.3
type Olmo3Renderer struct {
UseExtendedSystemMessage bool
}
type Olmo3ThinkRenderer ¶ added in v0.13.3
type Olmo3ThinkRenderer struct {
Variant Olmo3ThinkVariant
}
type Olmo3ThinkVariant ¶ added in v0.13.4
type Olmo3ThinkVariant int
const ( // Olmo3Think32B is for allenai/Olmo-3-32B-Think Olmo3Think32B Olmo3ThinkVariant = iota // Olmo31Think is for allenai/Olmo-3-7B-Think and allenai/Olmo-3.1-32B-Think (includes model info) Olmo31Think )
type Qwen3CoderRenderer ¶
type Qwen3CoderRenderer struct{}
type Qwen3VLRenderer ¶ added in v0.12.6
type Qwen3VLRenderer struct {
// contains filtered or unexported fields
}
type RendererConstructor ¶ added in v0.12.6
type RendererConstructor func() Renderer
type RendererRegistry ¶ added in v0.12.6
type RendererRegistry struct {
// contains filtered or unexported fields
}
func (*RendererRegistry) Register ¶ added in v0.12.6
func (r *RendererRegistry) Register(name string, renderer RendererConstructor)
Click to show internal directories.
Click to hide internal directories.