diff --git a/env.example b/env.example index a26b59d6..2a6fb3d7 100644 --- a/env.example +++ b/env.example @@ -4,10 +4,9 @@ # HOST=0.0.0.0 # PORT=9621 # WORKERS=2 -### separating data from difference Lightrag instances -### Max nodes return from grap retrieval -# MAX_GRAPH_NODES=1000 # CORS_ORIGINS=http://localhost:3000,http://localhost:8080 +# WEBUI_TITLE='My Best RAG System' +# WEBUI_DESCRIPTION="My Knowledge System Based on LightRAG" ### Optional SSL Configuration # SSL=true @@ -21,6 +20,9 @@ ### Ollama Emulating Model Tag # OLLAMA_EMULATING_MODEL_TAG=latest +### Max nodes return from grap retrieval +# MAX_GRAPH_NODES=1000 + ### Logging level # LOG_LEVEL=INFO # VERBOSE=False diff --git a/lightrag/api/lightrag_server.py b/lightrag/api/lightrag_server.py index 4d1eaf6d..9f1e6e8a 100644 --- a/lightrag/api/lightrag_server.py +++ b/lightrag/api/lightrag_server.py @@ -55,6 +55,10 @@ from lightrag.api.auth import auth_handler # the OS environment variables take precedence over the .env file load_dotenv(dotenv_path=".env", override=False) + +webui_title = os.getenv("WEBUI_TITLE") +webui_description = os.getenv("WEBUI_DESCRIPTION") + # Initialize config parser config = configparser.ConfigParser() config.read("config.ini") @@ -386,6 +390,8 @@ def create_app(args): "message": "Authentication is disabled. Using guest access.", "core_version": core_version, "api_version": __api_version__, + "webui_title": webui_title, + "webui_description": webui_description, } return { @@ -393,6 +399,8 @@ def create_app(args): "auth_mode": "enabled", "core_version": core_version, "api_version": __api_version__, + "webui_title": webui_title, + "webui_description": webui_description, } @app.post("/login") @@ -409,6 +417,8 @@ def create_app(args): "message": "Authentication is disabled. Using guest access.", "core_version": core_version, "api_version": __api_version__, + "webui_title": webui_title, + "webui_description": webui_description, } username = form_data.username if auth_handler.accounts.get(username) != form_data.password: @@ -459,10 +469,12 @@ def create_app(args): "vector_storage": args.vector_storage, "enable_llm_cache_for_extract": args.enable_llm_cache_for_extract, }, - "core_version": core_version, - "api_version": __api_version__, "auth_mode": auth_mode, "pipeline_busy": pipeline_status.get("busy", False), + "core_version": core_version, + "api_version": __api_version__, + "webui_title": webui_title, + "webui_description": webui_description, } except Exception as e: logger.error(f"Error getting health status: {str(e)}")