diff --git a/admin/server/admin_server.py b/admin/server/admin_server.py index ddfffe02e..c14c7d4cc 100644 --- a/admin/server/admin_server.py +++ b/admin/server/admin_server.py @@ -24,7 +24,7 @@ from werkzeug.serving import run_simple from flask import Flask from routes import admin_bp from api.utils.log_utils import init_root_logger -from api.constants import SERVICE_CONF +from common.contants import SERVICE_CONF from api import settings from config import load_configurations, SERVICE_CONFIGS from auth import init_default_admin, setup_auth diff --git a/api/constants.py b/api/constants.py index ce5cdeb3a..464b7d8e6 100644 --- a/api/constants.py +++ b/api/constants.py @@ -17,8 +17,6 @@ NAME_LENGTH_LIMIT = 2**10 IMG_BASE64_PREFIX = "data:image/png;base64," -SERVICE_CONF = "service_conf.yaml" - API_VERSION = "v1" RAG_FLOW_SERVICE_NAME = "ragflow" REQUEST_WAIT_SEC = 2 diff --git a/api/utils/configs.py b/api/utils/configs.py index c586d9091..c8efebf11 100644 --- a/api/utils/configs.py +++ b/api/utils/configs.py @@ -26,7 +26,7 @@ from api.utils import file_utils from common.file_utils import get_project_base_directory from filelock import FileLock from api.utils.common import bytes_to_string, string_to_bytes -from api.constants import SERVICE_CONF +from common.contants import SERVICE_CONF def conf_realpath(conf_name): diff --git a/common/contants.py b/common/contants.py new file mode 100644 index 000000000..a6e7f7a3c --- /dev/null +++ b/common/contants.py @@ -0,0 +1,64 @@ +# +# Copyright 2025 The InfiniFlow Authors. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +SERVICE_CONF = "service_conf.yaml" + +# environment +# ENV_STRONG_TEST_COUNT = "STRONG_TEST_COUNT" +# ENV_RAGFLOW_SECRET_KEY = "RAGFLOW_SECRET_KEY" +# ENV_REGISTER_ENABLED = "REGISTER_ENABLED" +# ENV_DOC_ENGINE = "DOC_ENGINE" +# ENV_SANDBOX_ENABLED = "SANDBOX_ENABLED" +# ENV_SANDBOX_HOST = "SANDBOX_HOST" +# ENV_MAX_CONTENT_LENGTH = "MAX_CONTENT_LENGTH" +# ENV_COMPONENT_EXEC_TIMEOUT = "COMPONENT_EXEC_TIMEOUT" +# ENV_TRINO_USE_TLS = "TRINO_USE_TLS" +# ENV_MAX_FILE_NUM_PER_USER = "MAX_FILE_NUM_PER_USER" +# ENV_MACOS = "MACOS" +# ENV_RAGFLOW_DEBUGPY_LISTEN = "RAGFLOW_DEBUGPY_LISTEN" +# ENV_WERKZEUG_RUN_MAIN = "WERKZEUG_RUN_MAIN" +# ENV_DISABLE_SDK = "DISABLE_SDK" +# ENV_ENABLE_TIMEOUT_ASSERTION = "ENABLE_TIMEOUT_ASSERTION" +# ENV_LOG_LEVELS = "LOG_LEVELS" +# ENV_TENSORRT_DLA_SVR = "TENSORRT_DLA_SVR" +# ENV_OCR_GPU_MEM_LIMIT_MB = "OCR_GPU_MEM_LIMIT_MB" +# ENV_OCR_ARENA_EXTEND_STRATEGY = "OCR_ARENA_EXTEND_STRATEGY" +# ENV_MAX_CONCURRENT_PROCESS_AND_EXTRACT_CHUNK = "MAX_CONCURRENT_PROCESS_AND_EXTRACT_CHUNK" +# ENV_MAX_MAX_CONCURRENT_CHATS = "MAX_CONCURRENT_CHATS" +# ENV_RAGFLOW_MCP_BASE_URL = "RAGFLOW_MCP_BASE_URL" +# ENV_RAGFLOW_MCP_HOST = "RAGFLOW_MCP_HOST" +# ENV_RAGFLOW_MCP_PORT = "RAGFLOW_MCP_PORT" +# ENV_RAGFLOW_MCP_LAUNCH_MODE = "RAGFLOW_MCP_LAUNCH_MODE" +# ENV_RAGFLOW_MCP_HOST_API_KEY = "RAGFLOW_MCP_HOST_API_KEY" +# ENV_MINERU_EXECUTABLE = "MINERU_EXECUTABLE" +# ENV_MINERU_APISERVER = "MINERU_APISERVER" +# ENV_MINERU_OUTPUT_DIR = "MINERU_OUTPUT_DIR" +# ENV_MINERU_BACKEND = "MINERU_BACKEND" +# ENV_MINERU_DELETE_OUTPUT = "MINERU_DELETE_OUTPUT" +# ENV_TCADP_OUTPUT_DIR = "TCADP_OUTPUT_DIR" +# ENV_LM_TIMEOUT_SECONDS = "LM_TIMEOUT_SECONDS" +# ENV_LLM_MAX_RETRIES = "LLM_MAX_RETRIES" +# ENV_LLM_BASE_DELAY = "LLM_BASE_DELAY" +# ENV_OLLAMA_KEEP_ALIVE = "OLLAMA_KEEP_ALIVE" +# ENV_DOC_BULK_SIZE = "DOC_BULK_SIZE" +# ENV_EMBEDDING_BATCH_SIZE = "EMBEDDING_BATCH_SIZE" +# ENV_MAX_CONCURRENT_TASKS = "MAX_CONCURRENT_TASKS" +# ENV_MAX_CONCURRENT_CHUNK_BUILDERS = "MAX_CONCURRENT_CHUNK_BUILDERS" +# ENV_MAX_CONCURRENT_MINIO = "MAX_CONCURRENT_MINIO" +# ENV_WORKER_HEARTBEAT_TIMEOUT = "WORKER_HEARTBEAT_TIMEOUT" +# ENV_TRACE_MALLOC_ENABLED = "TRACE_MALLOC_ENABLED" + +