diff --git a/controller/BuilderController.py b/controller/BuilderController.py index fa6987a..7979749 100644 --- a/controller/BuilderController.py +++ b/controller/BuilderController.py @@ -1,9 +1,11 @@ # 全局 client(可复用) +import traceback + import httpx from robyn import jsonify, Response from app import app -from controller import client +from controller.client import client @app.post("/api/analyze") @@ -33,4 +35,8 @@ async def analyze(request): "detail": resp.text }), resp.status_code except Exception as e: - return jsonify({"error": str(e)}), 500 + error_trace = traceback.format_exc() + print("❌ 发生异常:") + print(error_trace) + + return jsonify({"error": str(e), "traceback": error_trace}), 500 diff --git a/controller/LoginController.py b/controller/LoginController.py index dcf1c0e..3662096 100644 --- a/controller/LoginController.py +++ b/controller/LoginController.py @@ -1,3 +1,5 @@ +import os + from robyn import jsonify, Response, Request from app import app from datetime import datetime, timedelta diff --git a/controller/QAController.py b/controller/QAController.py index d258850..750cd5e 100644 --- a/controller/QAController.py +++ b/controller/QAController.py @@ -28,16 +28,26 @@ async def analyze(request): resp_json_data = json.loads(resp_json_data) entities = resp_json_data.get("entities", []) print(entities) + data = [] for name in entities: - Neo4jUtil.find_neighbors_with_relationships( + neighbors =neo4j_client.find_neighbors_with_relationshipsAI( node_label=None, direction="both", node_properties={"name": name}, + rel_type=None ) - + data.append({ + name:neighbors + }) + resp = await client.post( + "/question_agent", + json={"neo4j_data": [], + "text": input_text}, + timeout=1800.0 # 30分钟 + ) return Response( status_code=200, - description=jsonify(entities), + description=jsonify(resp.json()), headers={"Content-Type": "text/plain; charset=utf-8"} ) else: diff --git a/controller/__init__.py b/controller/__init__.py index f8359ef..e1162c7 100644 --- a/controller/__init__.py +++ b/controller/__init__.py @@ -5,7 +5,7 @@ from .BuilderController import * from .GraphController import * from .LoginController import * from .QAController import * - +from .RegisterController import * # 可选:如果控制器里定义了 blueprint,也可以在这里统一导出 # from .BuilderController import builder_bp # from .GraphController import graph_bp diff --git a/vue/src/App.vue b/vue/src/App.vue index 651fe04..095d547 100644 --- a/vue/src/App.vue +++ b/vue/src/App.vue @@ -14,6 +14,7 @@ export default { -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; - font-family: 'Noto Serif SC', "SimSun", "宋体", serif; + //font-family: 'Noto Serif SC', "SimSun", "宋体", serif; + font-family: "Microsoft YaHei", "微软雅黑", sans-serif; } \ No newline at end of file diff --git a/vue/src/assets/upload.png b/vue/src/assets/upload.png new file mode 100644 index 0000000..30b1caa Binary files /dev/null and b/vue/src/assets/upload.png differ diff --git a/vue/src/assets/放大.png b/vue/src/assets/放大.png new file mode 100644 index 0000000..9121bc6 Binary files /dev/null and b/vue/src/assets/放大.png differ diff --git a/vue/src/components/Menu.vue b/vue/src/components/Menu.vue index 8ff7169..d44da21 100644 --- a/vue/src/components/Menu.vue +++ b/vue/src/components/Menu.vue @@ -45,9 +45,14 @@ 'border-top': isCollapsed ? 'none' : '2px solid rgba(255, 255, 255, 0.1)' }">
-
用户
+ 用户头像
-
用户名字
+
{{ userProfile.username }}
8866990099
@@ -65,12 +70,13 @@ \ No newline at end of file diff --git a/vue/vue.config.js b/vue/vue.config.js index bd20179..abfca29 100644 --- a/vue/vue.config.js +++ b/vue/vue.config.js @@ -15,6 +15,10 @@ module.exports = defineConfig({ target: 'http://localhost:8088', changeOrigin: true, // 不需要 pathRewrite,因为前后都是 /api/xxx + }, + '/resource': { + target: 'http://localhost:8088', // 更新为8088端口 + changeOrigin: true } }, historyApiFallback: {