+
-
-
-
- {toGibibytes(model.metadata.size)}
-
- {!isDownloading ? (
-
downloadModel(model)}
- />
- ) : (
- Object.values(downloadStates)
- .filter((x) => x.modelId === model.id)
- .map((item) => (
-
+
+
+
+
+ {toGibibytes(model.metadata.size)}
+
+ {!isDownloading ? (
+
downloadModel(model)}
+ />
+ ) : (
+ Object.values(downloadStates)
+ .filter((x) => x.modelId === model.id)
+ .map((item) => (
+
- ))
- )}
-
-
- )
- })}
-
- ) : (
- <>
- {filteredDownloadedModels
- .filter(
- (x) => x.engine === InferenceEngine.nitro
- )
- .filter((x) => {
- if (searchText.length === 0) {
- return downloadedModels.find(
- (c) => c.id === x.id
- )
- } else {
- return x
- }
- })
- .map((model) => {
- const isDownloading = downloadingModels.some(
- (md) => md.id === model.id
- )
- const isdDownloaded = downloadedModels.some(
- (c) => c.id === model.id
- )
- return (
-
{
- if (isdDownloaded) {
- onClickModelItem(model.id)
- }
- }}
- >
-
-
- {!isdDownloaded && (
-
- {toGibibytes(model.metadata.size)}
-
- )}
- {!isDownloading && !isdDownloaded ? (
-
downloadModel(model)}
- />
- ) : (
- Object.values(downloadStates)
- .filter(
- (x) => x.modelId === model.id
- )
- .map((item) => (
-
- ))
- )}
-
-
- )
- })}
- >
- )}
- >
+ ))
+ )}
+
+