feat: add ai model alias configuration

This commit is contained in:
QiuSW
2026-07-02 11:07:44 +08:00
parent c9fbabb04f
commit 18ac054dc5
23 changed files with 955 additions and 48 deletions
+6
View File
@@ -41,6 +41,12 @@ class ResolvedModel:
capabilities = frozenset(
item.strip() for item in raw_capabilities.split(",") if item.strip()
)
elif isinstance(raw_capabilities, Mapping):
capabilities = frozenset(
str(key)
for key, value in raw_capabilities.items()
if key in {"text", "image", "vision"} and bool(value)
)
else:
capabilities = frozenset(str(item) for item in raw_capabilities)