fix: error handling - pull remote models list raise an error on fail (#4615)
* chore: pull models list on /models update * chore: correct engine extension name * chore: fix undefined error * chore: revert auto populating remote models on update
This commit is contained in:
parent
05b124f624
commit
45edb9cc51
@ -25,10 +25,10 @@ interface ModelList {
|
|||||||
data: Model[]
|
data: Model[]
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* JSONEngineManagementExtension is a EngineManagementExtension implementation that provides
|
* JanEngineManagementExtension is a EngineManagementExtension implementation that provides
|
||||||
* functionality for managing engines.
|
* functionality for managing engines.
|
||||||
*/
|
*/
|
||||||
export default class JSONEngineManagementExtension extends EngineManagementExtension {
|
export default class JanEngineManagementExtension extends EngineManagementExtension {
|
||||||
queue = new PQueue({ concurrency: 1 })
|
queue = new PQueue({ concurrency: 1 })
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -356,17 +356,18 @@ export default class JSONEngineManagementExtension extends EngineManagementExten
|
|||||||
private populateRemoteModels = async (engineConfig: EngineConfig) => {
|
private populateRemoteModels = async (engineConfig: EngineConfig) => {
|
||||||
return this.getRemoteModels(engineConfig.engine)
|
return this.getRemoteModels(engineConfig.engine)
|
||||||
.then((models: ModelList) => {
|
.then((models: ModelList) => {
|
||||||
Promise.all(
|
if (models?.data)
|
||||||
models.data?.map((model) =>
|
Promise.all(
|
||||||
this.addRemoteModel({
|
models.data.map((model) =>
|
||||||
...model,
|
this.addRemoteModel({
|
||||||
engine: engineConfig.engine as InferenceEngine,
|
...model,
|
||||||
model: model.model ?? model.id,
|
engine: engineConfig.engine as InferenceEngine,
|
||||||
}).catch(console.info)
|
model: model.model ?? model.id,
|
||||||
)
|
}).catch(console.info)
|
||||||
).then(() => {
|
)
|
||||||
events.emit(ModelEvent.OnModelsUpdate, { fetch: true })
|
).then(() => {
|
||||||
})
|
events.emit(ModelEvent.OnModelsUpdate, { fetch: true })
|
||||||
|
})
|
||||||
})
|
})
|
||||||
.catch(console.info)
|
.catch(console.info)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user