MCPcopy Create free account
hub / github.com/Datakitpage/Datakit / markModelDownloaded

Method markModelDownloaded

frontend/src/lib/ai/modelManager.ts:88–106  ·  view source on GitHub ↗
(model: LocalModel)

Source from the content-addressed store, hash-verified

86
87 // Mark a model as downloaded and store metadata
88 markModelDownloaded(model: LocalModel): void {
89 const models = this.getDownloadedModels();
90 const existingIndex = models.findIndex(m => m.id === model.id);
91
92 const updatedModel = {
93 ...model,
94 isDownloaded: true,
95 downloadDate: new Date().toISOString(),
96 lastUsed: new Date().toISOString(),
97 };
98
99 if (existingIndex >= 0) {
100 models[existingIndex] = updatedModel;
101 } else {
102 models.push(updatedModel);
103 }
104
105 this.saveDownloadedModels(models);
106 }
107
108 // Mark a model as used (update last used timestamp)
109 markModelUsed(modelId: string): void {

Callers 2

aiStore.tsFile · 0.80

Calls 2

getDownloadedModelsMethod · 0.95
saveDownloadedModelsMethod · 0.95

Tested by

no test coverage detected