mountSemanticSearchBackend function
Implementation
Future<SemanticSearchBackend> mountSemanticSearchBackend(
String gridHome,
) async {
final registry = const EmbeddingProviderRegistry();
final provider = registry.resolve();
final binding = EmbeddingSiteBinding.loadJsonFile(
'$gridHome/$kEmbeddingSiteBindingFile',
);
final index = await DoltEmbeddingIndex.open(
gridHome: gridHome,
identity: provider.indexIdentity,
);
final client = EmbeddingClient.mount(
registry: registry,
environment: Platform.environment,
indexIdentity: index.identity,
siteBinding: binding,
);
return DoltSemanticSearchBackend(index: index, client: client);
}