mirror of
https://github.com/lukaszraczylo/traefik-llmgateway.git
synced 2026-10-19 05:47:48 +00:00
style: reorder Config and modelRegistry fields for alignment
This commit is contained in:
+5
-5
@@ -55,11 +55,6 @@ type Config struct {
|
|||||||
// (validateModelAliases, registry.go).
|
// (validateModelAliases, registry.go).
|
||||||
ModelAliases map[string]string `json:"modelAliases,omitempty"`
|
ModelAliases map[string]string `json:"modelAliases,omitempty"`
|
||||||
Providers map[string]*ProviderConfig `json:"providers,omitempty"`
|
Providers map[string]*ProviderConfig `json:"providers,omitempty"`
|
||||||
// RequireModelPrefix, when true, makes every model addressable only as
|
|
||||||
// "provider/model" or as a ModelAliases id: a bare discovered id is not
|
|
||||||
// resolved (404 unknown model) and is not listed by GET /v1/models. It
|
|
||||||
// removes the sorted-first bare-id collision winner. Defaults to false.
|
|
||||||
RequireModelPrefix bool `json:"requireModelPrefix,omitempty"`
|
|
||||||
// ModelMeta declares per-model metadata overrides (feature v0.23):
|
// ModelMeta declares per-model metadata overrides (feature v0.23):
|
||||||
// context window size and per-token cost, keyed by an exact
|
// context window size and per-token cost, keyed by an exact
|
||||||
// "provider/model" id or a bare model id (applying wherever that bare
|
// "provider/model" id or a bare model id (applying wherever that bare
|
||||||
@@ -177,6 +172,11 @@ type Config struct {
|
|||||||
// already does. Without it a tenant can enable beta features on the
|
// already does. Without it a tenant can enable beta features on the
|
||||||
// operator's own Anthropic account. Defaults to false.
|
// operator's own Anthropic account. Defaults to false.
|
||||||
StripClientAnthropicBeta bool `json:"stripClientAnthropicBeta,omitempty"`
|
StripClientAnthropicBeta bool `json:"stripClientAnthropicBeta,omitempty"`
|
||||||
|
// RequireModelPrefix, when true, makes every model addressable only as
|
||||||
|
// "provider/model" or as a ModelAliases id: a bare discovered id is not
|
||||||
|
// resolved (404 unknown model) and is not listed by GET /v1/models. It
|
||||||
|
// removes the sorted-first bare-id collision winner. Defaults to false.
|
||||||
|
RequireModelPrefix bool `json:"requireModelPrefix,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ProviderConfig describes one upstream LLM provider.
|
// ProviderConfig describes one upstream LLM provider.
|
||||||
|
|||||||
+3
-3
@@ -664,9 +664,6 @@ type modelRegistry struct {
|
|||||||
// cheap nil-map lookup (always false/zero) that adds no branching
|
// cheap nil-map lookup (always false/zero) that adds no branching
|
||||||
// cost to the v0.1 no-aliases case.
|
// cost to the v0.1 no-aliases case.
|
||||||
aliases map[string]string
|
aliases map[string]string
|
||||||
// requirePrefix is Config.RequireModelPrefix: resolve and listFor treat
|
|
||||||
// a bare id as unaddressable, leaving "provider/model" and aliases.
|
|
||||||
requirePrefix bool
|
|
||||||
// modelMeta is the validated Config.ModelMeta config-override map
|
// modelMeta is the validated Config.ModelMeta config-override map
|
||||||
// (feature v0.23), built once by newModelRegistry via
|
// (feature v0.23), built once by newModelRegistry via
|
||||||
// validateModelMeta and never mutated afterward. nil (not merely
|
// validateModelMeta and never mutated afterward. nil (not merely
|
||||||
@@ -722,6 +719,9 @@ type modelRegistry struct {
|
|||||||
warnedMu sync.Mutex
|
warnedMu sync.Mutex
|
||||||
// modelsCacheMu guards modelsCache.
|
// modelsCacheMu guards modelsCache.
|
||||||
modelsCacheMu sync.Mutex
|
modelsCacheMu sync.Mutex
|
||||||
|
// requirePrefix is Config.RequireModelPrefix: resolve and listFor treat
|
||||||
|
// a bare id as unaddressable, leaving "provider/model" and aliases.
|
||||||
|
requirePrefix bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// modelsCacheEntry is one cached, encoded GET /v1/models response body
|
// modelsCacheEntry is one cached, encoded GET /v1/models response body
|
||||||
|
|||||||
Reference in New Issue
Block a user