diff --git a/providers/edenai/logo.svg b/providers/edenai/logo.svg new file mode 100644 index 0000000000..14219265bc --- /dev/null +++ b/providers/edenai/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providers/edenai/models/anthropic/claude-haiku-4-5.toml b/providers/edenai/models/anthropic/claude-haiku-4-5.toml new file mode 100644 index 0000000000..6f0b699ea1 --- /dev/null +++ b/providers/edenai/models/anthropic/claude-haiku-4-5.toml @@ -0,0 +1,26 @@ +name = "Claude Haiku 4.5" +family = "claude-haiku" +release_date = "2025-10-01" +last_updated = "2026-06-30" +knowledge = "2025-02-28" +attachment = true +reasoning = true +temperature = true +tool_call = true +open_weights = false + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 1 +output = 5 + +[limit] +context = 200000 +output = 64000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/anthropic/claude-sonnet-4-5.toml b/providers/edenai/models/anthropic/claude-sonnet-4-5.toml new file mode 100644 index 0000000000..e325efc3e6 --- /dev/null +++ b/providers/edenai/models/anthropic/claude-sonnet-4-5.toml @@ -0,0 +1,26 @@ +name = "Claude Sonnet 4.5" +family = "claude-sonnet" +release_date = "2025-09-29" +last_updated = "2026-06-30" +knowledge = "2025-07-31" +attachment = true +reasoning = true +temperature = true +tool_call = true +open_weights = false + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 3 +output = 15 + +[limit] +context = 200000 +output = 64000 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/cohere/command-a-03-2025.toml b/providers/edenai/models/cohere/command-a-03-2025.toml new file mode 100644 index 0000000000..6576cb2a0a --- /dev/null +++ b/providers/edenai/models/cohere/command-a-03-2025.toml @@ -0,0 +1,22 @@ +name = "Command A" +family = "command-a" +release_date = "2025-03-13" +last_updated = "2026-06-30" +knowledge = "2024-06-01" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 2.5 +output = 10 + +[limit] +context = 288000 +output = 8192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/edenai/models/cohere/command-r-plus-08-2024.toml b/providers/edenai/models/cohere/command-r-plus-08-2024.toml new file mode 100644 index 0000000000..b9caba2895 --- /dev/null +++ b/providers/edenai/models/cohere/command-r-plus-08-2024.toml @@ -0,0 +1,22 @@ +name = "Command R+" +family = "command-r" +release_date = "2024-08-30" +last_updated = "2026-06-30" +knowledge = "2024-06-01" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 2.5 +output = 10 + +[limit] +context = 128000 +output = 4096 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/edenai/models/deepseek/deepseek-chat.toml b/providers/edenai/models/deepseek/deepseek-chat.toml new file mode 100644 index 0000000000..d244a57ddc --- /dev/null +++ b/providers/edenai/models/deepseek/deepseek-chat.toml @@ -0,0 +1,22 @@ +name = "DeepSeek Chat" +family = "deepseek" +release_date = "2024-12-26" +last_updated = "2026-06-30" +knowledge = "2025-09" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = true + +[cost] +input = 0.28 +output = 0.42 + +[limit] +context = 131072 +output = 8192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/edenai/models/google/gemini-2.5-flash-lite.toml b/providers/edenai/models/google/gemini-2.5-flash-lite.toml new file mode 100644 index 0000000000..289e6040d1 --- /dev/null +++ b/providers/edenai/models/google/gemini-2.5-flash-lite.toml @@ -0,0 +1,27 @@ +name = "Gemini 2.5 Flash Lite" +family = "gemini-flash-lite" +release_date = "2025-07-22" +last_updated = "2026-06-30" +knowledge = "2025-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = false + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 0.1 +output = 0.4 + +[limit] +context = 1048576 +output = 65536 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/google/gemini-2.5-flash.toml b/providers/edenai/models/google/gemini-2.5-flash.toml new file mode 100644 index 0000000000..1fae95b912 --- /dev/null +++ b/providers/edenai/models/google/gemini-2.5-flash.toml @@ -0,0 +1,27 @@ +name = "Gemini 2.5 Flash" +family = "gemini-flash" +release_date = "2025-06-17" +last_updated = "2026-06-30" +knowledge = "2025-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = false + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 0.3 +output = 2.5 + +[limit] +context = 1048576 +output = 65536 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/google/gemini-2.5-pro.toml b/providers/edenai/models/google/gemini-2.5-pro.toml new file mode 100644 index 0000000000..abaf48f5e3 --- /dev/null +++ b/providers/edenai/models/google/gemini-2.5-pro.toml @@ -0,0 +1,27 @@ +name = "Gemini 2.5 Pro" +family = "gemini-pro" +release_date = "2025-06-17" +last_updated = "2026-06-30" +knowledge = "2025-01" +attachment = true +reasoning = true +temperature = true +tool_call = true +structured_output = true +open_weights = false + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 1.25 +output = 10 + +[limit] +context = 1048576 +output = 65536 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/mistral/codestral-latest.toml b/providers/edenai/models/mistral/codestral-latest.toml new file mode 100644 index 0000000000..1e42d0fc90 --- /dev/null +++ b/providers/edenai/models/mistral/codestral-latest.toml @@ -0,0 +1,22 @@ +name = "Codestral" +family = "codestral" +release_date = "2025-01-13" +last_updated = "2026-06-30" +knowledge = "2024-10" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 1 +output = 3 + +[limit] +context = 256000 +output = 8192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/edenai/models/mistral/devstral-medium-latest.toml b/providers/edenai/models/mistral/devstral-medium-latest.toml new file mode 100644 index 0000000000..365d9e268f --- /dev/null +++ b/providers/edenai/models/mistral/devstral-medium-latest.toml @@ -0,0 +1,22 @@ +name = "Devstral Medium" +family = "devstral" +release_date = "2025-07-10" +last_updated = "2026-06-30" +knowledge = "2025-12" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0.4 +output = 2 + +[limit] +context = 262144 +output = 8192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/edenai/models/mistral/ministral-8b-latest.toml b/providers/edenai/models/mistral/ministral-8b-latest.toml new file mode 100644 index 0000000000..0a1da4aa62 --- /dev/null +++ b/providers/edenai/models/mistral/ministral-8b-latest.toml @@ -0,0 +1,22 @@ +name = "Ministral 8B" +family = "ministral" +release_date = "2024-10-16" +last_updated = "2026-06-30" +knowledge = "2024-10" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0.15 +output = 0.15 + +[limit] +context = 262144 +output = 8192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/edenai/models/mistral/mistral-large-latest.toml b/providers/edenai/models/mistral/mistral-large-latest.toml new file mode 100644 index 0000000000..3bbe3f64f5 --- /dev/null +++ b/providers/edenai/models/mistral/mistral-large-latest.toml @@ -0,0 +1,22 @@ +name = "Mistral Large" +family = "mistral-large" +release_date = "2024-11-18" +last_updated = "2026-06-30" +knowledge = "2024-11" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 2 +output = 6 + +[limit] +context = 262144 +output = 8192 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/mistral/mistral-medium-latest.toml b/providers/edenai/models/mistral/mistral-medium-latest.toml new file mode 100644 index 0000000000..ee7426f613 --- /dev/null +++ b/providers/edenai/models/mistral/mistral-medium-latest.toml @@ -0,0 +1,21 @@ +name = "Mistral Medium" +family = "mistral-medium" +release_date = "2025-05-07" +last_updated = "2026-06-30" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 0.4 +output = 2 + +[limit] +context = 262144 +output = 8192 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/mistral/mistral-small-latest.toml b/providers/edenai/models/mistral/mistral-small-latest.toml new file mode 100644 index 0000000000..4684a1b710 --- /dev/null +++ b/providers/edenai/models/mistral/mistral-small-latest.toml @@ -0,0 +1,26 @@ +name = "Mistral Small" +family = "mistral-small" +release_date = "2025-03-17" +last_updated = "2026-06-30" +knowledge = "2025-06" +attachment = true +reasoning = true +temperature = true +tool_call = true +open_weights = true + +[[reasoning_options]] +type = "effort" +values = ["low", "medium", "high"] + +[cost] +input = 0.06 +output = 0.18 + +[limit] +context = 262144 +output = 8192 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/mistral/open-mistral-nemo.toml b/providers/edenai/models/mistral/open-mistral-nemo.toml new file mode 100644 index 0000000000..722991e69d --- /dev/null +++ b/providers/edenai/models/mistral/open-mistral-nemo.toml @@ -0,0 +1,22 @@ +name = "Mistral Nemo" +family = "mistral-nemo" +release_date = "2024-07-18" +last_updated = "2026-06-30" +knowledge = "2024-07" +attachment = false +reasoning = false +temperature = true +tool_call = true +open_weights = true + +[cost] +input = 0.3 +output = 0.3 + +[limit] +context = 131072 +output = 8192 + +[modalities] +input = ["text"] +output = ["text"] diff --git a/providers/edenai/models/mistral/pixtral-large-latest.toml b/providers/edenai/models/mistral/pixtral-large-latest.toml new file mode 100644 index 0000000000..8434e6302b --- /dev/null +++ b/providers/edenai/models/mistral/pixtral-large-latest.toml @@ -0,0 +1,22 @@ +name = "Pixtral Large" +family = "pixtral" +release_date = "2024-11-18" +last_updated = "2026-06-30" +knowledge = "2024-11" +attachment = true +reasoning = false +temperature = true +tool_call = true +open_weights = false + +[cost] +input = 2 +output = 6 + +[limit] +context = 128000 +output = 8192 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/openai/gpt-4o-mini.toml b/providers/edenai/models/openai/gpt-4o-mini.toml new file mode 100644 index 0000000000..61407d47f0 --- /dev/null +++ b/providers/edenai/models/openai/gpt-4o-mini.toml @@ -0,0 +1,23 @@ +name = "GPT-4o mini" +family = "gpt-mini" +release_date = "2024-07-18" +last_updated = "2026-06-30" +knowledge = "2023-09" +attachment = true +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = false + +[cost] +input = 0.15 +output = 0.6 + +[limit] +context = 128000 +output = 16384 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/models/openai/gpt-4o.toml b/providers/edenai/models/openai/gpt-4o.toml new file mode 100644 index 0000000000..367cad0650 --- /dev/null +++ b/providers/edenai/models/openai/gpt-4o.toml @@ -0,0 +1,23 @@ +name = "GPT-4o" +family = "gpt" +release_date = "2024-05-13" +last_updated = "2026-06-30" +knowledge = "2023-09" +attachment = true +reasoning = false +temperature = true +tool_call = true +structured_output = true +open_weights = false + +[cost] +input = 2.5 +output = 10 + +[limit] +context = 128000 +output = 16384 + +[modalities] +input = ["text", "image"] +output = ["text"] diff --git a/providers/edenai/provider.toml b/providers/edenai/provider.toml new file mode 100644 index 0000000000..72d60403a2 --- /dev/null +++ b/providers/edenai/provider.toml @@ -0,0 +1,5 @@ +name = "Eden AI" +env = ["EDENAI_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://api.edenai.run/v3" +doc = "https://www.edenai.co/docs"