| 123456789101112131415161718 |
- import type { LlamaCpp } from "../llm.js";
- import type { EmbeddingProvider, ProviderEmbedOptions, ProviderEmbedding, ProviderHealth, ProviderKind } from "./provider.js";
- export type LocalLlamaCppProviderConfig = {
- llm?: LlamaCpp;
- modelId?: string;
- };
- /** Historical SDK symbol. Construction is blocked by the commercial-only policy. */
- export declare class LocalLlamaCppProvider implements EmbeddingProvider {
- readonly kind: ProviderKind;
- constructor(_config?: LocalLlamaCppProviderConfig);
- getModelId(): string;
- getDimensions(): number | undefined;
- getLastError(): string | undefined;
- healthcheck(_signal?: AbortSignal): Promise<ProviderHealth>;
- embed(_text: string, _options?: ProviderEmbedOptions): Promise<ProviderEmbedding | null>;
- embedBatch(_texts: string[], _options?: ProviderEmbedOptions): Promise<(ProviderEmbedding | null)[]>;
- dispose(): Promise<void>;
- }
|