Skip to content

Commit 433ae5d

Browse files
authored
fix: 修复选择不可用的本地模型进行向量化,状态一直是排队中 (#1736)
1 parent 54bdc10 commit 433ae5d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

apps/embedding/task/embedding.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from common.config.embedding_config import ModelManage
1818
from common.event import ListenerManagement, UpdateProblemArgs, UpdateEmbeddingDatasetIdArgs, \
1919
UpdateEmbeddingDocumentIdArgs
20-
from dataset.models import Document, Status
20+
from dataset.models import Document, Status, TaskType, State
2121
from ops import celery_app
2222
from setting.models import Model
2323
from setting.models_provider import get_model
@@ -66,8 +66,8 @@ def embedding_by_document(document_id, model_id):
6666
"""
6767

6868
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)
7171
max_kb_error.error(
7272
f'获取向量模型失败:{str(e)}{traceback.format_exc()}')
7373

@@ -102,7 +102,6 @@ def embedding_by_dataset(dataset_id, model_id):
102102
max_kb.info(f"数据集文档:{[d.name for d in document_list]}")
103103
for document in document_list:
104104
try:
105-
print(document.id, model_id)
106105
embedding_by_document.delay(document.id, model_id)
107106
except Exception as e:
108107
pass

0 commit comments

Comments
 (0)