Documentation
¶
Index ¶
Constants ¶
View Source
const MaxInventoryModels = 10_000
MaxInventoryModels bounds remote and static inventory payloads.
Variables ¶
This section is empty.
Functions ¶
func BoundInventoryModels ¶
func BoundInventoryModels(models []modelinventory.Model) ([]modelinventory.Model, []string)
BoundInventoryModels truncates model rows to MaxInventoryModels and returns warnings.
Types ¶
type AnthropicModelsProvider ¶
type AnthropicModelsProvider struct {
BaseURL string
ModelsEndpoint string
APIKey string
APIKeys []string
HTTPClient *http.Client
CanonicalPrefix string
// CompatibleModeAuth allows remote inventory without x-api-key when no key exists.
CompatibleModeAuth bool
}
func (AnthropicModelsProvider) LoadModels ¶
func (p AnthropicModelsProvider) LoadModels(ctx context.Context) (modelinventory.Snapshot, error)
type CatalogAwareOpenAICompatibleModelsProvider ¶
type CatalogAwareOpenAICompatibleModelsProvider struct {
BaseURL string
APIKey string
APIKeys []string
Credentials []string
HTTPClient *http.Client
CanonicalPrefix string
PreserveVendorIDs bool
Catalog CatalogConfig
}
func (CatalogAwareOpenAICompatibleModelsProvider) LoadModels ¶
func (p CatalogAwareOpenAICompatibleModelsProvider) LoadModels(ctx context.Context) (modelinventory.Snapshot, error)
type GeminiModelsProvider ¶
type GeminiModelsProvider struct {
BaseURL string
APIKey string
APIKeys []string
HTTPClient *http.Client
}
func (GeminiModelsProvider) LoadModels ¶
func (p GeminiModelsProvider) LoadModels(ctx context.Context) (modelinventory.Snapshot, error)
type OpenAICompatibleModelsProvider ¶
type OpenAICompatibleModelsProvider struct {
BaseURL string
ModelsEndpoint string
APIKey string
APIKeys []string
Credentials []string
HTTPClient *http.Client
CanonicalPrefix string
PreserveVendorIDs bool
// CompatibleModeAuth allows remote inventory without Authorization when no key exists.
CompatibleModeAuth bool
}
func (OpenAICompatibleModelsProvider) LoadModels ¶
func (p OpenAICompatibleModelsProvider) LoadModels(ctx context.Context) (modelinventory.Snapshot, error)
Click to show internal directories.
Click to hide internal directories.