From f9983aae1998c537a33fe8ce0dc2be580b3c2925 Mon Sep 17 00:00:00 2001 From: yinxulai Date: Thu, 15 Jan 2026 10:38:15 +0800 Subject: [PATCH 1/3] feat: add Qiniu AI model definitions - Add 49 OpenAI-compatible model definitions - Models filtered from Qiniu API with OpenAI protocol support - Include models from DeepSeek, Qwen, Kimi, GLM, Doubao, MiniMax, etc. - No pricing information included (aggregation platform) --- providers/qiniu-ai/models/MiniMax-M1.toml | 15 +++++++++++++++ providers/qiniu-ai/models/deepseek-r1-0528.toml | 15 +++++++++++++++ providers/qiniu-ai/models/deepseek-r1.toml | 15 +++++++++++++++ providers/qiniu-ai/models/deepseek-v3-0324.toml | 15 +++++++++++++++ providers/qiniu-ai/models/deepseek-v3.1.toml | 15 +++++++++++++++ providers/qiniu-ai/models/deepseek-v3.toml | 15 +++++++++++++++ .../models/deepseek/deepseek-math-v2.toml | 15 +++++++++++++++ .../deepseek/deepseek-v3.1-terminus-thinking.toml | 15 +++++++++++++++ .../models/deepseek/deepseek-v3.1-terminus.toml | 15 +++++++++++++++ .../models/deepseek/deepseek-v3.2-251201.toml | 15 +++++++++++++++ .../deepseek/deepseek-v3.2-exp-thinking.toml | 15 +++++++++++++++ .../models/deepseek/deepseek-v3.2-exp.toml | 15 +++++++++++++++ providers/qiniu-ai/models/doubao-1.5-pro-32k.toml | 15 +++++++++++++++ .../qiniu-ai/models/doubao-1.5-thinking-pro.toml | 15 +++++++++++++++ .../qiniu-ai/models/doubao-1.5-vision-pro.toml | 15 +++++++++++++++ .../qiniu-ai/models/doubao-seed-1.6-flash.toml | 15 +++++++++++++++ .../qiniu-ai/models/doubao-seed-1.6-thinking.toml | 15 +++++++++++++++ providers/qiniu-ai/models/doubao-seed-1.6.toml | 15 +++++++++++++++ providers/qiniu-ai/models/glm-4.5-air.toml | 14 ++++++++++++++ providers/qiniu-ai/models/glm-4.5.toml | 15 +++++++++++++++ providers/qiniu-ai/models/gpt-oss-120b.toml | 15 +++++++++++++++ providers/qiniu-ai/models/gpt-oss-20b.toml | 15 +++++++++++++++ providers/qiniu-ai/models/kimi-k2.toml | 15 +++++++++++++++ .../models/meituan/longcat-flash-chat.toml | 15 +++++++++++++++ providers/qiniu-ai/models/mimo-v2-flash.toml | 15 +++++++++++++++ .../qiniu-ai/models/minimax/minimax-m2.1.toml | 15 +++++++++++++++ providers/qiniu-ai/models/minimax/minimax-m2.toml | 15 +++++++++++++++ .../qiniu-ai/models/moonshotai/kimi-k2-0905.toml | 15 +++++++++++++++ .../models/moonshotai/kimi-k2-thinking.toml | 15 +++++++++++++++ .../qiniu-ai/models/qwen-max-2025-01-25.toml | 15 +++++++++++++++ providers/qiniu-ai/models/qwen-turbo.toml | 14 ++++++++++++++ .../qiniu-ai/models/qwen-vl-max-2025-01-25.toml | 14 ++++++++++++++ .../qiniu-ai/models/qwen2.5-vl-72b-instruct.toml | 15 +++++++++++++++ .../qiniu-ai/models/qwen2.5-vl-7b-instruct.toml | 15 +++++++++++++++ .../models/qwen3-235b-a22b-instruct-2507.toml | 15 +++++++++++++++ .../models/qwen3-235b-a22b-thinking-2507.toml | 15 +++++++++++++++ providers/qiniu-ai/models/qwen3-235b-a22b.toml | 15 +++++++++++++++ providers/qiniu-ai/models/qwen3-30b-a3b.toml | 14 ++++++++++++++ providers/qiniu-ai/models/qwen3-32b.toml | 14 ++++++++++++++ .../models/qwen3-coder-480b-a35b-instruct.toml | 15 +++++++++++++++ providers/qiniu-ai/models/qwen3-max-preview.toml | 15 +++++++++++++++ providers/qiniu-ai/models/qwen3-max.toml | 15 +++++++++++++++ .../models/qwen3-next-80b-a3b-instruct.toml | 15 +++++++++++++++ .../models/qwen3-next-80b-a3b-thinking.toml | 15 +++++++++++++++ .../models/stepfun-ai/gelab-zero-4b-preview.toml | 15 +++++++++++++++ .../qiniu-ai/models/x-ai/grok-code-fast-1.toml | 15 +++++++++++++++ .../qiniu-ai/models/z-ai/autoglm-phone-9b.toml | 15 +++++++++++++++ providers/qiniu-ai/models/z-ai/glm-4.6.toml | 15 +++++++++++++++ providers/qiniu-ai/models/z-ai/glm-4.7.toml | 15 +++++++++++++++ 49 files changed, 730 insertions(+) create mode 100644 providers/qiniu-ai/models/MiniMax-M1.toml create mode 100644 providers/qiniu-ai/models/deepseek-r1-0528.toml create mode 100644 providers/qiniu-ai/models/deepseek-r1.toml create mode 100644 providers/qiniu-ai/models/deepseek-v3-0324.toml create mode 100644 providers/qiniu-ai/models/deepseek-v3.1.toml create mode 100644 providers/qiniu-ai/models/deepseek-v3.toml create mode 100644 providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml create mode 100644 providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml create mode 100644 providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml create mode 100644 providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml create mode 100644 providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml create mode 100644 providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml create mode 100644 providers/qiniu-ai/models/doubao-1.5-pro-32k.toml create mode 100644 providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml create mode 100644 providers/qiniu-ai/models/doubao-1.5-vision-pro.toml create mode 100644 providers/qiniu-ai/models/doubao-seed-1.6-flash.toml create mode 100644 providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml create mode 100644 providers/qiniu-ai/models/doubao-seed-1.6.toml create mode 100644 providers/qiniu-ai/models/glm-4.5-air.toml create mode 100644 providers/qiniu-ai/models/glm-4.5.toml create mode 100644 providers/qiniu-ai/models/gpt-oss-120b.toml create mode 100644 providers/qiniu-ai/models/gpt-oss-20b.toml create mode 100644 providers/qiniu-ai/models/kimi-k2.toml create mode 100644 providers/qiniu-ai/models/meituan/longcat-flash-chat.toml create mode 100644 providers/qiniu-ai/models/mimo-v2-flash.toml create mode 100644 providers/qiniu-ai/models/minimax/minimax-m2.1.toml create mode 100644 providers/qiniu-ai/models/minimax/minimax-m2.toml create mode 100644 providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml create mode 100644 providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml create mode 100644 providers/qiniu-ai/models/qwen-max-2025-01-25.toml create mode 100644 providers/qiniu-ai/models/qwen-turbo.toml create mode 100644 providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml create mode 100644 providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml create mode 100644 providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml create mode 100644 providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml create mode 100644 providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml create mode 100644 providers/qiniu-ai/models/qwen3-235b-a22b.toml create mode 100644 providers/qiniu-ai/models/qwen3-30b-a3b.toml create mode 100644 providers/qiniu-ai/models/qwen3-32b.toml create mode 100644 providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml create mode 100644 providers/qiniu-ai/models/qwen3-max-preview.toml create mode 100644 providers/qiniu-ai/models/qwen3-max.toml create mode 100644 providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml create mode 100644 providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml create mode 100644 providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml create mode 100644 providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml create mode 100644 providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml create mode 100644 providers/qiniu-ai/models/z-ai/glm-4.6.toml create mode 100644 providers/qiniu-ai/models/z-ai/glm-4.7.toml diff --git a/providers/qiniu-ai/models/MiniMax-M1.toml b/providers/qiniu-ai/models/MiniMax-M1.toml new file mode 100644 index 000000000..a254567c8 --- /dev/null +++ b/providers/qiniu-ai/models/MiniMax-M1.toml @@ -0,0 +1,15 @@ +name = "MiniMax M1" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_000_000 +output = 80_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek-r1-0528.toml b/providers/qiniu-ai/models/deepseek-r1-0528.toml new file mode 100644 index 000000000..a002752e3 --- /dev/null +++ b/providers/qiniu-ai/models/deepseek-r1-0528.toml @@ -0,0 +1,15 @@ +name = "DeepSeek-R1-0528" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek-r1.toml b/providers/qiniu-ai/models/deepseek-r1.toml new file mode 100644 index 000000000..871cf26a8 --- /dev/null +++ b/providers/qiniu-ai/models/deepseek-r1.toml @@ -0,0 +1,15 @@ +name = "DeepSeek-R1" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek-v3-0324.toml b/providers/qiniu-ai/models/deepseek-v3-0324.toml new file mode 100644 index 000000000..2fbb08368 --- /dev/null +++ b/providers/qiniu-ai/models/deepseek-v3-0324.toml @@ -0,0 +1,15 @@ +name = "DeepSeek-V3-0324" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 16_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek-v3.1.toml b/providers/qiniu-ai/models/deepseek-v3.1.toml new file mode 100644 index 000000000..e8abb4e6c --- /dev/null +++ b/providers/qiniu-ai/models/deepseek-v3.1.toml @@ -0,0 +1,15 @@ +name = "DeepSeek-V3.1" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek-v3.toml b/providers/qiniu-ai/models/deepseek-v3.toml new file mode 100644 index 000000000..1816bf673 --- /dev/null +++ b/providers/qiniu-ai/models/deepseek-v3.toml @@ -0,0 +1,15 @@ +name = "DeepSeek-V3" +attachment = false +reasoning = false +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 16_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml b/providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml new file mode 100644 index 000000000..438a02841 --- /dev/null +++ b/providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml @@ -0,0 +1,15 @@ +name = "Deepseek/Deepseek-Math-V2" +attachment = false +reasoning = true +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 160_000 +output = 160_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml new file mode 100644 index 000000000..2c4abf99e --- /dev/null +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml @@ -0,0 +1,15 @@ +name = "DeepSeek/DeepSeek-V3.1-Terminus-Thinking" +attachment = false +reasoning = true +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml new file mode 100644 index 000000000..070fd99ce --- /dev/null +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml @@ -0,0 +1,15 @@ +name = "DeepSeek/DeepSeek-V3.1-Terminus" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml new file mode 100644 index 000000000..dc07995c9 --- /dev/null +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml @@ -0,0 +1,15 @@ +name = "Deepseek/DeepSeek-V3.2" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml new file mode 100644 index 000000000..1928096af --- /dev/null +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml @@ -0,0 +1,15 @@ +name = "DeepSeek/DeepSeek-V3.2-Exp-Thinking" +attachment = false +reasoning = true +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml new file mode 100644 index 000000000..4e6966ba2 --- /dev/null +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml @@ -0,0 +1,15 @@ +name = "DeepSeek/DeepSeek-V3.2-Exp" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/doubao-1.5-pro-32k.toml b/providers/qiniu-ai/models/doubao-1.5-pro-32k.toml new file mode 100644 index 000000000..f937d669f --- /dev/null +++ b/providers/qiniu-ai/models/doubao-1.5-pro-32k.toml @@ -0,0 +1,15 @@ +name = "Doubao 1.5 Pro 32k" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 12_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml b/providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml new file mode 100644 index 000000000..54845dbc2 --- /dev/null +++ b/providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml @@ -0,0 +1,15 @@ +name = "Doubao 1.5 Thinking Pro" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 16_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/doubao-1.5-vision-pro.toml b/providers/qiniu-ai/models/doubao-1.5-vision-pro.toml new file mode 100644 index 000000000..03b304404 --- /dev/null +++ b/providers/qiniu-ai/models/doubao-1.5-vision-pro.toml @@ -0,0 +1,15 @@ +name = "Doubao 1.5 Vision Pro" +attachment = true +reasoning = false +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 16_000 + +[modalities] +input = ["text", "image", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/doubao-seed-1.6-flash.toml b/providers/qiniu-ai/models/doubao-seed-1.6-flash.toml new file mode 100644 index 000000000..92908497a --- /dev/null +++ b/providers/qiniu-ai/models/doubao-seed-1.6-flash.toml @@ -0,0 +1,15 @@ +name = "Doubao-Seed 1.6 Flash" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 32_000 + +[modalities] +input = ["text", "image", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml b/providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml new file mode 100644 index 000000000..ad6eabe57 --- /dev/null +++ b/providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml @@ -0,0 +1,15 @@ +name = "Doubao-Seed 1.6 Thinking" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 32_000 + +[modalities] +input = ["image", "text", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/doubao-seed-1.6.toml b/providers/qiniu-ai/models/doubao-seed-1.6.toml new file mode 100644 index 000000000..b301e6ce4 --- /dev/null +++ b/providers/qiniu-ai/models/doubao-seed-1.6.toml @@ -0,0 +1,15 @@ +name = "Doubao-Seed 1.6" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 32_000 + +[modalities] +input = ["text", "image", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/glm-4.5-air.toml b/providers/qiniu-ai/models/glm-4.5-air.toml new file mode 100644 index 000000000..bdff4a21d --- /dev/null +++ b/providers/qiniu-ai/models/glm-4.5-air.toml @@ -0,0 +1,14 @@ +name = "GLM 4.5 Air" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 131_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/glm-4.5.toml b/providers/qiniu-ai/models/glm-4.5.toml new file mode 100644 index 000000000..c7a9a9001 --- /dev/null +++ b/providers/qiniu-ai/models/glm-4.5.toml @@ -0,0 +1,15 @@ +name = "GLM 4.5" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 131_072 +output = 98_304 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gpt-oss-120b.toml b/providers/qiniu-ai/models/gpt-oss-120b.toml new file mode 100644 index 000000000..a62dd3b9d --- /dev/null +++ b/providers/qiniu-ai/models/gpt-oss-120b.toml @@ -0,0 +1,15 @@ +name = "gpt-oss-120b" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 4_096 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gpt-oss-20b.toml b/providers/qiniu-ai/models/gpt-oss-20b.toml new file mode 100644 index 000000000..7a5f3f8dc --- /dev/null +++ b/providers/qiniu-ai/models/gpt-oss-20b.toml @@ -0,0 +1,15 @@ +name = "gpt-oss-20b" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 4_096 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/kimi-k2.toml b/providers/qiniu-ai/models/kimi-k2.toml new file mode 100644 index 000000000..611583e6a --- /dev/null +++ b/providers/qiniu-ai/models/kimi-k2.toml @@ -0,0 +1,15 @@ +name = "Kimi K2" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 128_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/meituan/longcat-flash-chat.toml b/providers/qiniu-ai/models/meituan/longcat-flash-chat.toml new file mode 100644 index 000000000..e4a766806 --- /dev/null +++ b/providers/qiniu-ai/models/meituan/longcat-flash-chat.toml @@ -0,0 +1,15 @@ +name = "Meituan/Longcat-Flash-Chat" +attachment = false +reasoning = false +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 131_072 +output = 131_072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/mimo-v2-flash.toml b/providers/qiniu-ai/models/mimo-v2-flash.toml new file mode 100644 index 000000000..b98c52661 --- /dev/null +++ b/providers/qiniu-ai/models/mimo-v2-flash.toml @@ -0,0 +1,15 @@ +name = "Mimo-V2-Flash" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 256_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/minimax/minimax-m2.1.toml b/providers/qiniu-ai/models/minimax/minimax-m2.1.toml new file mode 100644 index 000000000..68ee15caa --- /dev/null +++ b/providers/qiniu-ai/models/minimax/minimax-m2.1.toml @@ -0,0 +1,15 @@ +name = "Minimax/Minimax-M2.1" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 204_800 +output = 128_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/minimax/minimax-m2.toml b/providers/qiniu-ai/models/minimax/minimax-m2.toml new file mode 100644 index 000000000..d3ffde6c9 --- /dev/null +++ b/providers/qiniu-ai/models/minimax/minimax-m2.toml @@ -0,0 +1,15 @@ +name = "Minimax/Minimax-M2" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 128_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml b/providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml new file mode 100644 index 000000000..9232e933d --- /dev/null +++ b/providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml @@ -0,0 +1,15 @@ +name = "Kimi K2 0905" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 100_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml b/providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml new file mode 100644 index 000000000..90ad6bd39 --- /dev/null +++ b/providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml @@ -0,0 +1,15 @@ +name = "Kimi K2 Thinking" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 100_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen-max-2025-01-25.toml b/providers/qiniu-ai/models/qwen-max-2025-01-25.toml new file mode 100644 index 000000000..a766bf389 --- /dev/null +++ b/providers/qiniu-ai/models/qwen-max-2025-01-25.toml @@ -0,0 +1,15 @@ +name = "Qwen2.5-Max-2025-01-25" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 4_096 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen-turbo.toml b/providers/qiniu-ai/models/qwen-turbo.toml new file mode 100644 index 000000000..265532ce7 --- /dev/null +++ b/providers/qiniu-ai/models/qwen-turbo.toml @@ -0,0 +1,14 @@ +name = "Qwen-Turbo" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_000_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml b/providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml new file mode 100644 index 000000000..0fae38c41 --- /dev/null +++ b/providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml @@ -0,0 +1,14 @@ +name = "Qwen VL-MAX-2025-01-25" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml b/providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml new file mode 100644 index 000000000..e612cbd9e --- /dev/null +++ b/providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml @@ -0,0 +1,15 @@ +name = "Qwen 2.5 VL 72B Instruct" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml b/providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml new file mode 100644 index 000000000..ef8b82ddb --- /dev/null +++ b/providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml @@ -0,0 +1,15 @@ +name = "Qwen 2.5 VL 7B Instruct" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml b/providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml new file mode 100644 index 000000000..8ec2237bc --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml @@ -0,0 +1,15 @@ +name = "Qwen3 235b A22B Instruct 2507" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 262_144 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml b/providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml new file mode 100644 index 000000000..9c5e30c7b --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml @@ -0,0 +1,15 @@ +name = "Qwen3 235B A22B Thinking 2507" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 262_144 +output = 4_096 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-235b-a22b.toml b/providers/qiniu-ai/models/qwen3-235b-a22b.toml new file mode 100644 index 000000000..b04d22dce --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-235b-a22b.toml @@ -0,0 +1,15 @@ +name = "Qwen 3 235B A22B" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 128_000 +output = 32_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-30b-a3b.toml b/providers/qiniu-ai/models/qwen3-30b-a3b.toml new file mode 100644 index 000000000..ff25dbcec --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-30b-a3b.toml @@ -0,0 +1,14 @@ +name = "Qwen3 30B A3B" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 40_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-32b.toml b/providers/qiniu-ai/models/qwen3-32b.toml new file mode 100644 index 000000000..82c87d5ac --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-32b.toml @@ -0,0 +1,14 @@ +name = "Qwen3 32B" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 40_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml b/providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml new file mode 100644 index 000000000..89fdeb8bb --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml @@ -0,0 +1,15 @@ +name = "Qwen3 Coder 480B A35B Instruct" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 262_000 +output = 4_096 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-max-preview.toml b/providers/qiniu-ai/models/qwen3-max-preview.toml new file mode 100644 index 000000000..bad30e5bf --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-max-preview.toml @@ -0,0 +1,15 @@ +name = "Qwen3 Max Preview" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 64_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-max.toml b/providers/qiniu-ai/models/qwen3-max.toml new file mode 100644 index 000000000..747e48d62 --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-max.toml @@ -0,0 +1,15 @@ +name = "Qwen3 Max" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 262_144 +output = 65_536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml b/providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml new file mode 100644 index 000000000..1b9ce635b --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml @@ -0,0 +1,15 @@ +name = "Qwen3 Next 80B A3B Instruct" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 131_072 +output = 32_768 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml b/providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml new file mode 100644 index 000000000..90284f334 --- /dev/null +++ b/providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml @@ -0,0 +1,15 @@ +name = "Qwen3 Next 80B A3B Thinking" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 131_072 +output = 32_768 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml b/providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml new file mode 100644 index 000000000..6e2219bc3 --- /dev/null +++ b/providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml @@ -0,0 +1,15 @@ +name = "Stepfun-Ai/Gelab Zero 4b Preview" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 8_192 +output = 4_096 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml b/providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml new file mode 100644 index 000000000..cd51ab4e7 --- /dev/null +++ b/providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml @@ -0,0 +1,15 @@ +name = "x-AI/Grok-Code-Fast 1" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 256_000 +output = 10_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml b/providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml new file mode 100644 index 000000000..1813a517f --- /dev/null +++ b/providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml @@ -0,0 +1,15 @@ +name = "Z-Ai/Autoglm Phone 9b" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 12_800 +output = 4_096 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/z-ai/glm-4.6.toml b/providers/qiniu-ai/models/z-ai/glm-4.6.toml new file mode 100644 index 000000000..b0962f6f6 --- /dev/null +++ b/providers/qiniu-ai/models/z-ai/glm-4.6.toml @@ -0,0 +1,15 @@ +name = "Z-AI/GLM 4.6" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/z-ai/glm-4.7.toml b/providers/qiniu-ai/models/z-ai/glm-4.7.toml new file mode 100644 index 000000000..f2d48ff9a --- /dev/null +++ b/providers/qiniu-ai/models/z-ai/glm-4.7.toml @@ -0,0 +1,15 @@ +name = "Z-Ai/GLM 4.7" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text"] +output = ["text"] From 79636dec83d329cbd70f703c724f228298f29c9d Mon Sep 17 00:00:00 2001 From: yinxulai Date: Thu, 15 Jan 2026 10:49:52 +0800 Subject: [PATCH 2/3] fix: add required date fields and default output limits for Qiniu AI models --- providers/qiniu-ai/models/MiniMax-M1.toml | 2 ++ providers/qiniu-ai/models/deepseek-r1-0528.toml | 2 ++ providers/qiniu-ai/models/deepseek-r1.toml | 2 ++ providers/qiniu-ai/models/deepseek-v3-0324.toml | 2 ++ providers/qiniu-ai/models/deepseek-v3.1.toml | 2 ++ providers/qiniu-ai/models/deepseek-v3.toml | 2 ++ providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml | 2 ++ .../models/deepseek/deepseek-v3.1-terminus-thinking.toml | 2 ++ providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml | 2 ++ providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml | 2 ++ .../qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml | 2 ++ providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml | 2 ++ providers/qiniu-ai/models/doubao-1.5-pro-32k.toml | 2 ++ providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml | 2 ++ providers/qiniu-ai/models/doubao-1.5-vision-pro.toml | 2 ++ providers/qiniu-ai/models/doubao-seed-1.6-flash.toml | 2 ++ providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml | 2 ++ providers/qiniu-ai/models/doubao-seed-1.6.toml | 2 ++ providers/qiniu-ai/models/glm-4.5-air.toml | 3 +++ providers/qiniu-ai/models/glm-4.5.toml | 2 ++ providers/qiniu-ai/models/gpt-oss-120b.toml | 2 ++ providers/qiniu-ai/models/gpt-oss-20b.toml | 2 ++ providers/qiniu-ai/models/kimi-k2.toml | 2 ++ providers/qiniu-ai/models/meituan/longcat-flash-chat.toml | 2 ++ providers/qiniu-ai/models/mimo-v2-flash.toml | 2 ++ providers/qiniu-ai/models/minimax/minimax-m2.1.toml | 2 ++ providers/qiniu-ai/models/minimax/minimax-m2.toml | 2 ++ providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml | 2 ++ providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml | 2 ++ providers/qiniu-ai/models/qwen-max-2025-01-25.toml | 2 ++ providers/qiniu-ai/models/qwen-turbo.toml | 3 +++ providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml | 3 +++ providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml | 2 ++ providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml | 2 ++ providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml | 2 ++ providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml | 2 ++ providers/qiniu-ai/models/qwen3-235b-a22b.toml | 2 ++ providers/qiniu-ai/models/qwen3-30b-a3b.toml | 3 +++ providers/qiniu-ai/models/qwen3-32b.toml | 3 +++ providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml | 2 ++ providers/qiniu-ai/models/qwen3-max-preview.toml | 2 ++ providers/qiniu-ai/models/qwen3-max.toml | 2 ++ providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml | 2 ++ providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml | 2 ++ .../qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml | 2 ++ providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml | 2 ++ providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml | 2 ++ providers/qiniu-ai/models/z-ai/glm-4.6.toml | 2 ++ providers/qiniu-ai/models/z-ai/glm-4.7.toml | 2 ++ 49 files changed, 103 insertions(+) diff --git a/providers/qiniu-ai/models/MiniMax-M1.toml b/providers/qiniu-ai/models/MiniMax-M1.toml index a254567c8..27daa61f6 100644 --- a/providers/qiniu-ai/models/MiniMax-M1.toml +++ b/providers/qiniu-ai/models/MiniMax-M1.toml @@ -1,4 +1,6 @@ name = "MiniMax M1" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/deepseek-r1-0528.toml b/providers/qiniu-ai/models/deepseek-r1-0528.toml index a002752e3..290d81e03 100644 --- a/providers/qiniu-ai/models/deepseek-r1-0528.toml +++ b/providers/qiniu-ai/models/deepseek-r1-0528.toml @@ -1,4 +1,6 @@ name = "DeepSeek-R1-0528" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/deepseek-r1.toml b/providers/qiniu-ai/models/deepseek-r1.toml index 871cf26a8..61e47cd3c 100644 --- a/providers/qiniu-ai/models/deepseek-r1.toml +++ b/providers/qiniu-ai/models/deepseek-r1.toml @@ -1,4 +1,6 @@ name = "DeepSeek-R1" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/deepseek-v3-0324.toml b/providers/qiniu-ai/models/deepseek-v3-0324.toml index 2fbb08368..3e97e97fe 100644 --- a/providers/qiniu-ai/models/deepseek-v3-0324.toml +++ b/providers/qiniu-ai/models/deepseek-v3-0324.toml @@ -1,4 +1,6 @@ name = "DeepSeek-V3-0324" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/deepseek-v3.1.toml b/providers/qiniu-ai/models/deepseek-v3.1.toml index e8abb4e6c..93648d939 100644 --- a/providers/qiniu-ai/models/deepseek-v3.1.toml +++ b/providers/qiniu-ai/models/deepseek-v3.1.toml @@ -1,4 +1,6 @@ name = "DeepSeek-V3.1" +release_date = "2025-08-19" +last_updated = "2025-08-19" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/deepseek-v3.toml b/providers/qiniu-ai/models/deepseek-v3.toml index 1816bf673..84a93c6f6 100644 --- a/providers/qiniu-ai/models/deepseek-v3.toml +++ b/providers/qiniu-ai/models/deepseek-v3.toml @@ -1,4 +1,6 @@ name = "DeepSeek-V3" +release_date = "2025-08-13" +last_updated = "2025-08-13" attachment = false reasoning = false tool_call = false diff --git a/providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml b/providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml index 438a02841..a6d6355d5 100644 --- a/providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml +++ b/providers/qiniu-ai/models/deepseek/deepseek-math-v2.toml @@ -1,4 +1,6 @@ name = "Deepseek/Deepseek-Math-V2" +release_date = "2025-12-04" +last_updated = "2025-12-04" attachment = false reasoning = true tool_call = false diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml index 2c4abf99e..09e7b8e3e 100644 --- a/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus-thinking.toml @@ -1,4 +1,6 @@ name = "DeepSeek/DeepSeek-V3.1-Terminus-Thinking" +release_date = "2025-09-22" +last_updated = "2025-09-22" attachment = false reasoning = true tool_call = false diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml index 070fd99ce..e4fec4e1c 100644 --- a/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.1-terminus.toml @@ -1,4 +1,6 @@ name = "DeepSeek/DeepSeek-V3.1-Terminus" +release_date = "2025-09-22" +last_updated = "2025-09-22" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml index dc07995c9..1b7da3879 100644 --- a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-251201.toml @@ -1,4 +1,6 @@ name = "Deepseek/DeepSeek-V3.2" +release_date = "2025-12-01" +last_updated = "2025-12-01" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml index 1928096af..0ff340fcc 100644 --- a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp-thinking.toml @@ -1,4 +1,6 @@ name = "DeepSeek/DeepSeek-V3.2-Exp-Thinking" +release_date = "2025-09-29" +last_updated = "2025-09-29" attachment = false reasoning = true tool_call = false diff --git a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml index 4e6966ba2..b67967738 100644 --- a/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml +++ b/providers/qiniu-ai/models/deepseek/deepseek-v3.2-exp.toml @@ -1,4 +1,6 @@ name = "DeepSeek/DeepSeek-V3.2-Exp" +release_date = "2025-09-29" +last_updated = "2025-09-29" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/doubao-1.5-pro-32k.toml b/providers/qiniu-ai/models/doubao-1.5-pro-32k.toml index f937d669f..635edd218 100644 --- a/providers/qiniu-ai/models/doubao-1.5-pro-32k.toml +++ b/providers/qiniu-ai/models/doubao-1.5-pro-32k.toml @@ -1,4 +1,6 @@ name = "Doubao 1.5 Pro 32k" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml b/providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml index 54845dbc2..1f75cf41d 100644 --- a/providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml +++ b/providers/qiniu-ai/models/doubao-1.5-thinking-pro.toml @@ -1,4 +1,6 @@ name = "Doubao 1.5 Thinking Pro" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/doubao-1.5-vision-pro.toml b/providers/qiniu-ai/models/doubao-1.5-vision-pro.toml index 03b304404..3f86da8e5 100644 --- a/providers/qiniu-ai/models/doubao-1.5-vision-pro.toml +++ b/providers/qiniu-ai/models/doubao-1.5-vision-pro.toml @@ -1,4 +1,6 @@ name = "Doubao 1.5 Vision Pro" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = true reasoning = false tool_call = false diff --git a/providers/qiniu-ai/models/doubao-seed-1.6-flash.toml b/providers/qiniu-ai/models/doubao-seed-1.6-flash.toml index 92908497a..78c9c0dee 100644 --- a/providers/qiniu-ai/models/doubao-seed-1.6-flash.toml +++ b/providers/qiniu-ai/models/doubao-seed-1.6-flash.toml @@ -1,4 +1,6 @@ name = "Doubao-Seed 1.6 Flash" +release_date = "2025-08-15" +last_updated = "2025-08-15" attachment = true reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml b/providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml index ad6eabe57..20034a124 100644 --- a/providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml +++ b/providers/qiniu-ai/models/doubao-seed-1.6-thinking.toml @@ -1,4 +1,6 @@ name = "Doubao-Seed 1.6 Thinking" +release_date = "2025-08-15" +last_updated = "2025-08-15" attachment = true reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/doubao-seed-1.6.toml b/providers/qiniu-ai/models/doubao-seed-1.6.toml index b301e6ce4..b280d67fa 100644 --- a/providers/qiniu-ai/models/doubao-seed-1.6.toml +++ b/providers/qiniu-ai/models/doubao-seed-1.6.toml @@ -1,4 +1,6 @@ name = "Doubao-Seed 1.6" +release_date = "2025-08-15" +last_updated = "2025-08-15" attachment = true reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/glm-4.5-air.toml b/providers/qiniu-ai/models/glm-4.5-air.toml index bdff4a21d..50431a68b 100644 --- a/providers/qiniu-ai/models/glm-4.5-air.toml +++ b/providers/qiniu-ai/models/glm-4.5-air.toml @@ -1,4 +1,6 @@ name = "GLM 4.5 Air" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true @@ -8,6 +10,7 @@ open_weights = false [limit] context = 131_000 +output = 4_096 [modalities] input = ["text"] diff --git a/providers/qiniu-ai/models/glm-4.5.toml b/providers/qiniu-ai/models/glm-4.5.toml index c7a9a9001..ab826fa67 100644 --- a/providers/qiniu-ai/models/glm-4.5.toml +++ b/providers/qiniu-ai/models/glm-4.5.toml @@ -1,4 +1,6 @@ name = "GLM 4.5" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/gpt-oss-120b.toml b/providers/qiniu-ai/models/gpt-oss-120b.toml index a62dd3b9d..3bf1ff8ba 100644 --- a/providers/qiniu-ai/models/gpt-oss-120b.toml +++ b/providers/qiniu-ai/models/gpt-oss-120b.toml @@ -1,4 +1,6 @@ name = "gpt-oss-120b" +release_date = "2025-08-06" +last_updated = "2025-08-06" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/gpt-oss-20b.toml b/providers/qiniu-ai/models/gpt-oss-20b.toml index 7a5f3f8dc..4bace9a47 100644 --- a/providers/qiniu-ai/models/gpt-oss-20b.toml +++ b/providers/qiniu-ai/models/gpt-oss-20b.toml @@ -1,4 +1,6 @@ name = "gpt-oss-20b" +release_date = "2025-08-06" +last_updated = "2025-08-06" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/kimi-k2.toml b/providers/qiniu-ai/models/kimi-k2.toml index 611583e6a..525ccaa4f 100644 --- a/providers/qiniu-ai/models/kimi-k2.toml +++ b/providers/qiniu-ai/models/kimi-k2.toml @@ -1,4 +1,6 @@ name = "Kimi K2" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/meituan/longcat-flash-chat.toml b/providers/qiniu-ai/models/meituan/longcat-flash-chat.toml index e4a766806..876f1fe52 100644 --- a/providers/qiniu-ai/models/meituan/longcat-flash-chat.toml +++ b/providers/qiniu-ai/models/meituan/longcat-flash-chat.toml @@ -1,4 +1,6 @@ name = "Meituan/Longcat-Flash-Chat" +release_date = "2025-11-05" +last_updated = "2025-11-05" attachment = false reasoning = false tool_call = false diff --git a/providers/qiniu-ai/models/mimo-v2-flash.toml b/providers/qiniu-ai/models/mimo-v2-flash.toml index b98c52661..aef02b6a9 100644 --- a/providers/qiniu-ai/models/mimo-v2-flash.toml +++ b/providers/qiniu-ai/models/mimo-v2-flash.toml @@ -1,4 +1,6 @@ name = "Mimo-V2-Flash" +release_date = "2025-12-17" +last_updated = "2025-12-17" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/minimax/minimax-m2.1.toml b/providers/qiniu-ai/models/minimax/minimax-m2.1.toml index 68ee15caa..38aded669 100644 --- a/providers/qiniu-ai/models/minimax/minimax-m2.1.toml +++ b/providers/qiniu-ai/models/minimax/minimax-m2.1.toml @@ -1,4 +1,6 @@ name = "Minimax/Minimax-M2.1" +release_date = "2025-12-23" +last_updated = "2025-12-23" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/minimax/minimax-m2.toml b/providers/qiniu-ai/models/minimax/minimax-m2.toml index d3ffde6c9..bd1f464b8 100644 --- a/providers/qiniu-ai/models/minimax/minimax-m2.toml +++ b/providers/qiniu-ai/models/minimax/minimax-m2.toml @@ -1,4 +1,6 @@ name = "Minimax/Minimax-M2" +release_date = "2025-10-28" +last_updated = "2025-10-28" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml b/providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml index 9232e933d..6f96038a6 100644 --- a/providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml +++ b/providers/qiniu-ai/models/moonshotai/kimi-k2-0905.toml @@ -1,4 +1,6 @@ name = "Kimi K2 0905" +release_date = "2025-09-08" +last_updated = "2025-09-08" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml b/providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml index 90ad6bd39..f676aa3e6 100644 --- a/providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml +++ b/providers/qiniu-ai/models/moonshotai/kimi-k2-thinking.toml @@ -1,4 +1,6 @@ name = "Kimi K2 Thinking" +release_date = "2025-11-07" +last_updated = "2025-11-07" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen-max-2025-01-25.toml b/providers/qiniu-ai/models/qwen-max-2025-01-25.toml index a766bf389..7ccadb92b 100644 --- a/providers/qiniu-ai/models/qwen-max-2025-01-25.toml +++ b/providers/qiniu-ai/models/qwen-max-2025-01-25.toml @@ -1,4 +1,6 @@ name = "Qwen2.5-Max-2025-01-25" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen-turbo.toml b/providers/qiniu-ai/models/qwen-turbo.toml index 265532ce7..56fba1631 100644 --- a/providers/qiniu-ai/models/qwen-turbo.toml +++ b/providers/qiniu-ai/models/qwen-turbo.toml @@ -1,4 +1,6 @@ name = "Qwen-Turbo" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true @@ -8,6 +10,7 @@ open_weights = false [limit] context = 1_000_000 +output = 4_096 [modalities] input = ["text"] diff --git a/providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml b/providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml index 0fae38c41..d2a669158 100644 --- a/providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml +++ b/providers/qiniu-ai/models/qwen-vl-max-2025-01-25.toml @@ -1,4 +1,6 @@ name = "Qwen VL-MAX-2025-01-25" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = true reasoning = false tool_call = true @@ -8,6 +10,7 @@ open_weights = false [limit] context = 128_000 +output = 4_096 [modalities] input = ["text", "image", "audio", "video"] diff --git a/providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml b/providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml index e612cbd9e..df7d0a4ed 100644 --- a/providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml +++ b/providers/qiniu-ai/models/qwen2.5-vl-72b-instruct.toml @@ -1,4 +1,6 @@ name = "Qwen 2.5 VL 72B Instruct" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = true reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml b/providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml index ef8b82ddb..29b0f440c 100644 --- a/providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml +++ b/providers/qiniu-ai/models/qwen2.5-vl-7b-instruct.toml @@ -1,4 +1,6 @@ name = "Qwen 2.5 VL 7B Instruct" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = true reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml b/providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml index 8ec2237bc..9b2abf66d 100644 --- a/providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml +++ b/providers/qiniu-ai/models/qwen3-235b-a22b-instruct-2507.toml @@ -1,4 +1,6 @@ name = "Qwen3 235b A22B Instruct 2507" +release_date = "2025-08-12" +last_updated = "2025-08-12" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml b/providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml index 9c5e30c7b..347accf61 100644 --- a/providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml +++ b/providers/qiniu-ai/models/qwen3-235b-a22b-thinking-2507.toml @@ -1,4 +1,6 @@ name = "Qwen3 235B A22B Thinking 2507" +release_date = "2025-08-12" +last_updated = "2025-08-12" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-235b-a22b.toml b/providers/qiniu-ai/models/qwen3-235b-a22b.toml index b04d22dce..09c4e6295 100644 --- a/providers/qiniu-ai/models/qwen3-235b-a22b.toml +++ b/providers/qiniu-ai/models/qwen3-235b-a22b.toml @@ -1,4 +1,6 @@ name = "Qwen 3 235B A22B" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-30b-a3b.toml b/providers/qiniu-ai/models/qwen3-30b-a3b.toml index ff25dbcec..e921ee61e 100644 --- a/providers/qiniu-ai/models/qwen3-30b-a3b.toml +++ b/providers/qiniu-ai/models/qwen3-30b-a3b.toml @@ -1,4 +1,6 @@ name = "Qwen3 30B A3B" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true @@ -8,6 +10,7 @@ open_weights = false [limit] context = 40_000 +output = 4_096 [modalities] input = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-32b.toml b/providers/qiniu-ai/models/qwen3-32b.toml index 82c87d5ac..36c169172 100644 --- a/providers/qiniu-ai/models/qwen3-32b.toml +++ b/providers/qiniu-ai/models/qwen3-32b.toml @@ -1,4 +1,6 @@ name = "Qwen3 32B" +release_date = "2025-08-05" +last_updated = "2025-08-05" attachment = false reasoning = true tool_call = true @@ -8,6 +10,7 @@ open_weights = false [limit] context = 40_000 +output = 4_096 [modalities] input = ["text"] diff --git a/providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml b/providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml index 89fdeb8bb..bd48536ad 100644 --- a/providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml +++ b/providers/qiniu-ai/models/qwen3-coder-480b-a35b-instruct.toml @@ -1,4 +1,6 @@ name = "Qwen3 Coder 480B A35B Instruct" +release_date = "2025-08-14" +last_updated = "2025-08-14" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-max-preview.toml b/providers/qiniu-ai/models/qwen3-max-preview.toml index bad30e5bf..70ab773a1 100644 --- a/providers/qiniu-ai/models/qwen3-max-preview.toml +++ b/providers/qiniu-ai/models/qwen3-max-preview.toml @@ -1,4 +1,6 @@ name = "Qwen3 Max Preview" +release_date = "2025-09-06" +last_updated = "2025-09-06" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-max.toml b/providers/qiniu-ai/models/qwen3-max.toml index 747e48d62..cbfb8fbc1 100644 --- a/providers/qiniu-ai/models/qwen3-max.toml +++ b/providers/qiniu-ai/models/qwen3-max.toml @@ -1,4 +1,6 @@ name = "Qwen3 Max" +release_date = "2025-09-24" +last_updated = "2025-09-24" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml b/providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml index 1b9ce635b..4af331943 100644 --- a/providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml +++ b/providers/qiniu-ai/models/qwen3-next-80b-a3b-instruct.toml @@ -1,4 +1,6 @@ name = "Qwen3 Next 80B A3B Instruct" +release_date = "2025-09-12" +last_updated = "2025-09-12" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml b/providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml index 90284f334..1ff235224 100644 --- a/providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml +++ b/providers/qiniu-ai/models/qwen3-next-80b-a3b-thinking.toml @@ -1,4 +1,6 @@ name = "Qwen3 Next 80B A3B Thinking" +release_date = "2025-09-12" +last_updated = "2025-09-12" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml b/providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml index 6e2219bc3..bb1ffacea 100644 --- a/providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml +++ b/providers/qiniu-ai/models/stepfun-ai/gelab-zero-4b-preview.toml @@ -1,4 +1,6 @@ name = "Stepfun-Ai/Gelab Zero 4b Preview" +release_date = "2025-12-23" +last_updated = "2025-12-23" attachment = true reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml b/providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml index cd51ab4e7..5ec82ec58 100644 --- a/providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml +++ b/providers/qiniu-ai/models/x-ai/grok-code-fast-1.toml @@ -1,4 +1,6 @@ name = "x-AI/Grok-Code-Fast 1" +release_date = "2025-09-02" +last_updated = "2025-09-02" attachment = false reasoning = true tool_call = true diff --git a/providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml b/providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml index 1813a517f..73b20e109 100644 --- a/providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml +++ b/providers/qiniu-ai/models/z-ai/autoglm-phone-9b.toml @@ -1,4 +1,6 @@ name = "Z-Ai/Autoglm Phone 9b" +release_date = "2025-12-23" +last_updated = "2025-12-23" attachment = true reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/z-ai/glm-4.6.toml b/providers/qiniu-ai/models/z-ai/glm-4.6.toml index b0962f6f6..b8470d1f9 100644 --- a/providers/qiniu-ai/models/z-ai/glm-4.6.toml +++ b/providers/qiniu-ai/models/z-ai/glm-4.6.toml @@ -1,4 +1,6 @@ name = "Z-AI/GLM 4.6" +release_date = "2025-10-11" +last_updated = "2025-10-11" attachment = false reasoning = false tool_call = true diff --git a/providers/qiniu-ai/models/z-ai/glm-4.7.toml b/providers/qiniu-ai/models/z-ai/glm-4.7.toml index f2d48ff9a..748101526 100644 --- a/providers/qiniu-ai/models/z-ai/glm-4.7.toml +++ b/providers/qiniu-ai/models/z-ai/glm-4.7.toml @@ -1,4 +1,6 @@ name = "Z-Ai/GLM 4.7" +release_date = "2025-12-23" +last_updated = "2025-12-23" attachment = false reasoning = true tool_call = true From faa78aa42b4d0a97c85bec3a07dddf68f37f5a50 Mon Sep 17 00:00:00 2001 From: yinxulai Date: Fri, 16 Jan 2026 17:46:45 +0800 Subject: [PATCH 3/3] feat: add new Qiniu AI models - Claude 3.5/3.7/4.0/4.1/4.5 series, Gemini 2.0/2.5/3.0 series, GPT-5/5.2, Grok 4/4.1 series, and Kling v2-6 --- providers/qiniu-ai/models/claude-3.5-haiku.toml | 17 +++++++++++++++++ .../qiniu-ai/models/claude-3.5-sonnet.toml | 17 +++++++++++++++++ .../qiniu-ai/models/claude-3.7-sonnet.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/claude-4.0-opus.toml | 17 +++++++++++++++++ .../qiniu-ai/models/claude-4.0-sonnet.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/claude-4.1-opus.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/claude-4.5-haiku.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/claude-4.5-opus.toml | 17 +++++++++++++++++ .../qiniu-ai/models/claude-4.5-sonnet.toml | 17 +++++++++++++++++ .../qiniu-ai/models/gemini-2.0-flash-lite.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/gemini-2.0-flash.toml | 17 +++++++++++++++++ .../qiniu-ai/models/gemini-2.5-flash-image.toml | 17 +++++++++++++++++ .../qiniu-ai/models/gemini-2.5-flash-lite.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/gemini-2.5-flash.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/gemini-2.5-pro.toml | 17 +++++++++++++++++ .../models/gemini-3.0-flash-preview.toml | 17 +++++++++++++++++ .../models/gemini-3.0-pro-image-preview.toml | 17 +++++++++++++++++ .../qiniu-ai/models/gemini-3.0-pro-preview.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/kling-v2-6.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/openai/gpt-5.2.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/openai/gpt-5.toml | 17 +++++++++++++++++ .../models/x-ai/grok-4-fast-non-reasoning.toml | 17 +++++++++++++++++ .../models/x-ai/grok-4-fast-reasoning.toml | 17 +++++++++++++++++ providers/qiniu-ai/models/x-ai/grok-4-fast.toml | 17 +++++++++++++++++ .../x-ai/grok-4.1-fast-non-reasoning.toml | 17 +++++++++++++++++ .../models/x-ai/grok-4.1-fast-reasoning.toml | 17 +++++++++++++++++ .../qiniu-ai/models/x-ai/grok-4.1-fast.toml | 17 +++++++++++++++++ 27 files changed, 459 insertions(+) create mode 100644 providers/qiniu-ai/models/claude-3.5-haiku.toml create mode 100644 providers/qiniu-ai/models/claude-3.5-sonnet.toml create mode 100644 providers/qiniu-ai/models/claude-3.7-sonnet.toml create mode 100644 providers/qiniu-ai/models/claude-4.0-opus.toml create mode 100644 providers/qiniu-ai/models/claude-4.0-sonnet.toml create mode 100644 providers/qiniu-ai/models/claude-4.1-opus.toml create mode 100644 providers/qiniu-ai/models/claude-4.5-haiku.toml create mode 100644 providers/qiniu-ai/models/claude-4.5-opus.toml create mode 100644 providers/qiniu-ai/models/claude-4.5-sonnet.toml create mode 100644 providers/qiniu-ai/models/gemini-2.0-flash-lite.toml create mode 100644 providers/qiniu-ai/models/gemini-2.0-flash.toml create mode 100644 providers/qiniu-ai/models/gemini-2.5-flash-image.toml create mode 100644 providers/qiniu-ai/models/gemini-2.5-flash-lite.toml create mode 100644 providers/qiniu-ai/models/gemini-2.5-flash.toml create mode 100644 providers/qiniu-ai/models/gemini-2.5-pro.toml create mode 100644 providers/qiniu-ai/models/gemini-3.0-flash-preview.toml create mode 100644 providers/qiniu-ai/models/gemini-3.0-pro-image-preview.toml create mode 100644 providers/qiniu-ai/models/gemini-3.0-pro-preview.toml create mode 100644 providers/qiniu-ai/models/kling-v2-6.toml create mode 100644 providers/qiniu-ai/models/openai/gpt-5.2.toml create mode 100644 providers/qiniu-ai/models/openai/gpt-5.toml create mode 100644 providers/qiniu-ai/models/x-ai/grok-4-fast-non-reasoning.toml create mode 100644 providers/qiniu-ai/models/x-ai/grok-4-fast-reasoning.toml create mode 100644 providers/qiniu-ai/models/x-ai/grok-4-fast.toml create mode 100644 providers/qiniu-ai/models/x-ai/grok-4.1-fast-non-reasoning.toml create mode 100644 providers/qiniu-ai/models/x-ai/grok-4.1-fast-reasoning.toml create mode 100644 providers/qiniu-ai/models/x-ai/grok-4.1-fast.toml diff --git a/providers/qiniu-ai/models/claude-3.5-haiku.toml b/providers/qiniu-ai/models/claude-3.5-haiku.toml new file mode 100644 index 000000000..6b238752e --- /dev/null +++ b/providers/qiniu-ai/models/claude-3.5-haiku.toml @@ -0,0 +1,17 @@ +name = "Claude 3.5 Haiku" +release_date = "2025-08-26" +last_updated = "2025-08-26" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 8_192 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-3.5-sonnet.toml b/providers/qiniu-ai/models/claude-3.5-sonnet.toml new file mode 100644 index 000000000..60e476bd7 --- /dev/null +++ b/providers/qiniu-ai/models/claude-3.5-sonnet.toml @@ -0,0 +1,17 @@ +name = "Claude 3.5 Sonnet" +release_date = "2025-09-09" +last_updated = "2025-09-09" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 8_200 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-3.7-sonnet.toml b/providers/qiniu-ai/models/claude-3.7-sonnet.toml new file mode 100644 index 000000000..4d306c33e --- /dev/null +++ b/providers/qiniu-ai/models/claude-3.7-sonnet.toml @@ -0,0 +1,17 @@ +name = "Claude 3.7 Sonnet" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-4.0-opus.toml b/providers/qiniu-ai/models/claude-4.0-opus.toml new file mode 100644 index 000000000..5513f52ba --- /dev/null +++ b/providers/qiniu-ai/models/claude-4.0-opus.toml @@ -0,0 +1,17 @@ +name = "Claude 4.0 Opus" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 32_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-4.0-sonnet.toml b/providers/qiniu-ai/models/claude-4.0-sonnet.toml new file mode 100644 index 000000000..bf97e075d --- /dev/null +++ b/providers/qiniu-ai/models/claude-4.0-sonnet.toml @@ -0,0 +1,17 @@ +name = "Claude 4.0 Sonnet" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-4.1-opus.toml b/providers/qiniu-ai/models/claude-4.1-opus.toml new file mode 100644 index 000000000..3d58cacd4 --- /dev/null +++ b/providers/qiniu-ai/models/claude-4.1-opus.toml @@ -0,0 +1,17 @@ +name = "Claude 4.1 Opus" +release_date = "2025-08-06" +last_updated = "2025-08-06" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 32_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-4.5-haiku.toml b/providers/qiniu-ai/models/claude-4.5-haiku.toml new file mode 100644 index 000000000..d2f9d95fe --- /dev/null +++ b/providers/qiniu-ai/models/claude-4.5-haiku.toml @@ -0,0 +1,17 @@ +name = "Claude 4.5 Haiku" +release_date = "2025-10-16" +last_updated = "2025-10-16" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-4.5-opus.toml b/providers/qiniu-ai/models/claude-4.5-opus.toml new file mode 100644 index 000000000..2789677cf --- /dev/null +++ b/providers/qiniu-ai/models/claude-4.5-opus.toml @@ -0,0 +1,17 @@ +name = "Claude 4.5 Opus" +release_date = "2025-11-25" +last_updated = "2025-11-25" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 200_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/claude-4.5-sonnet.toml b/providers/qiniu-ai/models/claude-4.5-sonnet.toml new file mode 100644 index 000000000..e971004ee --- /dev/null +++ b/providers/qiniu-ai/models/claude-4.5-sonnet.toml @@ -0,0 +1,17 @@ +name = "Claude 4.5 Sonnet" +release_date = "2025-09-30" +last_updated = "2025-09-30" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 200_000 +output = 64_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gemini-2.0-flash-lite.toml b/providers/qiniu-ai/models/gemini-2.0-flash-lite.toml new file mode 100644 index 000000000..ef84d464d --- /dev/null +++ b/providers/qiniu-ai/models/gemini-2.0-flash-lite.toml @@ -0,0 +1,17 @@ +name = "Gemini 2.0 Flash Lite" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_048_576 +output = 8_192 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gemini-2.0-flash.toml b/providers/qiniu-ai/models/gemini-2.0-flash.toml new file mode 100644 index 000000000..67de4ac01 --- /dev/null +++ b/providers/qiniu-ai/models/gemini-2.0-flash.toml @@ -0,0 +1,17 @@ +name = "Gemini 2.0 Flash" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_048_576 +output = 8_192 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gemini-2.5-flash-image.toml b/providers/qiniu-ai/models/gemini-2.5-flash-image.toml new file mode 100644 index 000000000..5e4890fc5 --- /dev/null +++ b/providers/qiniu-ai/models/gemini-2.5-flash-image.toml @@ -0,0 +1,17 @@ +name = "Gemini 2.5 Flash Image" +release_date = "2025-10-22" +last_updated = "2025-10-22" +attachment = true +reasoning = false +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 32_768 +output = 8_192 + +[modalities] +input = ["text", "image"] +output = ["image"] diff --git a/providers/qiniu-ai/models/gemini-2.5-flash-lite.toml b/providers/qiniu-ai/models/gemini-2.5-flash-lite.toml new file mode 100644 index 000000000..82b3c5dc9 --- /dev/null +++ b/providers/qiniu-ai/models/gemini-2.5-flash-lite.toml @@ -0,0 +1,17 @@ +name = "Gemini 2.5 Flash Lite" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_048_576 +output = 64_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gemini-2.5-flash.toml b/providers/qiniu-ai/models/gemini-2.5-flash.toml new file mode 100644 index 000000000..81f6c6e20 --- /dev/null +++ b/providers/qiniu-ai/models/gemini-2.5-flash.toml @@ -0,0 +1,17 @@ +name = "Gemini 2.5 Flash" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_048_576 +output = 64_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gemini-2.5-pro.toml b/providers/qiniu-ai/models/gemini-2.5-pro.toml new file mode 100644 index 000000000..2510f9fb9 --- /dev/null +++ b/providers/qiniu-ai/models/gemini-2.5-pro.toml @@ -0,0 +1,17 @@ +name = "Gemini 2.5 Pro" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_048_576 +output = 65_536 + +[modalities] +input = ["text", "image", "video", "audio"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gemini-3.0-flash-preview.toml b/providers/qiniu-ai/models/gemini-3.0-flash-preview.toml new file mode 100644 index 000000000..f9dcc59cd --- /dev/null +++ b/providers/qiniu-ai/models/gemini-3.0-flash-preview.toml @@ -0,0 +1,17 @@ +name = "Gemini 3.0 Flash Preview" +release_date = "2025-12-18" +last_updated = "2025-12-18" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image", "audio", "video", "pdf"] +output = ["text"] diff --git a/providers/qiniu-ai/models/gemini-3.0-pro-image-preview.toml b/providers/qiniu-ai/models/gemini-3.0-pro-image-preview.toml new file mode 100644 index 000000000..df20bdc73 --- /dev/null +++ b/providers/qiniu-ai/models/gemini-3.0-pro-image-preview.toml @@ -0,0 +1,17 @@ +name = "Gemini 3.0 Pro Image Preview" +release_date = "2025-11-20" +last_updated = "2025-11-20" +attachment = true +reasoning = false +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 32_768 +output = 8_192 + +[modalities] +input = ["text", "image"] +output = ["text", "image"] diff --git a/providers/qiniu-ai/models/gemini-3.0-pro-preview.toml b/providers/qiniu-ai/models/gemini-3.0-pro-preview.toml new file mode 100644 index 000000000..3a561cab3 --- /dev/null +++ b/providers/qiniu-ai/models/gemini-3.0-pro-preview.toml @@ -0,0 +1,17 @@ +name = "Gemini 3.0 Pro Preview" +release_date = "2025-11-19" +last_updated = "2025-11-19" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 1_000_000 +output = 64_000 + +[modalities] +input = ["text", "image", "video", "pdf", "audio"] +output = ["text"] diff --git a/providers/qiniu-ai/models/kling-v2-6.toml b/providers/qiniu-ai/models/kling-v2-6.toml new file mode 100644 index 000000000..7365ff5cc --- /dev/null +++ b/providers/qiniu-ai/models/kling-v2-6.toml @@ -0,0 +1,17 @@ +name = "Kling-V2 6" +release_date = "2026-01-13" +last_updated = "2026-01-13" +attachment = true +reasoning = false +tool_call = false +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 99_999_999 +output = 99_999_999 + +[modalities] +input = ["text", "image", "video"] +output = ["video"] diff --git a/providers/qiniu-ai/models/openai/gpt-5.2.toml b/providers/qiniu-ai/models/openai/gpt-5.2.toml new file mode 100644 index 000000000..54ac30f67 --- /dev/null +++ b/providers/qiniu-ai/models/openai/gpt-5.2.toml @@ -0,0 +1,17 @@ +name = "OpenAI/GPT-5.2" +release_date = "2025-12-11" +last_updated = "2025-12-11" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/qiniu-ai/models/openai/gpt-5.toml b/providers/qiniu-ai/models/openai/gpt-5.toml new file mode 100644 index 000000000..8b1443f54 --- /dev/null +++ b/providers/qiniu-ai/models/openai/gpt-5.toml @@ -0,0 +1,17 @@ +name = "OpenAI/GPT-5" +release_date = "2025-09-19" +last_updated = "2025-09-19" +attachment = false +reasoning = false +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 400_000 +output = 128_000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/qiniu-ai/models/x-ai/grok-4-fast-non-reasoning.toml b/providers/qiniu-ai/models/x-ai/grok-4-fast-non-reasoning.toml new file mode 100644 index 000000000..f9f054203 --- /dev/null +++ b/providers/qiniu-ai/models/x-ai/grok-4-fast-non-reasoning.toml @@ -0,0 +1,17 @@ +name = "X-Ai/Grok-4-Fast-Non-Reasoning" +release_date = "2025-12-18" +last_updated = "2025-12-18" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 2_000_000 +output = 2_000_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/x-ai/grok-4-fast-reasoning.toml b/providers/qiniu-ai/models/x-ai/grok-4-fast-reasoning.toml new file mode 100644 index 000000000..f756a1607 --- /dev/null +++ b/providers/qiniu-ai/models/x-ai/grok-4-fast-reasoning.toml @@ -0,0 +1,17 @@ +name = "X-Ai/Grok-4-Fast-Reasoning" +release_date = "2025-12-18" +last_updated = "2025-12-18" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 2_000_000 +output = 2_000_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/x-ai/grok-4-fast.toml b/providers/qiniu-ai/models/x-ai/grok-4-fast.toml new file mode 100644 index 000000000..fffcfcd33 --- /dev/null +++ b/providers/qiniu-ai/models/x-ai/grok-4-fast.toml @@ -0,0 +1,17 @@ +name = "x-AI/Grok-4-Fast" +release_date = "2025-09-20" +last_updated = "2025-09-20" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 2_000_000 +output = 2_000_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/x-ai/grok-4.1-fast-non-reasoning.toml b/providers/qiniu-ai/models/x-ai/grok-4.1-fast-non-reasoning.toml new file mode 100644 index 000000000..a24334d5f --- /dev/null +++ b/providers/qiniu-ai/models/x-ai/grok-4.1-fast-non-reasoning.toml @@ -0,0 +1,17 @@ +name = "X-Ai/Grok 4.1 Fast Non Reasoning" +release_date = "2025-12-19" +last_updated = "2025-12-19" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 2_000_000 +output = 2_000_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/x-ai/grok-4.1-fast-reasoning.toml b/providers/qiniu-ai/models/x-ai/grok-4.1-fast-reasoning.toml new file mode 100644 index 000000000..80888b787 --- /dev/null +++ b/providers/qiniu-ai/models/x-ai/grok-4.1-fast-reasoning.toml @@ -0,0 +1,17 @@ +name = "X-Ai/Grok 4.1 Fast Reasoning" +release_date = "2025-12-19" +last_updated = "2025-12-19" +attachment = true +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 20_000_000 +output = 2_000_000 + +[modalities] +input = ["text", "image", "audio", "video"] +output = ["text"] diff --git a/providers/qiniu-ai/models/x-ai/grok-4.1-fast.toml b/providers/qiniu-ai/models/x-ai/grok-4.1-fast.toml new file mode 100644 index 000000000..36a17d4bc --- /dev/null +++ b/providers/qiniu-ai/models/x-ai/grok-4.1-fast.toml @@ -0,0 +1,17 @@ +name = "x-AI/Grok-4.1-Fast" +release_date = "2025-11-20" +last_updated = "2025-11-20" +attachment = false +reasoning = true +tool_call = true +temperature = true +structured_output = false +open_weights = false + +[limit] +context = 2_000_000 +output = 2_000_000 + +[modalities] +input = ["text"] +output = ["text"]