| /** | |
| * @param {string} [modelId] loaded before returning, as `CreateMLCEngine` does. | |
| * Omit to get an engine that loads later. | |
| * @param {object} [opts] | |
| * @param {ModelStore | import("./model-store.js").StorageAdapter} [opts.store] | |
| * defaults to IndexedDB. Pass one explicitly in a worker or a test. | |
| * @param {(report: {text: string, progress: number}) => void} [opts.initProgressCallback] | |
| * @param {string | URL} [opts.workerUrl] | |
| * @param {() => Promise<object>} [opts.loadWebLLM] | |
| * @param {boolean} [opts.prebuilt] | |
| * @returns {Promise<ScheduledEngine>} | |
| */ | |
| export function CreateScheduledEngine(modelId?: string, opts?: { | |
| store?: ModelStore | import("./model-store.js").StorageAdapter; | |
| initProgressCallback?: (report: { | |
| text: string; | |
| progress: number; | |
| }) => void; | |
| workerUrl?: string | URL; | |
| loadWebLLM?: () => Promise<object>; | |
| prebuilt?: boolean; | |
| }): Promise<ScheduledEngine>; | |
| import { ModelStore } from "./model-store.js"; | |
| import { ScheduledEngine } from "./engine.js"; | |