UNPKG

socraticode

Version:

SocratiCode — MCP server for local codebase indexing, semantic search, and code dependency graphs. All private, all local via Docker.

25 lines • 927 B
/** * OpenAI embedding provider. * * Uses the OpenAI Embeddings API (text-embedding-3-small by default). * * Required env: * EMBEDDING_PROVIDER=openai * OPENAI_API_KEY=sk-... * * Optional env: * EMBEDDING_MODEL=text-embedding-3-small (default) * EMBEDDING_DIMENSIONS=1536 (default for text-embedding-3-small) */ import type { EmbeddingHealthStatus, EmbeddingProvider, EmbeddingReadinessResult } from "./embedding-types.js"; /** Reset client (for testing). */ export declare function resetOpenAIClient(): void; export declare class OpenAIEmbeddingProvider implements EmbeddingProvider { readonly name = "openai"; ensureReady(): Promise<EmbeddingReadinessResult>; embed(texts: string[]): Promise<number[][]>; embedSingle(text: string): Promise<number[]>; healthCheck(): Promise<EmbeddingHealthStatus>; private _embedBatch; } //# sourceMappingURL=provider-openai.d.ts.map