diff --git a/models.go b/models.go index 738454d..e3f6daf 100644 --- a/models.go +++ b/models.go @@ -62,6 +62,12 @@ func GetModelTags(model openrouter.Model) []string { } } + for _, modality := range model.Architecture.InputModalities { + if modality == "image" { + tags = append(tags, "vision") + } + } + sort.Strings(tags) return tags diff --git a/static/css/dropdown.css b/static/css/dropdown.css index bf65a25..ec499e0 100644 --- a/static/css/dropdown.css +++ b/static/css/dropdown.css @@ -102,6 +102,10 @@ background-image: url(icons/tags/tools.svg) } +.tags .tag.vision { + background-image: url(icons/tags/vision.svg) +} + .dropdown .search { background: #2a2e41; border-top: 2px solid #494d64; diff --git a/static/css/icons/tags/tools.svg b/static/css/icons/tags/tools.svg index e8d00b5..43a4611 100644 --- a/static/css/icons/tags/tools.svg +++ b/static/css/icons/tags/tools.svg @@ -3,5 +3,5 @@ - + \ No newline at end of file diff --git a/static/css/icons/tags/vision.svg b/static/css/icons/tags/vision.svg new file mode 100644 index 0000000..2c11e48 --- /dev/null +++ b/static/css/icons/tags/vision.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file