| 1 | export interface EmbeddingProvider { |
| 2 | readonly name: string; |
| 3 | readonly modelName: string; |
| 4 | readonly dimensions: number; |
| 5 | |
| 6 | initialize(): Promise<void>; |
| 7 | embed(text: string): Promise<number[]>; |
| 8 | embedBatch(texts: string[]): Promise<number[][]>; |
| 9 | isReady(): boolean; |
| 10 | } |
| 11 | |
| 12 | export interface EmbeddingConfig { |
| 13 | provider: 'transformers' | 'ollama' | 'openai' | 'custom'; |
no outgoing calls
no test coverage detected