diff --git a/open-sse/config/constants.js b/open-sse/config/constants.js index d319b363..35092e86 100644 --- a/open-sse/config/constants.js +++ b/open-sse/config/constants.js @@ -424,6 +424,10 @@ export const PROVIDERS = { baseUrl: "https://api.hyperbolic.xyz/v1/chat/completions", format: "openai" }, + ollama: { + baseUrl: "https://ollama.com/api/chat", + format: "openai" + }, deepgram: { baseUrl: "https://api.deepgram.com/v1/listen", format: "openai" diff --git a/open-sse/config/providerModels.js b/open-sse/config/providerModels.js index c1726fbb..6932b918 100644 --- a/open-sse/config/providerModels.js +++ b/open-sse/config/providerModels.js @@ -301,6 +301,9 @@ export const PROVIDER_MODELS = { { id: "Qwen/Qwen2.5-Coder-32B-Instruct", name: "Qwen 2.5 Coder 32B" }, { id: "NousResearch/Hermes-3-Llama-3.1-70B", name: "Hermes 3 70B" }, ], + ollama: [ + { id: "gpt-oss:120b", name: "GPT OSS 120B" }, + ], }; // Helper functions @@ -372,6 +375,7 @@ export const PROVIDER_ID_TO_ALIAS = { nebius: "nebius", siliconflow: "siliconflow", hyperbolic: "hyperbolic", + ollama: "ollama", }; export function getModelsByProviderId(providerId) { diff --git a/public/providers/ollama.png b/public/providers/ollama.png new file mode 100644 index 00000000..8cd2cf1e Binary files /dev/null and b/public/providers/ollama.png differ diff --git a/src/app/(dashboard)/dashboard/providers/page.js b/src/app/(dashboard)/dashboard/providers/page.js index 48af6007..de6efa3c 100644 --- a/src/app/(dashboard)/dashboard/providers/page.js +++ b/src/app/(dashboard)/dashboard/providers/page.js @@ -214,11 +214,10 @@ export default function ProvidersPage() {