|
17 | 17 | from common.config.embedding_config import ModelManage |
18 | 18 | from common.event import ListenerManagement, UpdateProblemArgs, UpdateEmbeddingDatasetIdArgs, \ |
19 | 19 | UpdateEmbeddingDocumentIdArgs |
20 | | -from dataset.models import Document, Status |
| 20 | +from dataset.models import Document, Status, TaskType, State |
21 | 21 | from ops import celery_app |
22 | 22 | from setting.models import Model |
23 | 23 | from setting.models_provider import get_model |
@@ -66,8 +66,8 @@ def embedding_by_document(document_id, model_id): |
66 | 66 | """ |
67 | 67 |
|
68 | 68 | def exception_handler(e): |
69 | | - QuerySet(Document).filter(id=document_id).update( |
70 | | - **{'status': Status.error, 'update_time': datetime.datetime.now()}) |
| 69 | + ListenerManagement.update_status(QuerySet(Document).filter(id=document_id), TaskType.EMBEDDING, |
| 70 | + State.FAILURE) |
71 | 71 | max_kb_error.error( |
72 | 72 | f'获取向量模型失败:{str(e)}{traceback.format_exc()}') |
73 | 73 |
|
@@ -102,7 +102,6 @@ def embedding_by_dataset(dataset_id, model_id): |
102 | 102 | max_kb.info(f"数据集文档:{[d.name for d in document_list]}") |
103 | 103 | for document in document_list: |
104 | 104 | try: |
105 | | - print(document.id, model_id) |
106 | 105 | embedding_by_document.delay(document.id, model_id) |
107 | 106 | except Exception as e: |
108 | 107 | pass |
|
0 commit comments