diff options
| author | Grail Finder <wohilas@gmail.com> | 2026-02-24 10:31:01 +0300 |
|---|---|---|
| committer | Grail Finder <wohilas@gmail.com> | 2026-02-24 10:31:01 +0300 |
| commit | c39e1c267deed0480ee360ba942fe881772891c1 (patch) | |
| tree | a53fc31b614a85f80060f0d8e9802cdc655182b6 /bot.go | |
| parent | 9af21895c6d15e7ab648f35acd44afc9675b54b7 (diff) | |
Enha: loaded model on top
Diffstat (limited to 'bot.go')
| -rw-r--r-- | bot.go | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -411,14 +411,21 @@ func fetchLCPModelsWithLoadStatus() ([]string, error) { return nil, err } result := make([]string, 0, len(models.Data)) - for _, m := range models.Data { + li := 0 // loaded index + for i, m := range models.Data { modelName := m.ID if m.Status.Value == "loaded" { modelName = "(loaded) " + modelName + li = i } result = append(result, modelName) } - return result, nil + if li == 0 { + return result, nil // no loaded models + } + loadedModel := result[li] + result = append(result[:li], result[li+1:]...) + return slices.Concat([]string{loadedModel}, result), nil } // fetchLCPModelsWithStatus returns the full LCPModels struct including status information. |
