From 15dee0020cd9362d07098094eafbaeac175108e2 Mon Sep 17 00:00:00 2001 From: cnJasonZ Date: Thu, 29 Jan 2026 20:04:08 +0800 Subject: [PATCH 1/4] feat: add PPIO provider with 55+ models Add PPIO (https://ppinfra.com) as a new provider with support for: - DeepSeek models (V3, R1, Prover V2) - Qwen models (Qwen3 Coder, VL, Omni series) - Kimi models (K2, K2.5) - GLM models (4.5, 4.6, 4.7 series) - MiniMax models (M1, M2) - Baidu ERNIE models (4.5 series) - And more... PPIO provides an OpenAI-compatible API at https://api.ppinfra.com/v3/openai Co-Authored-By: Claude (pa/claude-opus-4-5-20251101) --- .../ppio/models/baidu/ernie-4.5-0.3b.toml | 22 ++++++++++++++++ .../ppio/models/baidu/ernie-4.5-21B-a3b.toml | 22 ++++++++++++++++ .../baidu/ernie-4.5-21b-a3b-thinking.toml | 25 +++++++++++++++++++ .../baidu/ernie-4.5-300b-a47b-paddle.toml | 22 ++++++++++++++++ .../models/baidu/ernie-4.5-vl-28b-a3b.toml | 25 +++++++++++++++++++ .../models/baidu/ernie-4.5-vl-424b-a47b.toml | 25 +++++++++++++++++++ .../deepseek/deepseek-prover-v2-671b.toml | 22 ++++++++++++++++ .../models/deepseek/deepseek-r1-0528.toml | 25 +++++++++++++++++++ .../deepseek-r1-distill-llama-70b.toml | 25 +++++++++++++++++++ .../models/deepseek/deepseek-r1-turbo.toml | 25 +++++++++++++++++++ .../deepseek/deepseek-r1/community.toml | 25 +++++++++++++++++++ .../models/deepseek/deepseek-v3-0324.toml | 22 ++++++++++++++++ .../models/deepseek/deepseek-v3-turbo.toml | 22 ++++++++++++++++ .../deepseek/deepseek-v3.1-terminus.toml | 25 +++++++++++++++++++ .../ppio/models/deepseek/deepseek-v3.1.toml | 25 +++++++++++++++++++ .../models/deepseek/deepseek-v3.2-exp.toml | 25 +++++++++++++++++++ .../ppio/models/deepseek/deepseek-v3.2.toml | 25 +++++++++++++++++++ .../deepseek/deepseek-v3/community.toml | 22 ++++++++++++++++ providers/ppio/models/kat-coder.toml | 22 ++++++++++++++++ .../ppio/models/minimax/minimax-m2.1.toml | 25 +++++++++++++++++++ providers/ppio/models/minimax/minimax-m2.toml | 25 +++++++++++++++++++ .../ppio/models/minimaxai/minimax-m1-80k.toml | 25 +++++++++++++++++++ .../ppio/models/moonshotai/kimi-k2-0905.toml | 22 ++++++++++++++++ .../models/moonshotai/kimi-k2-instruct.toml | 22 ++++++++++++++++ .../models/moonshotai/kimi-k2-thinking.toml | 25 +++++++++++++++++++ .../ppio/models/moonshotai/kimi-k2.5.toml | 25 +++++++++++++++++++ .../models/qwen/qwen-2.5-72b-instruct.toml | 22 ++++++++++++++++ .../ppio/models/qwen/qwen2.5-7b-instruct.toml | 22 ++++++++++++++++ .../models/qwen/qwen2.5-vl-72b-instruct.toml | 22 ++++++++++++++++ .../ppio/models/qwen/qwen3-235b-a22b-fp8.toml | 25 +++++++++++++++++++ .../qwen/qwen3-235b-a22b-instruct-2507.toml | 22 ++++++++++++++++ .../qwen/qwen3-235b-a22b-thinking-2507.toml | 25 +++++++++++++++++++ .../ppio/models/qwen/qwen3-30b-a3b-fp8.toml | 25 +++++++++++++++++++ providers/ppio/models/qwen/qwen3-32b-fp8.toml | 25 +++++++++++++++++++ providers/ppio/models/qwen/qwen3-4b-fp8.toml | 25 +++++++++++++++++++ .../qwen/qwen3-coder-30b-a3b-instruct.toml | 22 ++++++++++++++++ .../qwen/qwen3-coder-480b-a35b-instruct.toml | 22 ++++++++++++++++ .../qwen/qwen3-next-80b-a3b-instruct.toml | 22 ++++++++++++++++ .../qwen/qwen3-next-80b-a3b-thinking.toml | 25 +++++++++++++++++++ .../qwen/qwen3-omni-30b-a3b-instruct.toml | 22 ++++++++++++++++ .../qwen/qwen3-omni-30b-a3b-thinking.toml | 25 +++++++++++++++++++ .../qwen/qwen3-vl-235b-a22b-instruct.toml | 22 ++++++++++++++++ .../qwen/qwen3-vl-235b-a22b-thinking.toml | 25 +++++++++++++++++++ .../qwen/qwen3-vl-30b-a3b-instruct.toml | 22 ++++++++++++++++ .../qwen/qwen3-vl-30b-a3b-thinking.toml | 22 ++++++++++++++++ .../models/qwen/qwen3-vl-8b-instruct.toml | 22 ++++++++++++++++ .../ppio/models/xiaomimimo/mimo-v2-flash.toml | 25 +++++++++++++++++++ .../autoglm-phone-9b-multilingual.toml | 22 ++++++++++++++++ .../ppio/models/zai-org/glm-4.5-air.toml | 25 +++++++++++++++++++ providers/ppio/models/zai-org/glm-4.5.toml | 25 +++++++++++++++++++ providers/ppio/models/zai-org/glm-4.5v.toml | 25 +++++++++++++++++++ providers/ppio/models/zai-org/glm-4.6.toml | 25 +++++++++++++++++++ providers/ppio/models/zai-org/glm-4.6v.toml | 25 +++++++++++++++++++ .../ppio/models/zai-org/glm-4.7-flash.toml | 25 +++++++++++++++++++ providers/ppio/models/zai-org/glm-4.7.toml | 25 +++++++++++++++++++ providers/ppio/provider.toml | 5 ++++ 56 files changed, 1311 insertions(+) create mode 100644 providers/ppio/models/baidu/ernie-4.5-0.3b.toml create mode 100644 providers/ppio/models/baidu/ernie-4.5-21B-a3b.toml create mode 100644 providers/ppio/models/baidu/ernie-4.5-21b-a3b-thinking.toml create mode 100644 providers/ppio/models/baidu/ernie-4.5-300b-a47b-paddle.toml create mode 100644 providers/ppio/models/baidu/ernie-4.5-vl-28b-a3b.toml create mode 100644 providers/ppio/models/baidu/ernie-4.5-vl-424b-a47b.toml create mode 100644 providers/ppio/models/deepseek/deepseek-prover-v2-671b.toml create mode 100644 providers/ppio/models/deepseek/deepseek-r1-0528.toml create mode 100644 providers/ppio/models/deepseek/deepseek-r1-distill-llama-70b.toml create mode 100644 providers/ppio/models/deepseek/deepseek-r1-turbo.toml create mode 100644 providers/ppio/models/deepseek/deepseek-r1/community.toml create mode 100644 providers/ppio/models/deepseek/deepseek-v3-0324.toml create mode 100644 providers/ppio/models/deepseek/deepseek-v3-turbo.toml create mode 100644 providers/ppio/models/deepseek/deepseek-v3.1-terminus.toml create mode 100644 providers/ppio/models/deepseek/deepseek-v3.1.toml create mode 100644 providers/ppio/models/deepseek/deepseek-v3.2-exp.toml create mode 100644 providers/ppio/models/deepseek/deepseek-v3.2.toml create mode 100644 providers/ppio/models/deepseek/deepseek-v3/community.toml create mode 100644 providers/ppio/models/kat-coder.toml create mode 100644 providers/ppio/models/minimax/minimax-m2.1.toml create mode 100644 providers/ppio/models/minimax/minimax-m2.toml create mode 100644 providers/ppio/models/minimaxai/minimax-m1-80k.toml create mode 100644 providers/ppio/models/moonshotai/kimi-k2-0905.toml create mode 100644 providers/ppio/models/moonshotai/kimi-k2-instruct.toml create mode 100644 providers/ppio/models/moonshotai/kimi-k2-thinking.toml create mode 100644 providers/ppio/models/moonshotai/kimi-k2.5.toml create mode 100644 providers/ppio/models/qwen/qwen-2.5-72b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen2.5-7b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen2.5-vl-72b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen3-235b-a22b-fp8.toml create mode 100644 providers/ppio/models/qwen/qwen3-235b-a22b-instruct-2507.toml create mode 100644 providers/ppio/models/qwen/qwen3-235b-a22b-thinking-2507.toml create mode 100644 providers/ppio/models/qwen/qwen3-30b-a3b-fp8.toml create mode 100644 providers/ppio/models/qwen/qwen3-32b-fp8.toml create mode 100644 providers/ppio/models/qwen/qwen3-4b-fp8.toml create mode 100644 providers/ppio/models/qwen/qwen3-coder-30b-a3b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen3-coder-480b-a35b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen3-next-80b-a3b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen3-next-80b-a3b-thinking.toml create mode 100644 providers/ppio/models/qwen/qwen3-omni-30b-a3b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen3-omni-30b-a3b-thinking.toml create mode 100644 providers/ppio/models/qwen/qwen3-vl-235b-a22b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen3-vl-235b-a22b-thinking.toml create mode 100644 providers/ppio/models/qwen/qwen3-vl-30b-a3b-instruct.toml create mode 100644 providers/ppio/models/qwen/qwen3-vl-30b-a3b-thinking.toml create mode 100644 providers/ppio/models/qwen/qwen3-vl-8b-instruct.toml create mode 100644 providers/ppio/models/xiaomimimo/mimo-v2-flash.toml create mode 100644 providers/ppio/models/zai-org/autoglm-phone-9b-multilingual.toml create mode 100644 providers/ppio/models/zai-org/glm-4.5-air.toml create mode 100644 providers/ppio/models/zai-org/glm-4.5.toml create mode 100644 providers/ppio/models/zai-org/glm-4.5v.toml create mode 100644 providers/ppio/models/zai-org/glm-4.6.toml create mode 100644 providers/ppio/models/zai-org/glm-4.6v.toml create mode 100644 providers/ppio/models/zai-org/glm-4.7-flash.toml create mode 100644 providers/ppio/models/zai-org/glm-4.7.toml create mode 100644 providers/ppio/provider.toml diff --git a/providers/ppio/models/baidu/ernie-4.5-0.3b.toml b/providers/ppio/models/baidu/ernie-4.5-0.3b.toml new file mode 100644 index 000000000..cd89d7fa8 --- /dev/null +++ b/providers/ppio/models/baidu/ernie-4.5-0.3b.toml @@ -0,0 +1,22 @@ +name = "ERNIE-4.5-0.3B" +family = "baidu" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[cost] +input = 0 +output = 0 + +[limit] +context = 120000 +output = 8000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/baidu/ernie-4.5-21B-a3b.toml b/providers/ppio/models/baidu/ernie-4.5-21B-a3b.toml new file mode 100644 index 000000000..e69e124de --- /dev/null +++ b/providers/ppio/models/baidu/ernie-4.5-21B-a3b.toml @@ -0,0 +1,22 @@ +name = "ERNIE-4.5-21B-A3B" +family = "baidu" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[cost] +input = 0.069 +output = 0.278 + +[limit] +context = 120000 +output = 8000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/baidu/ernie-4.5-21b-a3b-thinking.toml b/providers/ppio/models/baidu/ernie-4.5-21b-a3b-thinking.toml new file mode 100644 index 000000000..1f7a8cb1f --- /dev/null +++ b/providers/ppio/models/baidu/ernie-4.5-21b-a3b-thinking.toml @@ -0,0 +1,25 @@ +name = "Ernie 4.5 21B A3B Thinking" +family = "baidu" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.069 +output = 0.278 + +[limit] +context = 131072 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/baidu/ernie-4.5-300b-a47b-paddle.toml b/providers/ppio/models/baidu/ernie-4.5-300b-a47b-paddle.toml new file mode 100644 index 000000000..49918bb49 --- /dev/null +++ b/providers/ppio/models/baidu/ernie-4.5-300b-a47b-paddle.toml @@ -0,0 +1,22 @@ +name = "ERNIE-4.5-300B-A47B" +family = "baidu" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.278 +output = 0.972 + +[limit] +context = 123000 +output = 12000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/baidu/ernie-4.5-vl-28b-a3b.toml b/providers/ppio/models/baidu/ernie-4.5-vl-28b-a3b.toml new file mode 100644 index 000000000..ff8c92d07 --- /dev/null +++ b/providers/ppio/models/baidu/ernie-4.5-vl-28b-a3b.toml @@ -0,0 +1,25 @@ +name = "ERNIE-4.5-VL-28B-A3B" +family = "baidu" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.139 +output = 0.556 + +[limit] +context = 30000 +output = 8000 + +[modalities] +input = ["text","image"] +output = ["text"] diff --git a/providers/ppio/models/baidu/ernie-4.5-vl-424b-a47b.toml b/providers/ppio/models/baidu/ernie-4.5-vl-424b-a47b.toml new file mode 100644 index 000000000..57f862d05 --- /dev/null +++ b/providers/ppio/models/baidu/ernie-4.5-vl-424b-a47b.toml @@ -0,0 +1,25 @@ +name = "ERNIE-4.5-VL-424B-A47B" +family = "baidu" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.417 +output = 1.25 + +[limit] +context = 123000 +output = 16000 + +[modalities] +input = ["text","image"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-prover-v2-671b.toml b/providers/ppio/models/deepseek/deepseek-prover-v2-671b.toml new file mode 100644 index 000000000..d0b447c90 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-prover-v2-671b.toml @@ -0,0 +1,22 @@ +name = "Deepseek Prover V2 671B" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 160000 +output = 160000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-r1-0528.toml b/providers/ppio/models/deepseek/deepseek-r1-0528.toml new file mode 100644 index 000000000..e8bab1891 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-r1-0528.toml @@ -0,0 +1,25 @@ +name = "deepseek/deepseek-r1-0528" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 163840 +output = 32768 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-r1-distill-llama-70b.toml b/providers/ppio/models/deepseek/deepseek-r1-distill-llama-70b.toml new file mode 100644 index 000000000..a45808e9f --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-r1-distill-llama-70b.toml @@ -0,0 +1,25 @@ +name = "DeepSeek R1 Distill Llama 70B" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = false +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.806 +output = 0.806 + +[limit] +context = 32000 +output = 8000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-r1-turbo.toml b/providers/ppio/models/deepseek/deepseek-r1-turbo.toml new file mode 100644 index 000000000..98d62c3b1 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-r1-turbo.toml @@ -0,0 +1,25 @@ +name = "DeepSeek R1 (Turbo)" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 64000 +output = 16000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-r1/community.toml b/providers/ppio/models/deepseek/deepseek-r1/community.toml new file mode 100644 index 000000000..5dcfffb24 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-r1/community.toml @@ -0,0 +1,25 @@ +name = "DeepSeek R1 (Community)" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 64000 +output = 4000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3-0324.toml b/providers/ppio/models/deepseek/deepseek-v3-0324.toml new file mode 100644 index 000000000..e6f520497 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-v3-0324.toml @@ -0,0 +1,22 @@ +name = "DeepSeek V3 0324" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.278 +output = 1.111 + +[limit] +context = 163840 +output = 163840 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3-turbo.toml b/providers/ppio/models/deepseek/deepseek-v3-turbo.toml new file mode 100644 index 000000000..89665f593 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-v3-turbo.toml @@ -0,0 +1,22 @@ +name = "DeepSeek V3 (Turbo)" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[cost] +input = 0.278 +output = 1.111 + +[limit] +context = 64000 +output = 16000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3.1-terminus.toml b/providers/ppio/models/deepseek/deepseek-v3.1-terminus.toml new file mode 100644 index 000000000..79ce1dbe7 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-v3.1-terminus.toml @@ -0,0 +1,25 @@ +name = "Deepseek V3.1 Terminus" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 1.667 + +[limit] +context = 131072 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3.1.toml b/providers/ppio/models/deepseek/deepseek-v3.1.toml new file mode 100644 index 000000000..b839eb6ec --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-v3.1.toml @@ -0,0 +1,25 @@ +name = "Deepseek V3.1" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 1.667 + +[limit] +context = 131072 +output = 32768 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3.2-exp.toml b/providers/ppio/models/deepseek/deepseek-v3.2-exp.toml new file mode 100644 index 000000000..e6ca30f5f --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-v3.2-exp.toml @@ -0,0 +1,25 @@ +name = "Deepseek V3.2 Exp" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.278 +output = 0.417 + +[limit] +context = 163840 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3.2.toml b/providers/ppio/models/deepseek/deepseek-v3.2.toml new file mode 100644 index 000000000..4ec34888e --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-v3.2.toml @@ -0,0 +1,25 @@ +name = "Deepseek V3.2" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.278 +output = 0.417 + +[limit] +context = 163840 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3/community.toml b/providers/ppio/models/deepseek/deepseek-v3/community.toml new file mode 100644 index 000000000..78fa7a108 --- /dev/null +++ b/providers/ppio/models/deepseek/deepseek-v3/community.toml @@ -0,0 +1,22 @@ +name = "DeepSeek V3 (Community)" +family = "deepseek" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[cost] +input = 0.278 +output = 1.111 + +[limit] +context = 64000 +output = 4000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/kat-coder.toml b/providers/ppio/models/kat-coder.toml new file mode 100644 index 000000000..b34f6cc5a --- /dev/null +++ b/providers/ppio/models/kat-coder.toml @@ -0,0 +1,22 @@ +name = "KAT Coder Pro V1" +family = "kat" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.292 +output = 1.167 + +[limit] +context = 256000 +output = 128000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/minimax/minimax-m2.1.toml b/providers/ppio/models/minimax/minimax-m2.1.toml new file mode 100644 index 000000000..37c942a74 --- /dev/null +++ b/providers/ppio/models/minimax/minimax-m2.1.toml @@ -0,0 +1,25 @@ +name = "MiniMax M2.1" +family = "minimax" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.292 +output = 1.167 + +[limit] +context = 204800 +output = 131072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/minimax/minimax-m2.toml b/providers/ppio/models/minimax/minimax-m2.toml new file mode 100644 index 000000000..94f73ad58 --- /dev/null +++ b/providers/ppio/models/minimax/minimax-m2.toml @@ -0,0 +1,25 @@ +name = "MiniMax-M2" +family = "minimax" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.292 +output = 1.167 + +[limit] +context = 204800 +output = 131072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/minimaxai/minimax-m1-80k.toml b/providers/ppio/models/minimaxai/minimax-m1-80k.toml new file mode 100644 index 000000000..ae8b38706 --- /dev/null +++ b/providers/ppio/models/minimaxai/minimax-m1-80k.toml @@ -0,0 +1,25 @@ +name = "MiniMaxAI/MiniMax-M1-80k" +family = "minimaxai" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 128000 +output = 40000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/moonshotai/kimi-k2-0905.toml b/providers/ppio/models/moonshotai/kimi-k2-0905.toml new file mode 100644 index 000000000..0e9f37819 --- /dev/null +++ b/providers/ppio/models/moonshotai/kimi-k2-0905.toml @@ -0,0 +1,22 @@ +name = "Kimi K2 0905" +family = "moonshotai" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 262144 +output = 262144 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/moonshotai/kimi-k2-instruct.toml b/providers/ppio/models/moonshotai/kimi-k2-instruct.toml new file mode 100644 index 000000000..a8d822bf2 --- /dev/null +++ b/providers/ppio/models/moonshotai/kimi-k2-instruct.toml @@ -0,0 +1,22 @@ +name = "Kimi K2 Instruct" +family = "moonshotai" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 131072 +output = 128000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/moonshotai/kimi-k2-thinking.toml b/providers/ppio/models/moonshotai/kimi-k2-thinking.toml new file mode 100644 index 000000000..8cab20c57 --- /dev/null +++ b/providers/ppio/models/moonshotai/kimi-k2-thinking.toml @@ -0,0 +1,25 @@ +name = "Kimi K2 Thinking" +family = "moonshotai" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 262144 +output = 262144 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/moonshotai/kimi-k2.5.toml b/providers/ppio/models/moonshotai/kimi-k2.5.toml new file mode 100644 index 000000000..b72903b78 --- /dev/null +++ b/providers/ppio/models/moonshotai/kimi-k2.5.toml @@ -0,0 +1,25 @@ +name = "Kimi K2.5" +family = "moonshotai" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.917 + +[limit] +context = 262144 +output = 262144 + +[modalities] +input = ["text","image","video"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen-2.5-72b-instruct.toml b/providers/ppio/models/qwen/qwen-2.5-72b-instruct.toml new file mode 100644 index 000000000..3b2c96a7a --- /dev/null +++ b/providers/ppio/models/qwen/qwen-2.5-72b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen2.5 72B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.556 +output = 1.667 + +[limit] +context = 32000 +output = 16000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen2.5-7b-instruct.toml b/providers/ppio/models/qwen/qwen2.5-7b-instruct.toml new file mode 100644 index 000000000..3b7a36c6f --- /dev/null +++ b/providers/ppio/models/qwen/qwen2.5-7b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen 2.5 7B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.049 +output = 0.049 + +[limit] +context = 32000 +output = 32000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen2.5-vl-72b-instruct.toml b/providers/ppio/models/qwen/qwen2.5-vl-72b-instruct.toml new file mode 100644 index 000000000..ec30d50bb --- /dev/null +++ b/providers/ppio/models/qwen/qwen2.5-vl-72b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen2.5 VL 72B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = false +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[cost] +input = 0.583 +output = 0.583 + +[limit] +context = 32000 +output = 32000 + +[modalities] +input = ["text","video","image"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-235b-a22b-fp8.toml b/providers/ppio/models/qwen/qwen3-235b-a22b-fp8.toml new file mode 100644 index 000000000..406eb3e43 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-235b-a22b-fp8.toml @@ -0,0 +1,25 @@ +name = "Qwen3-235B-A22B" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.201 +output = 0.806 + +[limit] +context = 40960 +output = 20000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-235b-a22b-instruct-2507.toml b/providers/ppio/models/qwen/qwen3-235b-a22b-instruct-2507.toml new file mode 100644 index 000000000..3aa9a9f47 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-235b-a22b-instruct-2507.toml @@ -0,0 +1,22 @@ +name = "Qwen3 235B A22B Instruct 2507" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.201 +output = 0.806 + +[limit] +context = 262144 +output = 260000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-235b-a22b-thinking-2507.toml b/providers/ppio/models/qwen/qwen3-235b-a22b-thinking-2507.toml new file mode 100644 index 000000000..ebb230e0f --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-235b-a22b-thinking-2507.toml @@ -0,0 +1,25 @@ +name = "Qwen3 235B A22b Thinking 2507" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.278 +output = 2.778 + +[limit] +context = 131072 +output = 114688 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-30b-a3b-fp8.toml b/providers/ppio/models/qwen/qwen3-30b-a3b-fp8.toml new file mode 100644 index 000000000..3f123fb3d --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-30b-a3b-fp8.toml @@ -0,0 +1,25 @@ +name = "Qwen3-30B-A3B" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.1 +output = 0.453 + +[limit] +context = 128000 +output = 20000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-32b-fp8.toml b/providers/ppio/models/qwen/qwen3-32b-fp8.toml new file mode 100644 index 000000000..6bdc66734 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-32b-fp8.toml @@ -0,0 +1,25 @@ +name = "Qwen3 32B" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.1 +output = 0.453 + +[limit] +context = 128000 +output = 20000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-4b-fp8.toml b/providers/ppio/models/qwen/qwen3-4b-fp8.toml new file mode 100644 index 000000000..8a13c6e18 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-4b-fp8.toml @@ -0,0 +1,25 @@ +name = "Qwen3 4B" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.03 +output = 0.03 + +[limit] +context = 128000 +output = 20000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-coder-30b-a3b-instruct.toml b/providers/ppio/models/qwen/qwen3-coder-30b-a3b-instruct.toml new file mode 100644 index 000000000..62989332e --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-coder-30b-a3b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen3 Coder 30b A3B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.313 +output = 1.25 + +[limit] +context = 262144 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-coder-480b-a35b-instruct.toml b/providers/ppio/models/qwen/qwen3-coder-480b-a35b-instruct.toml new file mode 100644 index 000000000..e66ccaa37 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-coder-480b-a35b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen3 Coder 480B A35B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 262144 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-next-80b-a3b-instruct.toml b/providers/ppio/models/qwen/qwen3-next-80b-a3b-instruct.toml new file mode 100644 index 000000000..917fbfb80 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-next-80b-a3b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen3 Next 80B A3B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.139 +output = 0.556 + +[limit] +context = 65536 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-next-80b-a3b-thinking.toml b/providers/ppio/models/qwen/qwen3-next-80b-a3b-thinking.toml new file mode 100644 index 000000000..a88528e37 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-next-80b-a3b-thinking.toml @@ -0,0 +1,25 @@ +name = "Qwen3 Next 80B A3B Thinking" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.139 +output = 1.389 + +[limit] +context = 65536 +output = 65536 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-omni-30b-a3b-instruct.toml b/providers/ppio/models/qwen/qwen3-omni-30b-a3b-instruct.toml new file mode 100644 index 000000000..fadb1b48c --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-omni-30b-a3b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen3 Omni 30B A3B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0 +output = 0 + +[limit] +context = 65536 +output = 16384 + +[modalities] +input = ["text","image","video","audio"] +output = ["text","audio"] diff --git a/providers/ppio/models/qwen/qwen3-omni-30b-a3b-thinking.toml b/providers/ppio/models/qwen/qwen3-omni-30b-a3b-thinking.toml new file mode 100644 index 000000000..95567dbe1 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-omni-30b-a3b-thinking.toml @@ -0,0 +1,25 @@ +name = "Qwen3 Omni 30B A3B Thinking" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0 +output = 0 + +[limit] +context = 65536 +output = 16384 + +[modalities] +input = ["text","image","video","audio"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-vl-235b-a22b-instruct.toml b/providers/ppio/models/qwen/qwen3-vl-235b-a22b-instruct.toml new file mode 100644 index 000000000..871cc7e25 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-vl-235b-a22b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen3 VL 235B A22B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.278 +output = 1.111 + +[limit] +context = 131072 +output = 32768 + +[modalities] +input = ["text","video","image"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-vl-235b-a22b-thinking.toml b/providers/ppio/models/qwen/qwen3-vl-235b-a22b-thinking.toml new file mode 100644 index 000000000..c2f8f31cf --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-vl-235b-a22b-thinking.toml @@ -0,0 +1,25 @@ +name = "Qwen3 VL 235B A22B Thinking" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = true +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.278 +output = 2.778 + +[limit] +context = 131072 +output = 32768 + +[modalities] +input = ["text","image","video"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-vl-30b-a3b-instruct.toml b/providers/ppio/models/qwen/qwen3-vl-30b-a3b-instruct.toml new file mode 100644 index 000000000..6680aedee --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-vl-30b-a3b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen3 VL 30B A3B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.104 +output = 0.417 + +[limit] +context = 131072 +output = 32768 + +[modalities] +input = ["text","image","video"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-vl-30b-a3b-thinking.toml b/providers/ppio/models/qwen/qwen3-vl-30b-a3b-thinking.toml new file mode 100644 index 000000000..9753855d4 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-vl-30b-a3b-thinking.toml @@ -0,0 +1,22 @@ +name = "Qwen3 VL 30B A3B Thinking" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.104 +output = 1.042 + +[limit] +context = 131072 +output = 32768 + +[modalities] +input = ["text","image","video"] +output = ["text"] diff --git a/providers/ppio/models/qwen/qwen3-vl-8b-instruct.toml b/providers/ppio/models/qwen/qwen3-vl-8b-instruct.toml new file mode 100644 index 000000000..6d5a85cb9 --- /dev/null +++ b/providers/ppio/models/qwen/qwen3-vl-8b-instruct.toml @@ -0,0 +1,22 @@ +name = "Qwen3 VL 8B Instruct" +family = "qwen" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.069 +output = 0.278 + +[limit] +context = 131072 +output = 32768 + +[modalities] +input = ["text","image","video"] +output = ["text"] diff --git a/providers/ppio/models/xiaomimimo/mimo-v2-flash.toml b/providers/ppio/models/xiaomimimo/mimo-v2-flash.toml new file mode 100644 index 000000000..05ed5b337 --- /dev/null +++ b/providers/ppio/models/xiaomimimo/mimo-v2-flash.toml @@ -0,0 +1,25 @@ +name = "XiaomiMiMo/MiMo-V2-Flash" +family = "xiaomimimo" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.097 +output = 0.292 + +[limit] +context = 262144 +output = 32000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/autoglm-phone-9b-multilingual.toml b/providers/ppio/models/zai-org/autoglm-phone-9b-multilingual.toml new file mode 100644 index 000000000..6646e2c24 --- /dev/null +++ b/providers/ppio/models/zai-org/autoglm-phone-9b-multilingual.toml @@ -0,0 +1,22 @@ +name = "AutoGLM-Phone-9B-Multilingual" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = false +temperature = true +tool_call = false +structured_output = false +open_weights = true + +[cost] +input = 0.035 +output = 0.139 + +[limit] +context = 65536 +output = 32000 + +[modalities] +input = ["text","image"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/glm-4.5-air.toml b/providers/ppio/models/zai-org/glm-4.5-air.toml new file mode 100644 index 000000000..e5611e246 --- /dev/null +++ b/providers/ppio/models/zai-org/glm-4.5-air.toml @@ -0,0 +1,25 @@ +name = "GLM-4.5-Air" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.167 +output = 0.278 + +[limit] +context = 131072 +output = 98304 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/glm-4.5.toml b/providers/ppio/models/zai-org/glm-4.5.toml new file mode 100644 index 000000000..0850a4373 --- /dev/null +++ b/providers/ppio/models/zai-org/glm-4.5.toml @@ -0,0 +1,25 @@ +name = "GLM-4.5" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 131072 +output = 98304 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/glm-4.5v.toml b/providers/ppio/models/zai-org/glm-4.5v.toml new file mode 100644 index 000000000..1d17bb73c --- /dev/null +++ b/providers/ppio/models/zai-org/glm-4.5v.toml @@ -0,0 +1,25 @@ +name = "GLM 4.5V" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = false +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 1.667 + +[limit] +context = 65536 +output = 16384 + +[modalities] +input = ["text","video","image"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/glm-4.6.toml b/providers/ppio/models/zai-org/glm-4.6.toml new file mode 100644 index 000000000..7a30b5b1e --- /dev/null +++ b/providers/ppio/models/zai-org/glm-4.6.toml @@ -0,0 +1,25 @@ +name = "GLM 4.6" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 204800 +output = 131072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/glm-4.6v.toml b/providers/ppio/models/zai-org/glm-4.6v.toml new file mode 100644 index 000000000..89dabeb9d --- /dev/null +++ b/providers/ppio/models/zai-org/glm-4.6v.toml @@ -0,0 +1,25 @@ +name = "GLM 4.6v" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.278 +output = 0.833 + +[limit] +context = 131072 +output = 32768 + +[modalities] +input = ["text","image","video"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/glm-4.7-flash.toml b/providers/ppio/models/zai-org/glm-4.7-flash.toml new file mode 100644 index 000000000..7e09024e1 --- /dev/null +++ b/providers/ppio/models/zai-org/glm-4.7-flash.toml @@ -0,0 +1,25 @@ +name = "GLM-4.7-Flash" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.069 +output = 0.417 + +[limit] +context = 200000 +output = 128000 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/models/zai-org/glm-4.7.toml b/providers/ppio/models/zai-org/glm-4.7.toml new file mode 100644 index 000000000..4afa1be45 --- /dev/null +++ b/providers/ppio/models/zai-org/glm-4.7.toml @@ -0,0 +1,25 @@ +name = "GLM-4.7" +family = "zai-org" +release_date = "2025-01-29" +last_updated = "2025-01-29" +attachment = false +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = true + +[interleaved] +field = "reasoning_content" + +[cost] +input = 0.556 +output = 2.222 + +[limit] +context = 204800 +output = 131072 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/ppio/provider.toml b/providers/ppio/provider.toml new file mode 100644 index 000000000..0cd0be624 --- /dev/null +++ b/providers/ppio/provider.toml @@ -0,0 +1,5 @@ +name = "PPIO" +env = ["PPIO_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://api.ppinfra.com/v3/openai" +doc = "https://ppinfra.com/docs/get-started/quickstart" From 2c850649dc16ca02dd5422c551e9ba31d35a1b69 Mon Sep 17 00:00:00 2001 From: cnJasonZ Date: Fri, 30 Jan 2026 15:17:43 +0800 Subject: [PATCH 2/4] fix: remove unavailable models --- .../deepseek/deepseek-r1/community.toml | 25 ------------------- .../deepseek/deepseek-v3/community.toml | 22 ---------------- 2 files changed, 47 deletions(-) delete mode 100644 providers/ppio/models/deepseek/deepseek-r1/community.toml delete mode 100644 providers/ppio/models/deepseek/deepseek-v3/community.toml diff --git a/providers/ppio/models/deepseek/deepseek-r1/community.toml b/providers/ppio/models/deepseek/deepseek-r1/community.toml deleted file mode 100644 index 5dcfffb24..000000000 --- a/providers/ppio/models/deepseek/deepseek-r1/community.toml +++ /dev/null @@ -1,25 +0,0 @@ -name = "DeepSeek R1 (Community)" -family = "deepseek" -release_date = "2025-01-29" -last_updated = "2025-01-29" -attachment = false -reasoning = true -temperature = true -tool_call = true -structured_output = false -open_weights = true - -[interleaved] -field = "reasoning_content" - -[cost] -input = 0.556 -output = 2.222 - -[limit] -context = 64000 -output = 4000 - -[modalities] -input = ["text"] -output = ["text"] diff --git a/providers/ppio/models/deepseek/deepseek-v3/community.toml b/providers/ppio/models/deepseek/deepseek-v3/community.toml deleted file mode 100644 index 78fa7a108..000000000 --- a/providers/ppio/models/deepseek/deepseek-v3/community.toml +++ /dev/null @@ -1,22 +0,0 @@ -name = "DeepSeek V3 (Community)" -family = "deepseek" -release_date = "2025-01-29" -last_updated = "2025-01-29" -attachment = false -reasoning = false -temperature = true -tool_call = true -structured_output = false -open_weights = true - -[cost] -input = 0.278 -output = 1.111 - -[limit] -context = 64000 -output = 4000 - -[modalities] -input = ["text"] -output = ["text"] From ff33a5f8404bd3c845eb7c70f565ed0b6fdde90c Mon Sep 17 00:00:00 2001 From: cnJasonZ Date: Fri, 30 Jan 2026 16:49:15 +0800 Subject: [PATCH 3/4] fix: add logo --- providers/ppio/logo.svg | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 providers/ppio/logo.svg diff --git a/providers/ppio/logo.svg b/providers/ppio/logo.svg new file mode 100644 index 000000000..eb9e9d4fb --- /dev/null +++ b/providers/ppio/logo.svg @@ -0,0 +1,3 @@ + + + From e4bb1e430a457092814a6f5a733640ca8503aae1 Mon Sep 17 00:00:00 2001 From: cnJasonZ Date: Thu, 5 Feb 2026 13:48:11 +0800 Subject: [PATCH 4/4] fix: fix logo --- providers/ppio/logo.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/providers/ppio/logo.svg b/providers/ppio/logo.svg index eb9e9d4fb..d71c3a9e4 100644 --- a/providers/ppio/logo.svg +++ b/providers/ppio/logo.svg @@ -1,3 +1,3 @@ - - + +