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
TypeScript
/**
* 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