|
|
|
|
@ -221,12 +221,18 @@ class IndexingRunner:
|
|
|
|
|
if not dataset:
|
|
|
|
|
raise ValueError('Dataset not found.')
|
|
|
|
|
if dataset.indexing_technique == 'high_quality' or indexing_technique == 'high_quality':
|
|
|
|
|
embedding_model_instance = self.model_manager.get_model_instance(
|
|
|
|
|
tenant_id=tenant_id,
|
|
|
|
|
provider=dataset.embedding_model_provider,
|
|
|
|
|
model_type=ModelType.TEXT_EMBEDDING,
|
|
|
|
|
model=dataset.embedding_model
|
|
|
|
|
)
|
|
|
|
|
if dataset.embedding_model_provider:
|
|
|
|
|
embedding_model_instance = self.model_manager.get_model_instance(
|
|
|
|
|
tenant_id=tenant_id,
|
|
|
|
|
provider=dataset.embedding_model_provider,
|
|
|
|
|
model_type=ModelType.TEXT_EMBEDDING,
|
|
|
|
|
model=dataset.embedding_model
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
embedding_model_instance = self.model_manager.get_default_model_instance(
|
|
|
|
|
tenant_id=tenant_id,
|
|
|
|
|
model_type=ModelType.TEXT_EMBEDDING,
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
if indexing_technique == 'high_quality':
|
|
|
|
|
embedding_model_instance = self.model_manager.get_default_model_instance(
|
|
|
|
|
@ -328,12 +334,18 @@ class IndexingRunner:
|
|
|
|
|
if not dataset:
|
|
|
|
|
raise ValueError('Dataset not found.')
|
|
|
|
|
if dataset.indexing_technique == 'high_quality' or indexing_technique == 'high_quality':
|
|
|
|
|
embedding_model_instance = self.model_manager.get_model_instance(
|
|
|
|
|
tenant_id=tenant_id,
|
|
|
|
|
provider=dataset.embedding_model_provider,
|
|
|
|
|
model_type=ModelType.TEXT_EMBEDDING,
|
|
|
|
|
model=dataset.embedding_model
|
|
|
|
|
)
|
|
|
|
|
if dataset.embedding_model_provider:
|
|
|
|
|
embedding_model_instance = self.model_manager.get_model_instance(
|
|
|
|
|
tenant_id=tenant_id,
|
|
|
|
|
provider=dataset.embedding_model_provider,
|
|
|
|
|
model_type=ModelType.TEXT_EMBEDDING,
|
|
|
|
|
model=dataset.embedding_model
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
embedding_model_instance = self.model_manager.get_default_model_instance(
|
|
|
|
|
tenant_id=tenant_id,
|
|
|
|
|
model_type=ModelType.TEXT_EMBEDDING,
|
|
|
|
|
)
|
|
|
|
|
else:
|
|
|
|
|
if indexing_technique == 'high_quality':
|
|
|
|
|
embedding_model_instance = self.model_manager.get_default_model_instance(
|
|
|
|
|
|