| 12345678910111213141516171819202122232425 |
- package codex
- import (
- "github.com/QuantumNous/new-api/setting/ratio_setting"
- "github.com/samber/lo"
- )
- var baseModelList = []string{
- "gpt-5", "gpt-5-codex", "gpt-5-codex-mini",
- "gpt-5.1", "gpt-5.1-codex", "gpt-5.1-codex-max", "gpt-5.1-codex-mini",
- "gpt-5.2", "gpt-5.2-codex", "gpt-5.3-codex",
- }
- var ModelList = withCompactModelSuffix(baseModelList)
- const ChannelName = "codex"
- func withCompactModelSuffix(models []string) []string {
- out := make([]string, 0, len(models)*2)
- out = append(out, models...)
- out = append(out, lo.Map(models, func(model string, _ int) string {
- return ratio_setting.WithCompactModelSuffix(model)
- })...)
- return lo.Uniq(out)
- }
|