models

package
v0.22.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Catalog

type Catalog struct {
	Profiles []Profile
}

func DefaultCatalog

func DefaultCatalog() Catalog

func (Catalog) DefaultProfile

func (c Catalog) DefaultProfile(modality Modality) (Profile, bool)

type ExecutionMode

type ExecutionMode string
const (
	ExecutionModeLocal          ExecutionMode = "local"
	ExecutionModeSelfHostedHTTP ExecutionMode = "self_hosted_http"
	ExecutionModeHFRouted       ExecutionMode = "hf_routed"
	ExecutionModeHFInference    ExecutionMode = ExecutionModeHFRouted // Legacy alias.
	ExecutionModeOpenAI         ExecutionMode = "openai_api"
	ExecutionModeGroq           ExecutionMode = "groq_api"
	ExecutionModeGoogle         ExecutionMode = "google_api"
	ExecutionModeOllama         ExecutionMode = "ollama_local"
	ExecutionModeOpenRouter     ExecutionMode = "openrouter_api"
)

type Modality

type Modality string
const (
	ModalitySTT           Modality = "stt"
	ModalityTTS           Modality = "tts"
	ModalityRealtimeVoice Modality = "realtime_voice"
	ModalityAssist        Modality = "assist"
	ModalityUtility       Modality = "utility"
	ModalityEmbedding     Modality = "embedding"
	ModalityReranker      Modality = "reranker"
)

type Profile

type Profile struct {
	ID             string        `json:"id"`
	Name           string        `json:"name"`
	Modality       Modality      `json:"modality"`
	ExecutionMode  ExecutionMode `json:"executionMode,omitempty"`
	ModelID        string        `json:"modelId,omitempty"`
	Source         string        `json:"source,omitempty"`
	Description    string        `json:"description,omitempty"`
	License        string        `json:"license,omitempty"`
	AllowInference bool          `json:"inferenceAllowed,omitempty"`
	Default        bool          `json:"default,omitempty"`
	Experimental   bool          `json:"experimental,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL