diff --git a/providers/ppio/logo.svg b/providers/ppio/logo.svg new file mode 100644 index 000000000..d71c3a9e4 --- /dev/null +++ b/providers/ppio/logo.svg @@ -0,0 +1,3 @@ + + + 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-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/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"