* @janhq/plugin-core module * refactor web to use exported services from module * refactor data-plugin to provide DAL & move model logics to model management plugin * model-management in TS * add ci auto package, increate version, and publish to npm repository * chore: storage operations * chore: hybrid data-plugin esm & cjs module * chore: PouchDB Driver * chore: documentation --------- Co-authored-by: Hien To <hien@jan.ai> Co-authored-by: Service Account <service@jan.ai>
24 lines
471 B
TypeScript
24 lines
471 B
TypeScript
/**
|
|
* Model type which will be stored in the database
|
|
*/
|
|
export type ModelVersion = {
|
|
/**
|
|
* Combination of owner and model name.
|
|
* Being used as file name. Should be unique.
|
|
*/
|
|
_id: string;
|
|
name: string;
|
|
quantMethod: string;
|
|
bits: number;
|
|
size: number;
|
|
maxRamRequired: number;
|
|
usecase: string;
|
|
downloadLink: string;
|
|
productId: string;
|
|
/**
|
|
* For tracking download state
|
|
*/
|
|
startDownloadAt?: number;
|
|
finishDownloadAt?: number;
|
|
};
|