fix multimodality support for gemma3 and more
This commit is contained in:
parent
40a2a27e20
commit
40190ba995
|
|
@ -39,7 +39,15 @@ void setModel(BuildContext context, Function setState) {
|
|||
for (var i = 0; i < list.models!.length; i++) {
|
||||
models.add(list.models![i].model!.split(":")[0]);
|
||||
modelsReal.add(list.models![i].model!);
|
||||
modal.add((list.models![i].details!.families ?? []).contains("clip"));
|
||||
var families = list.model![i].details!.families ?? [];
|
||||
var modelInfo = list.model![i].details!.model_info ?? {};
|
||||
var visionModelFamilies = ["clip", "gemma3"];
|
||||
if (families.any((family) => visionModelFamilies.contains(family)) || modelInfo.keys.any((key) => key.contains("vision"))) {
|
||||
modal.add(true);
|
||||
}
|
||||
else {
|
||||
modal.add(false);
|
||||
}
|
||||
}
|
||||
addIndex = models.length;
|
||||
// ignore: use_build_context_synchronously
|
||||
|
|
|
|||
Loading…
Reference in New Issue