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