From f22aac8e3cb0581d22b9605de02f51771feb2075 Mon Sep 17 00:00:00 2001 From: Matt Rothenberg Date: Tue, 16 Dec 2025 20:48:24 -0500 Subject: [PATCH] feat(ModelCatalog): search by tag and description --- src/components/ModelCatalog.tsx | 11 ++++++++++- src/content/workers-ai-models/llama-guard-3-8b.json | 7 ++++++- src/content/workers-ai-models/llamaguard-7b-awq.json | 7 ++++++- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/components/ModelCatalog.tsx b/src/components/ModelCatalog.tsx index 9a02787452b..49a3aff6c96 100644 --- a/src/components/ModelCatalog.tsx +++ b/src/components/ModelCatalog.tsx @@ -164,7 +164,16 @@ const ModelCatalog = ({ models }: { models: WorkersAIModelsSchema[] }) => { } if (filters.search) { - if (!model.name.toLowerCase().includes(filters.search.toLowerCase())) { + const searchTerm = filters.search.toLowerCase(); + const matchesName = model.name.toLowerCase().includes(searchTerm); + const matchesDescription = model.description + .toLowerCase() + .includes(searchTerm); + const matchesTags = model.tags?.some((tag) => + tag.toLowerCase().includes(searchTerm), + ); + + if (!matchesName && !matchesDescription && !matchesTags) { return false; } } diff --git a/src/content/workers-ai-models/llama-guard-3-8b.json b/src/content/workers-ai-models/llama-guard-3-8b.json index 18d64650537..0a07d7c5ffb 100644 --- a/src/content/workers-ai-models/llama-guard-3-8b.json +++ b/src/content/workers-ai-models/llama-guard-3-8b.json @@ -9,7 +9,12 @@ "description": "Family of generative text models, such as large language models (LLM), that can be adapted for a variety of natural language tasks." }, "created_at": "2025-01-22 23:26:23.495", - "tags": [], + "tags": [ + "moderation", + "safety", + "content-filtering", + "guardrails" + ], "properties": [ { "property_id": "context_window", diff --git a/src/content/workers-ai-models/llamaguard-7b-awq.json b/src/content/workers-ai-models/llamaguard-7b-awq.json index 7c5b124dbb2..ab959c81d12 100644 --- a/src/content/workers-ai-models/llamaguard-7b-awq.json +++ b/src/content/workers-ai-models/llamaguard-7b-awq.json @@ -9,7 +9,12 @@ "description": "Family of generative text models, such as large language models (LLM), that can be adapted for a variety of natural language tasks." }, "created_at": "2024-02-06 18:13:59.060", - "tags": [], + "tags": [ + "moderation", + "safety", + "content-filtering", + "guardrails" + ], "properties": [ { "property_id": "beta",