MCPcopy Index your code
hub / github.com/forloopcodes/contextplus / callOllamaEmbed

Function callOllamaEmbed

src/core/embeddings.ts:106–113  ·  view source on GitHub ↗
(input: string[], signal: AbortSignal)

Source from the content-addressed store, hash-verified

104}
105
106async function callOllamaEmbed(input: string[], signal: AbortSignal): Promise<number[][]> {
107 const client = await getOllamaClient();
108 const options = getEmbedRuntimeOptions();
109 const request: Record<string, unknown> = { model: EMBED_MODEL, input, signal };
110 if (options) request.options = options;
111 const response = await client.embed(request);
112 return response.embeddings;
113}
114
115async function callOpenAIEmbed(input: string[], signal: AbortSignal): Promise<number[][]> {
116 const url = `${OPENAI_BASE_URL.replace(/\/+$/, "")}/embeddings`;

Callers 1

callProviderEmbedFunction · 0.85

Calls 2

getEmbedRuntimeOptionsFunction · 0.85
getOllamaClientFunction · 0.70

Tested by

no test coverage detected