Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a lightweight client for discovering Ollama models
func (*Client) DiscoverEmbeddingModels ¶
func (c *Client) DiscoverEmbeddingModels(ctx context.Context) ([]EmbeddingModel, error)
DiscoverEmbeddingModels finds available embedding models
func (*Client) IsAvailable ¶
IsAvailable checks if Ollama server is running
type Details ¶
type Details struct {
Format string `json:"format"`
Family string `json:"family"`
Families []string `json:"families"`
ParameterSize string `json:"parameter_size"`
QuantizationLevel string `json:"quantization_level"`
}
Details contains model metadata
type EmbeddingModel ¶
EmbeddingModel represents a discovered embedding model
type Model ¶
type Model struct {
Name string `json:"name"`
ModifiedAt time.Time `json:"modified_at"`
Size int64 `json:"size"`
Digest string `json:"digest"`
Details Details `json:"details"`
}
Model represents an Ollama model
type TagsResponse ¶
type TagsResponse struct {
Models []Model `json:"models"`
}
TagsResponse is the response from /api/tags endpoint
Click to show internal directories.
Click to hide internal directories.