/** * OpenAIEmbedding — OpenAI 兼容 API 实现 * 支持任何 OpenAI 兼容端点(通过 baseUrl + apiKey 配置)。 */ import type { EmbeddingProvider } from './embedding-provider.js'; export interface OpenAIEmbeddingConfig { apiKey: string; baseUrl?: string; model?: string; maxBatchSize?: number; maxRetries?: number; } export declare class OpenAIEmbedding implements EmbeddingProvider { private readonly config; private dims; constructor(config: OpenAIEmbeddingConfig); embed(text: string): Promise; embedBatch(texts: string[]): Promise; dimensions(): number; modelId(): string; private requestWithRetry; private doRequest; } //# sourceMappingURL=openai-embedding.d.ts.map