updates

Carlos Alexandro Becker created

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Change summary

internal/names/model.go                  | 74 +++++++++++++-------------
internal/providers/configs/aihubmix.json | 60 ++++++++++----------
2 files changed, 67 insertions(+), 67 deletions(-)

Detailed changes

internal/names/model.go 🔗

@@ -33,18 +33,18 @@ var modelNames = map[string]string{
 	"claude-3-7-sonnet":          "Claude 3.7 Sonnet",
 
 	// OpenAI
-	"gpt-5.2":              "GPT-5.2",
-	"gpt-5.2-codex":        "GPT-5.2 Codex",
-	"gpt-5.1-codex":        "GPT-5.1 Codex",
-	"gpt-5.1":              "GPT-5.1",
-	"gpt-4.1":              "GPT-4.1",
-	"gpt-4.1-mini":         "GPT-4.1 Mini",
-	"gpt-4.1-nano":         "GPT-4.1 Nano",
-	"gpt-4-turbo":          "GPT-4 Turbo",
-	"gpt-4-turbo-preview":  "GPT-4 Turbo Preview",
-	"gpt-4-vision-preview": "GPT-4 Vision",
-	"gpt-3.5-turbo":        "GPT-3.5 Turbo",
-	"gpt-3.5-turbo-16k":    "GPT-3.5 Turbo 16K",
+	"gpt-5.2":              "GPT 5.2",
+	"gpt-5.2-codex":        "GPT 5.2 Codex",
+	"gpt-5.1-codex":        "GPT 5.1 Codex",
+	"gpt-5.1":              "GPT 5.1",
+	"gpt-4.1":              "GPT 4.1",
+	"gpt-4.1-mini":         "GPT 4.1 Mini",
+	"gpt-4.1-nano":         "GPT 4.1 Nano",
+	"gpt-4-turbo":          "GPT 4 Turbo",
+	"gpt-4-turbo-preview":  "GPT 4 Turbo Preview",
+	"gpt-4-vision-preview": "GPT 4 Vision",
+	"gpt-3.5-turbo":        "GPT 3.5 Turbo",
+	"gpt-3.5-turbo-16k":    "GPT 3.5 Turbo 16K",
 	"o1-preview":           "O1 Preview",
 	"o1-mini":              "O1 Mini",
 	"o1":                   "O1",
@@ -52,11 +52,11 @@ var modelNames = map[string]string{
 	"o3-mini":              "O3 Mini",
 	"o3-pro":               "O3 Pro",
 	"o4-mini":              "O4 Mini",
-	"gpt-5":                "GPT-5",
-	"gpt-5-pro":            "GPT-5 Pro",
-	"gpt-5-mini":           "GPT-5 Mini",
-	"gpt-5-nano":           "GPT-5 Nano",
-	"gpt-5-codex":          "GPT-5 Codex",
+	"gpt-5":                "GPT 5",
+	"gpt-5-pro":            "GPT 5 Pro",
+	"gpt-5-mini":           "GPT 5 Mini",
+	"gpt-5-nano":           "GPT 5 Nano",
+	"gpt-5-codex":          "GPT 5 Codex",
 
 	// DeepSeek
 	"deepseek-r1":            "DeepSeek R1",
@@ -110,14 +110,14 @@ var modelNames = map[string]string{
 	"gemini-1.0-pro":                         "Gemini 1.0 Pro",
 
 	// Zhipu AI (GLM)
-	"glm-4.7":       "GLM-4.7",
-	"glm-4.7-flash": "GLM-4.7 Flash",
-	"glm-4.6":       "GLM-4.6",
-	"glm-4.6v":      "GLM-4.6 Vision",
-	"glm-4.5v":      "GLM-4.5 Vision",
-	"glm-4-flash":   "GLM-4 Flash",
-	"glm-4-plus":    "GLM-4 Plus",
-	"glm-4-air":     "GLM-4 Air",
+	"glm-4.7":       "GLM 4.7",
+	"glm-4.7-flash": "GLM 4.7 Flash",
+	"glm-4.6":       "GLM 4.6",
+	"glm-4.6v":      "GLM 4.6 Vision",
+	"glm-4.5v":      "GLM 4.5 Vision",
+	"glm-4-flash":   "GLM 4 Flash",
+	"glm-4-plus":    "GLM 4 Plus",
+	"glm-4-air":     "GLM 4 Air",
 
 	// Meta (Llama)
 	"llama-4-maverick":             "Llama 4 Maverick",
@@ -220,12 +220,12 @@ var modelNames = map[string]string{
 	"mimo-v2-flash-free":         "Mimo V2 Flash (Free)",
 	"gpt-oss-120b":               "GPT OSS 120B",
 	"gpt-oss-20b":                "GPT OSS 20B",
-	"gpt-4o-audio-preview":       "GPT-4o Audio Preview",
-	"gpt-4o-search-preview":      "GPT-4o Search",
-	"gpt-4o-mini-search-preview": "GPT-4o Mini Search",
-	"gpt-4o-2024-11-20":          "GPT-4o",
-	"gpt-4o":                     "GPT-4o",
-	"gpt-4o-mini":                "GPT-4o Mini",
+	"gpt-4o-audio-preview":       "GPT 4o Audio Preview",
+	"gpt-4o-search-preview":      "GPT 4o Search",
+	"gpt-4o-mini-search-preview": "GPT 4o Mini Search",
+	"gpt-4o-2024-11-20":          "GPT 4o",
+	"gpt-4o":                     "GPT 4o",
+	"gpt-4o-mini":                "GPT 4o Mini",
 	"coding-glm-4.6-free":        "Coding GLM 4.6 (Free)",
 	"coding-minimax-m2.1":        "Coding MiniMax M2.1",
 	"coding-minimax-m2":          "Coding MiniMax M2",
@@ -237,12 +237,12 @@ var modelNames = map[string]string{
 	"anthropic/claude-3-opus":            "Claude 3 Opus",
 	"anthropic/claude-3.5-haiku":         "Claude 3.5 Haiku",
 	"anthropic/claude-3-haiku":           "Claude 3 Haiku",
-	"openai/gpt-5.2":                     "GPT-5.2",
-	"openai/gpt-5.2-codex":               "GPT-5.2 Codex",
-	"openai/gpt-5":                       "GPT-5",
-	"openai/gpt-4-turbo":                 "GPT-4 Turbo",
-	"openai/gpt-4-turbo-preview":         "GPT-4 Turbo Preview",
-	"openai/gpt-3.5-turbo":               "GPT-3.5 Turbo",
+	"openai/gpt-5.2":          "GPT 5.2",
+	"openai/gpt-5.2-codex":    "GPT 5.2 Codex",
+	"openai/gpt-5":            "GPT 5",
+	"openai/gpt-4-turbo":      "GPT 4 Turbo",
+	"openai/gpt-4-turbo-preview": "GPT 4 Turbo Preview",
+	"openai/gpt-3.5-turbo":    "GPT 3.5 Turbo",
 	"google/gemini-pro-1.5":              "Gemini 1.5 Pro",
 	"google/gemini-flash-1.5":            "Gemini 1.5 Flash",
 	"meta-llama/llama-3.3-70b-instruct":  "Llama 3.3 70B",

internal/providers/configs/aihubmix.json 🔗

@@ -996,7 +996,7 @@
     },
     {
       "id": "glm-4.5v",
-      "name": "GLM-4.5 Vision",
+      "name": "GLM 4.5 Vision",
       "cost_per_1m_in": 0.274,
       "cost_per_1m_out": 0.822,
       "cost_per_1m_in_cached": 0,
@@ -1009,7 +1009,7 @@
     },
     {
       "id": "glm-4.6",
-      "name": "GLM-4.6",
+      "name": "GLM 4.6",
       "cost_per_1m_in": 0,
       "cost_per_1m_out": 0,
       "cost_per_1m_in_cached": 0,
@@ -1028,7 +1028,7 @@
     },
     {
       "id": "glm-4.6v",
-      "name": "GLM-4.6 Vision",
+      "name": "GLM 4.6 Vision",
       "cost_per_1m_in": 0.137,
       "cost_per_1m_out": 0.411,
       "cost_per_1m_in_cached": 0,
@@ -1041,7 +1041,7 @@
     },
     {
       "id": "glm-4.7",
-      "name": "GLM-4.7",
+      "name": "GLM 4.7",
       "cost_per_1m_in": 0.273974,
       "cost_per_1m_out": 1.095896,
       "cost_per_1m_in_cached": 0,
@@ -1060,7 +1060,7 @@
     },
     {
       "id": "gpt-4.1",
-      "name": "GPT-4.1",
+      "name": "GPT 4.1",
       "cost_per_1m_in": 2,
       "cost_per_1m_out": 8,
       "cost_per_1m_in_cached": 0,
@@ -1073,7 +1073,7 @@
     },
     {
       "id": "gpt-4.1-mini",
-      "name": "GPT-4.1 Mini",
+      "name": "GPT 4.1 Mini",
       "cost_per_1m_in": 0.4,
       "cost_per_1m_out": 1.6,
       "cost_per_1m_in_cached": 0,
@@ -1086,7 +1086,7 @@
     },
     {
       "id": "gpt-4.1-nano",
-      "name": "GPT-4.1 Nano",
+      "name": "GPT 4.1 Nano",
       "cost_per_1m_in": 0.1,
       "cost_per_1m_out": 0.4,
       "cost_per_1m_in_cached": 0,
@@ -1099,7 +1099,7 @@
     },
     {
       "id": "gpt-4o",
-      "name": "GPT-4o",
+      "name": "GPT 4o",
       "cost_per_1m_in": 2.5,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1112,7 +1112,7 @@
     },
     {
       "id": "gpt-4o-2024-11-20",
-      "name": "GPT-4o",
+      "name": "GPT 4o",
       "cost_per_1m_in": 2.5,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1125,7 +1125,7 @@
     },
     {
       "id": "gpt-4o-audio-preview",
-      "name": "GPT-4o Audio Preview",
+      "name": "GPT 4o Audio Preview",
       "cost_per_1m_in": 2.5,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1138,7 +1138,7 @@
     },
     {
       "id": "gpt-4o-mini",
-      "name": "GPT-4o Mini",
+      "name": "GPT 4o Mini",
       "cost_per_1m_in": 0.15,
       "cost_per_1m_out": 0.6,
       "cost_per_1m_in_cached": 0,
@@ -1151,7 +1151,7 @@
     },
     {
       "id": "gpt-4o-mini-search-preview",
-      "name": "GPT-4o Mini Search",
+      "name": "GPT 4o Mini Search",
       "cost_per_1m_in": 0.15,
       "cost_per_1m_out": 0.6,
       "cost_per_1m_in_cached": 0,
@@ -1164,7 +1164,7 @@
     },
     {
       "id": "gpt-4o-search-preview",
-      "name": "GPT-4o Search",
+      "name": "GPT 4o Search",
       "cost_per_1m_in": 2.5,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1177,7 +1177,7 @@
     },
     {
       "id": "gpt-5",
-      "name": "GPT-5",
+      "name": "GPT 5",
       "cost_per_1m_in": 1.25,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1196,7 +1196,7 @@
     },
     {
       "id": "gpt-5-chat-latest",
-      "name": "Gpt 5 Chat Latest",
+      "name": "GPT 5 Chat Latest",
       "cost_per_1m_in": 1.25,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1209,7 +1209,7 @@
     },
     {
       "id": "gpt-5-codex",
-      "name": "GPT-5 Codex",
+      "name": "GPT 5 Codex",
       "cost_per_1m_in": 1.25,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1228,7 +1228,7 @@
     },
     {
       "id": "gpt-5-mini",
-      "name": "GPT-5 Mini",
+      "name": "GPT 5 Mini",
       "cost_per_1m_in": 0.25,
       "cost_per_1m_out": 2,
       "cost_per_1m_in_cached": 0,
@@ -1247,7 +1247,7 @@
     },
     {
       "id": "gpt-5-nano",
-      "name": "GPT-5 Nano",
+      "name": "GPT 5 Nano",
       "cost_per_1m_in": 0.05,
       "cost_per_1m_out": 0.4,
       "cost_per_1m_in_cached": 0,
@@ -1266,7 +1266,7 @@
     },
     {
       "id": "gpt-5-pro",
-      "name": "GPT-5 Pro",
+      "name": "GPT 5 Pro",
       "cost_per_1m_in": 15,
       "cost_per_1m_out": 120,
       "cost_per_1m_in_cached": 0,
@@ -1285,7 +1285,7 @@
     },
     {
       "id": "gpt-5.1",
-      "name": "GPT-5.1",
+      "name": "GPT 5.1",
       "cost_per_1m_in": 1.25,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1304,7 +1304,7 @@
     },
     {
       "id": "gpt-5.1-chat-latest",
-      "name": "Gpt 5.1 Chat Latest",
+      "name": "GPT 5.1 Chat Latest",
       "cost_per_1m_in": 1.25,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1317,7 +1317,7 @@
     },
     {
       "id": "gpt-5.1-codex",
-      "name": "GPT-5.1 Codex",
+      "name": "GPT 5.1 Codex",
       "cost_per_1m_in": 1.25,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1336,7 +1336,7 @@
     },
     {
       "id": "gpt-5.1-codex-max",
-      "name": "Gpt 5.1 Codex Max",
+      "name": "GPT 5.1 Codex Max",
       "cost_per_1m_in": 1.25,
       "cost_per_1m_out": 10,
       "cost_per_1m_in_cached": 0,
@@ -1355,7 +1355,7 @@
     },
     {
       "id": "gpt-5.1-codex-mini",
-      "name": "Gpt 5.1 Codex Mini",
+      "name": "GPT 5.1 Codex Mini",
       "cost_per_1m_in": 0.25,
       "cost_per_1m_out": 2,
       "cost_per_1m_in_cached": 0,
@@ -1374,7 +1374,7 @@
     },
     {
       "id": "gpt-5.2",
-      "name": "GPT-5.2",
+      "name": "GPT 5.2",
       "cost_per_1m_in": 1.75,
       "cost_per_1m_out": 14,
       "cost_per_1m_in_cached": 0,
@@ -1393,7 +1393,7 @@
     },
     {
       "id": "gpt-5.2-chat-latest",
-      "name": "Gpt 5.2 Chat Latest",
+      "name": "GPT 5.2 Chat Latest",
       "cost_per_1m_in": 1.75,
       "cost_per_1m_out": 14,
       "cost_per_1m_in_cached": 0,
@@ -1406,7 +1406,7 @@
     },
     {
       "id": "gpt-5.2-codex",
-      "name": "GPT-5.2 Codex",
+      "name": "GPT 5.2 Codex",
       "cost_per_1m_in": 1.75,
       "cost_per_1m_out": 14,
       "cost_per_1m_in_cached": 0,
@@ -1425,7 +1425,7 @@
     },
     {
       "id": "gpt-5.2-high",
-      "name": "Gpt 5.2 High",
+      "name": "GPT 5.2 High",
       "cost_per_1m_in": 1.75,
       "cost_per_1m_out": 14,
       "cost_per_1m_in_cached": 0,
@@ -1444,7 +1444,7 @@
     },
     {
       "id": "gpt-5.2-low",
-      "name": "Gpt 5.2 Low",
+      "name": "GPT 5.2 Low",
       "cost_per_1m_in": 1.75,
       "cost_per_1m_out": 14,
       "cost_per_1m_in_cached": 0,
@@ -1463,7 +1463,7 @@
     },
     {
       "id": "gpt-5.2-pro",
-      "name": "GPT-5 Pro",
+      "name": "GPT 5 Pro",
       "cost_per_1m_in": 21,
       "cost_per_1m_out": 168,
       "cost_per_1m_in_cached": 0,