|
|
|
@@ -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( |