MCPcopy
hub / github.com/inkeep/open-knowledge / loadOpenAiEmbedder

Function loadOpenAiEmbedder

packages/server/src/embeddings/embedder.ts:282–287  ·  view source on GitHub ↗
(input: LoadOpenAiEmbedderInput)

Source from the content-addressed store, hash-verified

280}
281
282export async function loadOpenAiEmbedder(input: LoadOpenAiEmbedderInput): Promise<Embedder | null> {
283 const stored = input.keyStore ? await input.keyStore.get().catch(() => null) : null;
284 const apiKey = stored ?? process.env[EMBEDDINGS_API_KEY_ENV] ?? null;
285 if (!apiKey) return null;
286 return createOpenAiEmbedder({ ...input.config, apiKey }, input.options);
287}

Callers 3

createServerFunction · 0.90
embedder.test.tsFile · 0.90
loadEvalEmbedderFunction · 0.90

Calls 2

createOpenAiEmbedderFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected