diff --git a/providers/berget/logo.svg b/providers/berget/logo.svg new file mode 100644 index 000000000..831547a59 --- /dev/null +++ b/providers/berget/logo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/providers/berget/models/BAAI/bge-reranker-v2-m3.toml b/providers/berget/models/BAAI/bge-reranker-v2-m3.toml new file mode 100644 index 000000000..3c2a51dfd --- /dev/null +++ b/providers/berget/models/BAAI/bge-reranker-v2-m3.toml @@ -0,0 +1,22 @@ +name = "bge-reranker-v2-m3" +family = "bge" +release_date = "2025-04-23" +last_updated = "2025-04-23" +attachment = false +reasoning = false +temperature = false +knowledge = "2025-04" +tool_call = false +open_weights = true + +[cost] +input = 0.1 +output = 0.1 + +[limit] +context = 512 +output = 512 + +[modalities] +input = ["text"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/models/KBLab/kb-whisper-large.toml b/providers/berget/models/KBLab/kb-whisper-large.toml new file mode 100644 index 000000000..9324a1db9 --- /dev/null +++ b/providers/berget/models/KBLab/kb-whisper-large.toml @@ -0,0 +1,22 @@ +name = "KB-Whisper-Large" +family = "whisper" +release_date = "2025-04-27" +last_updated = "2025-04-27" +attachment = false +reasoning = false +temperature = false +knowledge = "2025-04" +tool_call = false +open_weights = true + +[cost] +input = 3 +output = 3 + +[limit] +context = 480_000 +output = 4_800 + +[modalities] +input = ["audio"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/models/intfloat/multilingual-e5-large-instruct.toml b/providers/berget/models/intfloat/multilingual-e5-large-instruct.toml new file mode 100644 index 000000000..d6dbf6082 --- /dev/null +++ b/providers/berget/models/intfloat/multilingual-e5-large-instruct.toml @@ -0,0 +1,22 @@ +name = "Multilingual-E5-large-instruct" +family = "text-embedding" +release_date = "2025-04-27" +last_updated = "2025-04-27" +attachment = false +reasoning = false +temperature = false +knowledge = "2025-04" +tool_call = false +open_weights = true + +[cost] +input = 0.02 +output = 0 + +[limit] +context = 512 +output = 1024 + +[modalities] +input = ["text"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/models/intfloat/multilingual-e5-large.toml b/providers/berget/models/intfloat/multilingual-e5-large.toml new file mode 100644 index 000000000..2ac869f90 --- /dev/null +++ b/providers/berget/models/intfloat/multilingual-e5-large.toml @@ -0,0 +1,22 @@ +name = "Multilingual-E5-large" +family = "text-embedding" +release_date = "2025-09-11" +last_updated = "2025-09-11" +attachment = false +reasoning = false +temperature = false +knowledge = "2025-09" +tool_call = false +open_weights = true + +[cost] +input = 0.02 +output = 0 + +[limit] +context = 512 +output = 1024 + +[modalities] +input = ["text"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/models/meta-llama/Llama-3.3-70B-Instruct.toml b/providers/berget/models/meta-llama/Llama-3.3-70B-Instruct.toml new file mode 100644 index 000000000..92c161c23 --- /dev/null +++ b/providers/berget/models/meta-llama/Llama-3.3-70B-Instruct.toml @@ -0,0 +1,23 @@ +name = "Llama 3.3 70B Instruct" +family = "llama" +release_date = "2025-04-27" +last_updated = "2025-04-27" +attachment = false +reasoning = true +temperature = true +knowledge = "2023-12" +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.9 +output = 0.9 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/models/mistralai/Mistral-Small-3.2-24B-Instruct-2506.toml b/providers/berget/models/mistralai/Mistral-Small-3.2-24B-Instruct-2506.toml new file mode 100644 index 000000000..cdbb578f3 --- /dev/null +++ b/providers/berget/models/mistralai/Mistral-Small-3.2-24B-Instruct-2506.toml @@ -0,0 +1,23 @@ +name = "Mistral Small 3.2 24B Instruct 2506" +family = "mistral-small" +release_date = "2025-10-01" +last_updated = "2025-10-01" +attachment = false +reasoning = true +temperature = true +knowledge = "2025-09" +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.3 +output = 0.3 + +[limit] +context = 32_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/models/openai/gpt-oss-120b.toml b/providers/berget/models/openai/gpt-oss-120b.toml new file mode 100644 index 000000000..fa44887c0 --- /dev/null +++ b/providers/berget/models/openai/gpt-oss-120b.toml @@ -0,0 +1,23 @@ +name = "GPT-OSS-120B" +family = "gpt-oss" +release_date = "2025-08-05" +last_updated = "2025-08-05" +attachment = false +reasoning = true +temperature = true +knowledge = "2025-08" +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.3 +output = 0.9 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/models/zai-org/GLM-4.7.toml b/providers/berget/models/zai-org/GLM-4.7.toml new file mode 100644 index 000000000..0982f3dfa --- /dev/null +++ b/providers/berget/models/zai-org/GLM-4.7.toml @@ -0,0 +1,23 @@ +name = "GLM 4.7" +family = "glm" +release_date = "2026-01-19" +last_updated = "2026-01-19" +attachment = false +reasoning = true +temperature = true +knowledge = "2025-12" +tool_call = true +structured_output = true +open_weights = true + +[cost] +input = 0.7 +output = 2.3 + +[limit] +context = 128_000 +output = 8_192 + +[modalities] +input = ["text"] +output = ["text"] \ No newline at end of file diff --git a/providers/berget/provider.toml b/providers/berget/provider.toml new file mode 100644 index 000000000..b93c3265d --- /dev/null +++ b/providers/berget/provider.toml @@ -0,0 +1,5 @@ +name = "Berget.AI" +env = ["BERGET_API_KEY"] +npm = "@ai-sdk/openai-compatible" +api = "https://api.berget.ai/v1" +doc = "https://api.berget.ai" \ No newline at end of file