* @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>
32 lines
694 B
TypeScript
32 lines
694 B
TypeScript
import { ModelVersion } from "./ModelVersion";
|
|
import { ProductInput } from "./ProductInput";
|
|
import { ProductOutput } from "./ProductOutput";
|
|
|
|
export enum ProductType {
|
|
LLM = "LLM",
|
|
GenerativeArt = "GenerativeArt",
|
|
ControlNet = "ControlNet",
|
|
}
|
|
|
|
export interface Product {
|
|
_id: string;
|
|
name: string;
|
|
shortDescription: string;
|
|
avatarUrl: string;
|
|
longDescription: string;
|
|
author: string;
|
|
version: string;
|
|
modelUrl: string;
|
|
nsfw: boolean;
|
|
greeting: string;
|
|
type: ProductType;
|
|
inputs?: ProductInput;
|
|
outputs?: ProductOutput;
|
|
createdAt: number;
|
|
updatedAt?: number;
|
|
status: string;
|
|
releaseDate: number;
|
|
tags: string[];
|
|
availableVersions: ModelVersion[];
|
|
}
|