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