Browse Source

refac: model selector

Timothy Jaeryang Baek 6 ngày trước cách đây
mục cha
commit
79afb7afdb
1 tập tin đã thay đổi với 20 bổ sung0 xóa
  1. 20 0
      src/lib/components/chat/ModelSelector/Selector.svelte

+ 20 - 0
src/lib/components/chat/ModelSelector/Selector.svelte

@@ -90,6 +90,26 @@
 		}
 	);
 
+	const updateFuse = () => {
+		if (fuse) {
+			fuse.setCollection(
+				items.map((item) => {
+					const _item = {
+						...item,
+						modelName: item.model?.name,
+						tags: (item.model?.tags ?? []).map((tag) => tag.name).join(' '),
+						desc: item.model?.info?.meta?.description
+					};
+					return _item;
+				})
+			);
+		}
+	};
+
+	$: if (items) {
+		updateFuse();
+	}
+
 	$: filteredItems = (
 		searchValue
 			? fuse