fix: 修复健康检查 venv 路径、HTML 标题及硬编码 Windows 路径

- health check 改用 sys.executable 动态获取 Python 路径,适配容器内 /opt/venv
- demo 数据 fallback 路径修正,移除硬编码的 F:/GraphRAGAgent Windows 路径
- 前端 index.html 标题从"构建产品原型"改为"GraphRAG Studio"
This commit is contained in:
2026-06-17 22:27:46 +08:00
parent 1d12cb574e
commit 09d10de6d5
2 changed files with 7 additions and 5 deletions
+6 -4
View File
@@ -1,5 +1,6 @@
"""F 组:系统(4 个端点)""" """F 组:系统(4 个端点)"""
import os import os
import sys
import time import time
from pathlib import Path from pathlib import Path
@@ -20,7 +21,7 @@ async def health_check():
load_dotenv(env_path, override=False) load_dotenv(env_path, override=False)
mineru_python = Path(os.getenv("MINERU_PYTHON", str(Path(__file__).parent.parent.parent / "mineru_mvp" / ".venv" / "bin" / "python"))) mineru_python = Path(os.getenv("MINERU_PYTHON", str(Path(__file__).parent.parent.parent / "mineru_mvp" / ".venv" / "bin" / "python")))
backend_python = Path(__file__).parent.parent / ".venv" / "bin" / "python" backend_python = Path(os.getenv("LANGEXTRACT_PYTHON", str(Path(sys.executable))))
deepseek_key = os.getenv("DEEPSEEK_API_KEY", "") deepseek_key = os.getenv("DEEPSEEK_API_KEY", "")
deepseek_url = os.getenv("DEEPSEEK_BASE_URL", "https://api.deepseek.com") deepseek_url = os.getenv("DEEPSEEK_BASE_URL", "https://api.deepseek.com")
@@ -133,9 +134,10 @@ async def get_demo_data():
edges = fs.load_kg_edges() edges = fs.load_kg_edges()
if not nodes: if not nodes:
# Fallback: load from existing graphrag_pipeline output # Fallback: load from backend/output/ directory
legacy_nodes_path = Path(__file__).parent.parent.parent / "backend" / "output" / "kg_nodes.json" legacy_output = Path(__file__).parent.parent / "output"
legacy_edges_path = Path("F:/GraphRAGAgent/graphrag_pipeline/output/kg_edges.json") legacy_nodes_path = legacy_output / "kg_nodes.json"
legacy_edges_path = legacy_output / "kg_edges.json"
if legacy_nodes_path.exists(): if legacy_nodes_path.exists():
import json import json
nodes = json.loads(legacy_nodes_path.read_text(encoding="utf-8")) nodes = json.loads(legacy_nodes_path.read_text(encoding="utf-8"))
+1 -1
View File
@@ -4,7 +4,7 @@
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>构建产品原型</title> <title>GraphRAG Studio</title>
</head> </head>
<body> <body>