openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
10 lines (9 loc) • 755 B
TypeScript
import type { EmbeddingProvider, EmbeddingProviderOptions } from "./embeddings.types.js";
export type { EmbeddingProvider, EmbeddingProviderFallback, EmbeddingProviderId, EmbeddingProviderOptions, EmbeddingProviderRequest, GeminiTaskType, } from "./embeddings.types.js";
export { DEFAULT_LOCAL_MODEL } from "./embedding-defaults.js";
export type LocalEmbeddingProviderRuntimeOptions = {
workerScriptPath?: string;
nodeLlamaCppImportUrl?: string;
};
export declare function createLocalEmbeddingProvider(options: EmbeddingProviderOptions, runtimeOptions?: LocalEmbeddingProviderRuntimeOptions): Promise<EmbeddingProvider>;
export declare function createLocalEmbeddingProviderInProcess(options: EmbeddingProviderOptions): Promise<EmbeddingProvider>;