From 347e89cce394139708d33ebf78e34fa7facc7c39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Wed, 8 Jul 2026 11:32:07 +0800 Subject: [PATCH] fix: Fix missing import issues --- .../image_to_video_step_node/impl/base_image_to_video_node.py | 3 +-- .../flow/step_node/intent_node/impl/base_intent_node.py | 1 + .../impl/base_parameter_extraction_node.py | 1 + .../flow/step_node/question_node/impl/base_question_node.py | 1 + .../text_to_video_step_node/impl/base_text_to_video_node.py | 4 +--- apps/application/serializers/application_chat_record.py | 3 +-- apps/knowledge/serializers/knowledge.py | 3 +-- .../impl/ollama_model_provider/credential/reranker.py | 1 - apps/tools/serializers/tool_workflow.py | 3 +-- 9 files changed, 8 insertions(+), 12 deletions(-) diff --git a/apps/application/flow/step_node/image_to_video_step_node/impl/base_image_to_video_node.py b/apps/application/flow/step_node/image_to_video_step_node/impl/base_image_to_video_node.py index 97acad76337..b59147323b9 100644 --- a/apps/application/flow/step_node/image_to_video_step_node/impl/base_image_to_video_node.py +++ b/apps/application/flow/step_node/image_to_video_step_node/impl/base_image_to_video_node.py @@ -5,8 +5,8 @@ import requests from django.db.models import QuerySet +from django.utils.translation import gettext_lazy as _, gettext from langchain_core.messages import BaseMessage, HumanMessage, AIMessage -from django.utils.translation import gettext_lazy as _ from application.flow.common import WorkflowMode from application.flow.i_step_node import NodeResult from application.flow.step_node.image_to_video_step_node.i_image_to_video_node import IImageToVideoNode @@ -14,7 +14,6 @@ from knowledge.models import FileSourceType, File from oss.serializers.file import FileSerializer, mime_types from models_provider.tools import get_model_instance_by_model_workspace_id -from django.utils.translation import gettext class BaseImageToVideoNode(IImageToVideoNode): diff --git a/apps/application/flow/step_node/intent_node/impl/base_intent_node.py b/apps/application/flow/step_node/intent_node/impl/base_intent_node.py index b3f1608acc2..e4bc05c2f84 100644 --- a/apps/application/flow/step_node/intent_node/impl/base_intent_node.py +++ b/apps/application/flow/step_node/intent_node/impl/base_intent_node.py @@ -6,6 +6,7 @@ from functools import reduce from django.db.models import QuerySet +from django.utils.translation import gettext_lazy as _ from langchain_core.messages import HumanMessage, SystemMessage from application.flow.i_step_node import INode, NodeResult diff --git a/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py b/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py index 2e686743b69..8e39084ab75 100644 --- a/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py +++ b/apps/application/flow/step_node/parameter_extraction_node/impl/base_parameter_extraction_node.py @@ -10,6 +10,7 @@ import re from django.db.models import QuerySet +from django.utils.translation import gettext_lazy as _ from langchain_core.messages import HumanMessage from langchain_core.prompts import PromptTemplate diff --git a/apps/application/flow/step_node/question_node/impl/base_question_node.py b/apps/application/flow/step_node/question_node/impl/base_question_node.py index 34000542db3..6770a53c294 100644 --- a/apps/application/flow/step_node/question_node/impl/base_question_node.py +++ b/apps/application/flow/step_node/question_node/impl/base_question_node.py @@ -12,6 +12,7 @@ from typing import List, Dict from django.db.models import QuerySet +from django.utils.translation import gettext_lazy as _ from langchain_core.messages import BaseMessage, HumanMessage, SystemMessage from application.flow.i_step_node import NodeResult, INode diff --git a/apps/application/flow/step_node/text_to_video_step_node/impl/base_text_to_video_node.py b/apps/application/flow/step_node/text_to_video_step_node/impl/base_text_to_video_node.py index fd4ae5ad2f3..806aa0116db 100644 --- a/apps/application/flow/step_node/text_to_video_step_node/impl/base_text_to_video_node.py +++ b/apps/application/flow/step_node/text_to_video_step_node/impl/base_text_to_video_node.py @@ -12,7 +12,7 @@ from knowledge.models import FileSourceType from oss.serializers.file import FileSerializer from models_provider.tools import get_model_instance_by_model_workspace_id -from django.utils.translation import gettext +from django.utils.translation import gettext_lazy as _, gettext class BaseTextToVideoNode(ITextToVideoNode): @@ -38,8 +38,6 @@ def execute(self, model_id, prompt, negative_prompt, dialogue_number, dialogue_t model_id = reference_data.get('model_id', model_id) model_params_setting = reference_data.get('model_params_setting') - from django.utils.translation import gettext_lazy as _ - if model_id is None or model_id == '': raise Exception(_('Model is not allowed to be empty')) workspace_id = self.workflow_manage.get_body().get('workspace_id') diff --git a/apps/application/serializers/application_chat_record.py b/apps/application/serializers/application_chat_record.py index 3b37387be4f..b6a85d351cf 100644 --- a/apps/application/serializers/application_chat_record.py +++ b/apps/application/serializers/application_chat_record.py @@ -20,8 +20,7 @@ from django.db import transaction from django.db.models import QuerySet from django.db.models.aggregates import Max, Min -from django.utils.translation import gettext -from django.utils.translation import gettext_lazy as _ +from django.utils.translation import gettext_lazy as _, gettext from knowledge.models import Document, Knowledge, Paragraph, Problem, ProblemParagraphMapping from knowledge.serializers.common import get_embedding_model_id_by_knowledge_id, update_document_char_length from knowledge.serializers.paragraph import ParagraphSerializers diff --git a/apps/knowledge/serializers/knowledge.py b/apps/knowledge/serializers/knowledge.py index dba2f9fda06..6908d84890d 100644 --- a/apps/knowledge/serializers/knowledge.py +++ b/apps/knowledge/serializers/knowledge.py @@ -34,8 +34,7 @@ from django.db.models.functions import Reverse, Substr from django.db.models.query_utils import Q from django.http import HttpResponse -from django.utils.translation import gettext -from django.utils.translation import gettext_lazy as _ +from django.utils.translation import gettext_lazy as _, gettext from maxkb.conf import PROJECT_DIR from maxkb.const import CONFIG from models_provider.models import Model diff --git a/apps/models_provider/impl/ollama_model_provider/credential/reranker.py b/apps/models_provider/impl/ollama_model_provider/credential/reranker.py index 0fb0bd1e37c..870f49c3fc5 100644 --- a/apps/models_provider/impl/ollama_model_provider/credential/reranker.py +++ b/apps/models_provider/impl/ollama_model_provider/credential/reranker.py @@ -8,7 +8,6 @@ """ from typing import Dict -from django.utils.translation import gettext as _ from django.utils.translation import gettext_lazy as _, gettext from langchain_core.documents import Document diff --git a/apps/tools/serializers/tool_workflow.py b/apps/tools/serializers/tool_workflow.py index dd7d480f049..49aa94d72f4 100644 --- a/apps/tools/serializers/tool_workflow.py +++ b/apps/tools/serializers/tool_workflow.py @@ -41,8 +41,7 @@ from django.db.models import Q, QuerySet from django.http import HttpResponse from django.utils import timezone -from django.utils.translation import gettext -from django.utils.translation import gettext_lazy as _ +from django.utils.translation import gettext_lazy as _, gettext from knowledge.models import Knowledge, KnowledgeScope, KnowledgeWorkflow from knowledge.serializers.knowledge import KnowledgeModelSerializer, KnowledgeSerializer from maxkb.const import CONFIG