MCPcopy
hub / github.com/continuedev/continue / getEmbeddingsProvider

Method getEmbeddingsProvider

core/indexing/docs/DocsService.ts:344–364  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

342
343 // Get the appropriate embeddings provider
344 async getEmbeddingsProvider() {
345 // First check if there's a config selected embeddings provider
346 if (this.config.selectedModelByRole.embed) {
347 return {
348 provider: this.config.selectedModelByRole.embed,
349 };
350 }
351
352 // Fall back to transformers if supported
353 const canUseTransformers = await this.canUseTransformersEmbeddings();
354 if (canUseTransformers) {
355 return {
356 provider: DocsService.defaultEmbeddingsProvider,
357 };
358 }
359
360 // No provider available
361 return {
362 provider: undefined,
363 };
364 }
365
366 private async handleConfigUpdate({
367 config: newConfig,

Callers 5

indexAndAddMethod · 0.95
getDetailsMethod · 0.95
retrieveChunksMethod · 0.95
getOrCreateLanceTableMethod · 0.95

Calls 1

Tested by

no test coverage detected