From f471057a173e405a8111d2f9c3c27bf7966bc44e Mon Sep 17 00:00:00 2001 From: kenwoodjw Date: Tue, 3 Jun 2025 16:01:46 +0800 Subject: [PATCH] not update unnecessary file Signed-off-by: kenwoodjw --- .../knowledge_retrieval_node.py | 4 ++-- api/pyproject.toml | 4 ++-- api/uv.lock | 10 +++++----- web/i18n/zh-Hans/workflow.ts | 14 ++++++-------- 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/api/core/workflow/nodes/knowledge_retrieval/knowledge_retrieval_node.py b/api/core/workflow/nodes/knowledge_retrieval/knowledge_retrieval_node.py index 083b0579bb..4995fd22d9 100644 --- a/api/core/workflow/nodes/knowledge_retrieval/knowledge_retrieval_node.py +++ b/api/core/workflow/nodes/knowledge_retrieval/knowledge_retrieval_node.py @@ -555,10 +555,10 @@ class KnowledgeRetrievalNode(LLMNode): filters.append(sqlalchemy_cast(Document.doc_metadata[metadata_name].astext, Float) == value) case "not in": if isinstance(value, list | tuple): - if not value: # 空数组 + if not value: return filters - # 为每个值生成不匹配条件 + # generate not in conditions and_conditions = [] for i, v in enumerate(value): if isinstance(v, str): diff --git a/api/pyproject.toml b/api/pyproject.toml index 204b449eaa..82669b9862 100644 --- a/api/pyproject.toml +++ b/api/pyproject.toml @@ -14,7 +14,7 @@ dependencies = [ "chardet~=5.1.0", "flask~=3.1.0", "flask-compress~=1.17", - "flask-cors~=6.0.0", + "flask-cors~=5.0.0", "flask-login~=0.6.3", "flask-migrate~=4.0.7", "flask-restful~=0.3.10", @@ -199,4 +199,4 @@ vdb = [ "volcengine-compat~=1.0.0", "weaviate-client~=3.24.0", "xinference-client~=1.2.2", -] +] \ No newline at end of file diff --git a/api/uv.lock b/api/uv.lock index 596ee35f85..96c959cc22 100644 --- a/api/uv.lock +++ b/api/uv.lock @@ -1392,7 +1392,7 @@ requires-dist = [ { name = "chardet", specifier = "~=5.1.0" }, { name = "flask", specifier = "~=3.1.0" }, { name = "flask-compress", specifier = "~=1.17" }, - { name = "flask-cors", specifier = "~=6.0.0" }, + { name = "flask-cors", specifier = "~=5.0.0" }, { name = "flask-login", specifier = "~=0.6.3" }, { name = "flask-migrate", specifier = "~=4.0.7" }, { name = "flask-restful", specifier = "~=0.3.10" }, @@ -1765,15 +1765,15 @@ wheels = [ [[package]] name = "flask-cors" -version = "6.0.0" +version = "5.0.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "flask" }, { name = "werkzeug" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/20/e7/b3c6afdd984672b55dff07482699c688af6c01bd7fd5dd55f9c9d1a88d1c/flask_cors-6.0.0.tar.gz", hash = "sha256:4592c1570246bf7beee96b74bc0adbbfcb1b0318f6ba05c412e8909eceec3393", size = 11875 } +sdist = { url = "https://files.pythonhosted.org/packages/32/d8/667bd90d1ee41c96e938bafe81052494e70b7abd9498c4a0215c103b9667/flask_cors-5.0.1.tar.gz", hash = "sha256:6ccb38d16d6b72bbc156c1c3f192bc435bfcc3c2bc864b2df1eb9b2d97b2403c", size = 11643 } wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/f0/0ee29090016345938f016ee98aa8b5de1c500ee93491dc0c76495848fca1/flask_cors-6.0.0-py3-none-any.whl", hash = "sha256:6332073356452343a8ccddbfec7befdc3fdd040141fe776ec9b94c262f058657", size = 11549 }, + { url = "https://files.pythonhosted.org/packages/85/61/4aea5fb55be1b6f95e604627dc6c50c47d693e39cab2ac086ee0155a0abd/flask_cors-5.0.1-py3-none-any.whl", hash = "sha256:fa5cb364ead54bbf401a26dbf03030c6b18fb2fcaf70408096a572b409586b0c", size = 11296 }, ] [[package]] @@ -6680,4 +6680,4 @@ wheels = [ [package.optional-dependencies] cffi = [ { name = "cffi", marker = "platform_python_implementation == 'PyPy'" }, -] +] \ No newline at end of file diff --git a/web/i18n/zh-Hans/workflow.ts b/web/i18n/zh-Hans/workflow.ts index 057393016a..b8257d8229 100644 --- a/web/i18n/zh-Hans/workflow.ts +++ b/web/i18n/zh-Hans/workflow.ts @@ -58,7 +58,7 @@ const translation = { processData: '数据处理', input: '输入', output: '输出', - jinjaEditorPlaceholder: '输入 "/" 或 "{" 插入变量', + jinjaEditorPlaceholder: '输入 “/” 或 “{” 插入变量', viewOnly: '只读', showRunHistory: '显示运行历史', enableJinja: '开启支持 Jinja 模板', @@ -110,7 +110,7 @@ const translation = { branch: '分支', onFailure: '异常时', addFailureBranch: '添加异常分支', - openInExplore: '在"探索"中打开', + openInExplore: '在“探索”中打开', loadMore: '加载更多', noHistory: '没有历史版本', }, @@ -271,7 +271,7 @@ const translation = { 'variable-aggregator': '将多路分支的变量聚合为一个变量,以实现下游节点统一配置。', 'iteration': '对列表对象执行多次步骤直至输出所有结果。', 'loop': '循环执行一段逻辑直到满足结束条件或者到达循环次数上限。', - 'loop-end': '相当于"break" 此节点没有配置项,当循环体内运行到此节点后循环终止。', + 'loop-end': '相当于“break” 此节点没有配置项,当循环体内运行到此节点后循环终止。', 'parameter-extractor': '利用 LLM 从自然语言内推理提取出结构化参数,用于后置的工具调用或 HTTP 请求。', 'document-extractor': '用于将用户上传的文档解析为 LLM 便于理解的文本内容。', 'list-operator': '用于过滤或排序数组内容。', @@ -489,18 +489,16 @@ const translation = { add: '添加条件', search: '搜索元数据', placeholder: '输入值', - arrayPlaceholder: '输入逗号分隔的值 (例如: 值1, 值2, 值3)', - datePlaceholder: '选择时间...', + datePlaceholder: '选择日期...', select: '选择变量...', - noVariables: '没有可用变量', }, }, }, http: { inputVars: '输入变量', api: 'API', - apiPlaceholder: '输入 URL,输入变量时请键入\'/\'', - extractListPlaceholder: '输入提取列表编号,输入变量时请键入\'/\'', + apiPlaceholder: '输入 URL,输入变量时请键入‘/’', + extractListPlaceholder: '输入提取列表编号,输入变量时请键入‘/’', notStartWithHttp: 'API 应该以 http:// 或 https:// 开头', key: '键', type: '类型',