diff --git a/servers/fastapi/constants/supported_ollama_models.py b/servers/fastapi/constants/supported_ollama_models.py index 455a1217..a02a7a18 100644 --- a/servers/fastapi/constants/supported_ollama_models.py +++ b/servers/fastapi/constants/supported_ollama_models.py @@ -6,61 +6,51 @@ SUPPORTED_OLLAMA_MODELS = { label="Llama 3:8b", value="llama3:8b", size="4.7GB", - icon="/static/icons/meta.png", ), "llama3:70b": OllamaModelMetadata( label="Llama 3:70b", value="llama3:70b", size="40GB", - icon="/static/icons/meta.png", ), "llama3.1:8b": OllamaModelMetadata( label="Llama 3.1:8b", value="llama3.1:8b", size="4.9GB", - icon="/static/icons/meta.png", ), "llama3.1:70b": OllamaModelMetadata( label="Llama 3.1:70b", value="llama3.1:70b", size="43GB", - icon="/static/icons/meta.png", ), "llama3.1:405b": OllamaModelMetadata( label="Llama 3.1:405b", value="llama3.1:405b", size="243GB", - icon="/static/icons/meta.png", ), "llama3.2:1b": OllamaModelMetadata( label="Llama 3.2:1b", value="llama3.2:1b", size="1.3GB", - icon="/static/icons/meta.png", ), "llama3.2:3b": OllamaModelMetadata( label="Llama 3.2:3b", value="llama3.2:3b", size="2GB", - icon="/static/icons/meta.png", ), "llama3.3:70b": OllamaModelMetadata( label="Llama 3.3:70b", value="llama3.3:70b", size="43GB", - icon="/static/icons/meta.png", ), "llama4:16x17b": OllamaModelMetadata( label="Llama 4:16x17b", value="llama4:16x17b", size="67GB", - icon="/static/icons/meta.png", ), "llama4:128x17b": OllamaModelMetadata( label="Llama 4:128x17b", value="llama4:128x17b", size="245GB", - icon="/static/icons/meta.png", ), } @@ -69,25 +59,21 @@ SUPPORTED_GEMMA_MODELS = { label="Gemma 3:1b", value="gemma3:1b", size="815MB", - icon="/static/icons/gemma.png", ), "gemma3:4b": OllamaModelMetadata( label="Gemma 3:4b", value="gemma3:4b", size="3.3GB", - icon="/static/icons/gemma.png", ), "gemma3:12b": OllamaModelMetadata( label="Gemma 3:12b", value="gemma3:12b", size="8.1GB", - icon="/static/icons/gemma.png", ), "gemma3:27b": OllamaModelMetadata( label="Gemma 3:27b", value="gemma3:27b", size="17GB", - icon="/static/icons/gemma.png", ), } @@ -96,43 +82,36 @@ SUPPORTED_DEEPSEEK_MODELS = { label="DeepSeek R1:1.5b", value="deepseek-r1:1.5b", size="1.1GB", - icon="/static/icons/deepseek.png", ), "deepseek-r1:7b": OllamaModelMetadata( label="DeepSeek R1:7b", value="deepseek-r1:7b", size="4.7GB", - icon="/static/icons/deepseek.png", ), "deepseek-r1:8b": OllamaModelMetadata( label="DeepSeek R1:8b", value="deepseek-r1:8b", size="5.2GB", - icon="/static/icons/deepseek.png", ), "deepseek-r1:14b": OllamaModelMetadata( label="DeepSeek R1:14b", value="deepseek-r1:14b", size="9GB", - icon="/static/icons/deepseek.png", ), "deepseek-r1:32b": OllamaModelMetadata( label="DeepSeek R1:32b", value="deepseek-r1:32b", size="20GB", - icon="/static/icons/deepseek.png", ), "deepseek-r1:70b": OllamaModelMetadata( label="DeepSeek R1:70b", value="deepseek-r1:70b", size="43GB", - icon="/static/icons/deepseek.png", ), "deepseek-r1:671b": OllamaModelMetadata( label="DeepSeek R1:671b", value="deepseek-r1:671b", size="404GB", - icon="/static/icons/deepseek.png", ), } @@ -141,49 +120,54 @@ SUPPORTED_QWEN_MODELS = { label="Qwen 3:0.6b", value="qwen3:0.6b", size="523MB", - icon="/static/icons/qwen.png", ), "qwen3:1.7b": OllamaModelMetadata( label="Qwen 3:1.7b", value="qwen3:1.7b", size="1.4GB", - icon="/static/icons/qwen.png", ), "qwen3:4b": OllamaModelMetadata( label="Qwen 3:4b", value="qwen3:4b", size="2.6GB", - icon="/static/icons/qwen.png", ), "qwen3:8b": OllamaModelMetadata( label="Qwen 3:8b", value="qwen3:8b", size="5.2GB", - icon="/static/icons/qwen.png", ), "qwen3:14b": OllamaModelMetadata( label="Qwen 3:14b", value="qwen3:14b", size="9.3GB", - icon="/static/icons/qwen.png", ), "qwen3:30b": OllamaModelMetadata( label="Qwen 3:30b", value="qwen3:30b", size="19GB", - icon="/static/icons/qwen.png", ), "qwen3:32b": OllamaModelMetadata( label="Qwen 3:32b", value="qwen3:32b", size="20GB", - icon="/static/icons/qwen.png", ), "qwen3:235b": OllamaModelMetadata( label="Qwen 3:235b", value="qwen3:235b", size="142GB", - icon="/static/icons/qwen.png", + ), +} + +SUPPORTED_GPT_OSS_MODELS = { + "gpt-oss:20b": OllamaModelMetadata( + label="GPT-OSS 20b", + value="gpt-oss:20b", + size="14GB", + ), + "gpt-oss:120b": OllamaModelMetadata( + label="GPT-OSS 120b", + value="gpt-oss:120b", + size="65GB", ), } @@ -192,4 +176,5 @@ SUPPORTED_OLLAMA_MODELS = { **SUPPORTED_GEMMA_MODELS, **SUPPORTED_DEEPSEEK_MODELS, **SUPPORTED_QWEN_MODELS, + **SUPPORTED_GPT_OSS_MODELS, } diff --git a/servers/fastapi/models/ollama_model_metadata.py b/servers/fastapi/models/ollama_model_metadata.py index 1f8ed985..88c89cc6 100644 --- a/servers/fastapi/models/ollama_model_metadata.py +++ b/servers/fastapi/models/ollama_model_metadata.py @@ -4,5 +4,4 @@ from pydantic import BaseModel class OllamaModelMetadata(BaseModel): label: str value: str - icon: str size: str diff --git a/servers/fastapi/static/icons/deepseek.png b/servers/fastapi/static/icons/deepseek.png deleted file mode 100644 index 798b8f18..00000000 Binary files a/servers/fastapi/static/icons/deepseek.png and /dev/null differ diff --git a/servers/fastapi/static/icons/gemma.png b/servers/fastapi/static/icons/gemma.png deleted file mode 100644 index 647d87a2..00000000 Binary files a/servers/fastapi/static/icons/gemma.png and /dev/null differ diff --git a/servers/fastapi/static/icons/meta.png b/servers/fastapi/static/icons/meta.png deleted file mode 100644 index 0a3d82c1..00000000 Binary files a/servers/fastapi/static/icons/meta.png and /dev/null differ diff --git a/servers/fastapi/static/icons/qwen.png b/servers/fastapi/static/icons/qwen.png deleted file mode 100644 index 2cee1c36..00000000 Binary files a/servers/fastapi/static/icons/qwen.png and /dev/null differ diff --git a/servers/nextjs/components/OllamaConfig.tsx b/servers/nextjs/components/OllamaConfig.tsx index e29fa4e9..74f30987 100644 --- a/servers/nextjs/components/OllamaConfig.tsx +++ b/servers/nextjs/components/OllamaConfig.tsx @@ -19,7 +19,6 @@ interface OllamaModel { label: string; value: string; size: string; - icon: string; } interface OllamaConfigProps { @@ -128,19 +127,6 @@ export default function OllamaConfig({ className="w-full h-12 px-4 py-4 outline-none border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500 transition-colors hover:border-gray-400 justify-between" >