(item *ai_balance.Balance, base string)
| 115 | } |
| 116 | |
| 117 | func newRelease(item *ai_balance.Balance, base string) *gateway.DynamicRelease { |
| 118 | |
| 119 | cfg := make(map[string]interface{}) |
| 120 | cfg["provider"] = item.Provider |
| 121 | cfg["model"] = item.Model |
| 122 | cfg["model_config"] = ai_provider_local.LocalConfig |
| 123 | cfg["base"] = base |
| 124 | cfg["priority"] = item.Priority |
| 125 | return &gateway.DynamicRelease{ |
| 126 | BasicItem: &gateway.BasicItem{ |
| 127 | ID: item.Id, |
| 128 | Description: item.ModelName, |
| 129 | Resource: "ai-provider", |
| 130 | Version: item.UpdateAt.Format("20060102150405"), |
| 131 | MatchLabels: map[string]string{ |
| 132 | "module": "ai-provider", |
| 133 | }, |
| 134 | }, |
| 135 | Attr: cfg, |
| 136 | } |
| 137 | } |
| 138 | |
| 139 | func (i *imlBalanceModule) Sort(ctx context.Context, input *ai_balance_dto.Sort) error { |
| 140 | var list []*ai_balance.Balance |
no outgoing calls
no test coverage detected