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

Function getEmbedRuntimeOptions

src/core/embeddings.ts:163–176  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

161}
162
163function getEmbedRuntimeOptions(): EmbedRuntimeOptions | undefined {
164 if (EMBED_PROVIDER === "openai") return undefined;
165 const options: EmbedRuntimeOptions = {
166 num_gpu: toOptionalInteger(process.env.CONTEXTPLUS_EMBED_NUM_GPU),
167 main_gpu: toOptionalInteger(process.env.CONTEXTPLUS_EMBED_MAIN_GPU),
168 num_thread: toOptionalInteger(process.env.CONTEXTPLUS_EMBED_NUM_THREAD),
169 num_batch: toOptionalInteger(process.env.CONTEXTPLUS_EMBED_NUM_BATCH),
170 num_ctx: toOptionalInteger(process.env.CONTEXTPLUS_EMBED_NUM_CTX),
171 low_vram: toOptionalBoolean(process.env.CONTEXTPLUS_EMBED_LOW_VRAM),
172 };
173
174 if (Object.values(options).every((value) => value === undefined)) return undefined;
175 return options;
176}
177
178export function getEmbeddingBatchSize(): number {
179 const requested = toIntegerOr(process.env.CONTEXTPLUS_EMBED_BATCH_SIZE, DEFAULT_EMBED_BATCH_SIZE);

Callers 1

callOllamaEmbedFunction · 0.85

Calls 2

toOptionalIntegerFunction · 0.85
toOptionalBooleanFunction · 0.85

Tested by

no test coverage detected