From 01416806d835f3cdc65882d39ec8f83535badba8 Mon Sep 17 00:00:00 2001 From: Caio Theodoro <48462974+caiotheodoro@users.noreply.github.com> Date: Mon, 19 Oct 2026 14:35:06 -0400 Subject: [PATCH] INT-279: add provider: fireworks-ai Adds providers/fireworks-ai with default.yaml and 15 models priced from the Fireworks serverless pricing page (standard tier, global region): kimi-k3, glm-5p3, glm-5p3-flash, qwen3p8-max, minimax-m3, deepseek-v4p1-flash, deepseek-v4p1-flash-1017, gpt-oss-120b, the qwen3-embedding-8b embedding model, the US-only routers (kimi-k3-us, deepseek-v4p1-flash-us, glm-5p3-us, glm-5p3-flash-us) and the Fast routers (kimi-k3-fast, glm-5p3-fast). --- .../models/deepseek-v4p1-flash-1017.yaml | 23 ++++++++++++++++++ .../fireworks/models/deepseek-v4p1-flash.yaml | 23 ++++++++++++++++++ .../fireworks/models/glm-5p3-flash.yaml | 23 ++++++++++++++++++ .../accounts/fireworks/models/glm-5p3.yaml | 22 +++++++++++++++++ .../fireworks/models/gpt-oss-120b.yaml | 22 +++++++++++++++++ .../accounts/fireworks/models/kimi-k3.yaml | 23 ++++++++++++++++++ .../accounts/fireworks/models/minimax-m3.yaml | 22 +++++++++++++++++ .../fireworks/models/qwen3-embedding-8b.yaml | 18 ++++++++++++++ .../fireworks/models/qwen3p8-max.yaml | 21 ++++++++++++++++ .../routers/deepseek-v4p1-flash-us.yaml | 24 +++++++++++++++++++ .../fireworks/routers/glm-5p3-fast.yaml | 22 +++++++++++++++++ .../fireworks/routers/glm-5p3-flash-us.yaml | 24 +++++++++++++++++++ .../fireworks/routers/glm-5p3-us.yaml | 23 ++++++++++++++++++ .../fireworks/routers/kimi-k3-fast.yaml | 23 ++++++++++++++++++ .../fireworks/routers/kimi-k3-us.yaml | 24 +++++++++++++++++++ providers/fireworks-ai/default.yaml | 4 ++++ 16 files changed, 341 insertions(+) create mode 100644 providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash-1017.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/glm-5p3-flash.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/glm-5p3.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/gpt-oss-120b.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/kimi-k3.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/minimax-m3.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/qwen3-embedding-8b.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/models/qwen3p8-max.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/routers/deepseek-v4p1-flash-us.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-fast.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-flash-us.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-us.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-fast.yaml create mode 100644 providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-us.yaml create mode 100644 providers/fireworks-ai/default.yaml diff --git a/providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash-1017.yaml b/providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash-1017.yaml new file mode 100644 index 000000000..8026df8cd --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash-1017.yaml @@ -0,0 +1,23 @@ +costs: + - cache_read_input_token_cost: 6e-9 + input_cost_per_token: 3e-7 + output_cost_per_token: 1.2e-6 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/models/deepseek-v4p1-flash-1017 +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash.yaml b/providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash.yaml new file mode 100644 index 000000000..544d3211e --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/deepseek-v4p1-flash.yaml @@ -0,0 +1,23 @@ +costs: + - cache_read_input_token_cost: 6e-9 + input_cost_per_token: 3e-7 + output_cost_per_token: 1.2e-6 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/models/deepseek-v4p1-flash +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/models/glm-5p3-flash.yaml b/providers/fireworks-ai/accounts/fireworks/models/glm-5p3-flash.yaml new file mode 100644 index 000000000..d3181d92a --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/glm-5p3-flash.yaml @@ -0,0 +1,23 @@ +costs: + - cache_read_input_token_cost: 3e-8 + input_cost_per_token: 1.5e-7 + output_cost_per_token: 5e-7 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/models/glm-5p3-flash +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/models/glm-5p3.yaml b/providers/fireworks-ai/accounts/fireworks/models/glm-5p3.yaml new file mode 100644 index 000000000..1a51623e6 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/glm-5p3.yaml @@ -0,0 +1,22 @@ +costs: + - cache_read_input_token_cost: 2.6e-7 + input_cost_per_token: 1.4e-6 + output_cost_per_token: 4.4e-6 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + output: + - text +mode: chat +model: accounts/fireworks/models/glm-5p3 +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/models/gpt-oss-120b.yaml b/providers/fireworks-ai/accounts/fireworks/models/gpt-oss-120b.yaml new file mode 100644 index 000000000..da8dfa48c --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/gpt-oss-120b.yaml @@ -0,0 +1,22 @@ +costs: + - cache_read_input_token_cost: 1.5e-8 + input_cost_per_token: 1.5e-7 + output_cost_per_token: 6e-7 + region: "*" +features: + - function_calling +limits: + context_window: 131072 +modalities: + input: + - text + output: + - text +mode: chat +model: accounts/fireworks/models/gpt-oss-120b +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/models/kimi-k3.yaml b/providers/fireworks-ai/accounts/fireworks/models/kimi-k3.yaml new file mode 100644 index 000000000..64c866d12 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/kimi-k3.yaml @@ -0,0 +1,23 @@ +costs: + - cache_read_input_token_cost: 3e-7 + input_cost_per_token: 3e-6 + output_cost_per_token: 1.5e-5 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/models/kimi-k3 +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/models/minimax-m3.yaml b/providers/fireworks-ai/accounts/fireworks/models/minimax-m3.yaml new file mode 100644 index 000000000..b9d6f71df --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/minimax-m3.yaml @@ -0,0 +1,22 @@ +costs: + - cache_read_input_token_cost: 6e-8 + input_cost_per_token: 3e-7 + output_cost_per_token: 1.2e-6 + region: "*" +features: + - function_calling +limits: + context_window: 512000 +modalities: + input: + - text + output: + - text +mode: chat +model: accounts/fireworks/models/minimax-m3 +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/models/qwen3-embedding-8b.yaml b/providers/fireworks-ai/accounts/fireworks/models/qwen3-embedding-8b.yaml new file mode 100644 index 000000000..6489872a2 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/qwen3-embedding-8b.yaml @@ -0,0 +1,18 @@ +costs: + - input_cost_per_token: 1e-7 + region: "*" +limits: + context_window: 40960 +modalities: + input: + - text + output: + - embedding +mode: embedding +model: accounts/fireworks/models/qwen3-embedding-8b +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - embedding diff --git a/providers/fireworks-ai/accounts/fireworks/models/qwen3p8-max.yaml b/providers/fireworks-ai/accounts/fireworks/models/qwen3p8-max.yaml new file mode 100644 index 000000000..a00dfcb31 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/models/qwen3p8-max.yaml @@ -0,0 +1,21 @@ +costs: + - cache_read_input_token_cost: 2.5e-7 + input_cost_per_token: 2e-6 + output_cost_per_token: 6e-6 + region: "*" +features: + - function_calling +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/models/qwen3p8-max +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/routers/deepseek-v4p1-flash-us.yaml b/providers/fireworks-ai/accounts/fireworks/routers/deepseek-v4p1-flash-us.yaml new file mode 100644 index 000000000..891c7d758 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/routers/deepseek-v4p1-flash-us.yaml @@ -0,0 +1,24 @@ +costs: + - cache_read_input_token_cost: 9e-9 + input_cost_per_token: 4.5e-7 + output_cost_per_token: 1.8e-6 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/routers/deepseek-v4p1-flash-us +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing + - https://docs.fireworks.ai/serverless/us-only-serverless +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-fast.yaml b/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-fast.yaml new file mode 100644 index 000000000..44ad89270 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-fast.yaml @@ -0,0 +1,22 @@ +costs: + - cache_read_input_token_cost: 3.9e-7 + input_cost_per_token: 2.1e-6 + output_cost_per_token: 6.6e-6 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + output: + - text +mode: chat +model: accounts/fireworks/routers/glm-5p3-fast +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-flash-us.yaml b/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-flash-us.yaml new file mode 100644 index 000000000..f127a2831 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-flash-us.yaml @@ -0,0 +1,24 @@ +costs: + - cache_read_input_token_cost: 4.5e-8 + input_cost_per_token: 2.25e-7 + output_cost_per_token: 7.5e-7 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/routers/glm-5p3-flash-us +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing + - https://docs.fireworks.ai/serverless/us-only-serverless +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-us.yaml b/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-us.yaml new file mode 100644 index 000000000..a0c492f06 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/routers/glm-5p3-us.yaml @@ -0,0 +1,23 @@ +costs: + - cache_read_input_token_cost: 3.9e-7 + input_cost_per_token: 2.1e-6 + output_cost_per_token: 6.6e-6 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + output: + - text +mode: chat +model: accounts/fireworks/routers/glm-5p3-us +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing + - https://docs.fireworks.ai/serverless/us-only-serverless +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-fast.yaml b/providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-fast.yaml new file mode 100644 index 000000000..d44263698 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-fast.yaml @@ -0,0 +1,23 @@ +costs: + - cache_read_input_token_cost: 4.5e-7 + input_cost_per_token: 4.5e-6 + output_cost_per_token: 2.25e-5 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/routers/kimi-k3-fast +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-us.yaml b/providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-us.yaml new file mode 100644 index 000000000..378255dc9 --- /dev/null +++ b/providers/fireworks-ai/accounts/fireworks/routers/kimi-k3-us.yaml @@ -0,0 +1,24 @@ +costs: + - cache_read_input_token_cost: 4.5e-7 + input_cost_per_token: 4.5e-6 + output_cost_per_token: 2.25e-5 + region: "*" +features: + - function_calling +limits: + context_window: 1048576 +modalities: + input: + - text + - image + output: + - text +mode: chat +model: accounts/fireworks/routers/kimi-k3-us +provisioning: serverless +sources: + - https://docs.fireworks.ai/serverless/pricing + - https://docs.fireworks.ai/serverless/us-only-serverless +status: active +supportedModes: + - chat diff --git a/providers/fireworks-ai/default.yaml b/providers/fireworks-ai/default.yaml new file mode 100644 index 000000000..667a9af32 --- /dev/null +++ b/providers/fireworks-ai/default.yaml @@ -0,0 +1,4 @@ +documentation: + - https://docs.fireworks.ai/serverless/pricing + - https://docs.fireworks.ai/tools-sdks/openai-compatibility + - https://docs.fireworks.ai/api-reference/post-chatcompletions