Documentation
¶
Overview ¶
Package filter provides query parameter parsing and filtering for API endpoints.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModelFilter ¶
type ModelFilter struct {
// Basic filters
ID string
Name string
NameContains string
Provider string
// Modality filters
ModalityInput []string
ModalityOutput []string
// Feature filters
Features map[string]bool
// Metadata filters
Tags []string
OpenWeights *bool
// Numeric range filters
MinContext int64
MaxContext int64
MinOutput int64
MaxOutput int64
// Date filters
ReleasedAfter *time.Time
ReleasedBefore *time.Time
// Pagination
Sort string
Order string
Limit int
Offset int
MaxResults int
}
ModelFilter contains all possible filter criteria for models.
func ParseModelFilter ¶
func ParseModelFilter(r *http.Request) ModelFilter
ParseModelFilter extracts model filter parameters from HTTP request.
Click to show internal directories.
Click to hide internal directories.