From cd5d537aadbe302fc8b62f87edd8aea81021930e Mon Sep 17 00:00:00 2001
From: qfrjava <13402782+qfrjava@user.noreply.gitee.com>
Date: 星期日, 27 四月 2025 13:38:22 +0800
Subject: [PATCH] feat(LightRAG): 新增 lightrag 服务管理接口并实现相关功能

---
 JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/lightrag/LightragServer.java |   17 +++++++++--------
 1 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/lightrag/LightragServer.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/lightrag/LightragServer.java
index a35418f..18e29a6 100644
--- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/lightrag/LightragServer.java
+++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/lightrag/LightragServer.java
@@ -1,8 +1,11 @@
 package com.smtaiserver.smtaiserver.lightrag;
 
+import com.smtaiserver.smtaiserver.core.SMTAIServerApp;
+import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecord;
+import com.smtservlet.util.Json;
+import com.smtservlet.util.SMTStatic;
 import java.io.BufferedReader;
 import java.io.File;
-
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.net.BindException;
@@ -11,15 +14,8 @@
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
-
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
-
-import com.smtaiserver.smtaiserver.core.SMTAIServerApp;
-import com.smtaiserver.smtaiserver.database.SMTDatabase.DBRecord;
-import com.smtservlet.util.Json;
-import com.smtservlet.util.SMTStatic;
-
 
 public class LightragServer
 {
@@ -67,11 +63,16 @@
 		
 		ProcessBuilder pbuilder=new ProcessBuilder(SMTStatic.convProcessArg(params)); 
 		pbuilder.redirectErrorStream(true);
+		// 璁剧疆 PYTHONIOENCODING 鐜鍙橀噺涓� utf-8锛岀‘淇� Python 杈撳嚭浣跨敤 UTF-8 缂栫爜
+
+
 		pbuilder.directory(new File(jsonConfig.getJson("path").asString()));
 		Map<String, String> runEnv = pbuilder.environment();
+		runEnv.put("PYTHONIOENCODING", "utf-8");
 		SMTAIServerApp.getApp().setLightragServerDbEnv(runEnv);
 		runEnv.put("POSTGRES_WORKSPACE", _id);
 		runEnv.put("PORT", _port);
+		runEnv.put("PYTHONIOENCODING", "utf-8");
 		_process = pbuilder.start();
 		
 		_thread = new Thread() 

--
Gitblit v1.9.3