main
黄海 7 months ago
parent 9eac5f4517
commit b7926c2415

@ -188,4 +188,27 @@ public class MaxKbModel {
sql = "delete from dataset where \"desc\"='【代码生成】'"; sql = "delete from dataset where \"desc\"='【代码生成】'";
Db.update(sql); Db.update(sql);
} }
/**
*
*
* @param documentId
* @return
*/
public Record getDocument(String documentId) {
String sql = "select * from document where id=?";
return Db.findFirst(sql, UUID.fromString(documentId));
}
/**
*
*
* @param documentId id
* @return
*/
public boolean autoIndexed(String documentId) {
Record record = getDocument(documentId);
String status = record.getStr("status");
return status.equals("nn2");
}
} }

@ -120,6 +120,7 @@ public class MaxKbService {
/** /**
* *
*
* @param zskName * @param zskName
* @param modelName * @param modelName
* @param documentId Id * @param documentId Id
@ -128,4 +129,14 @@ public class MaxKbService {
public static JSONObject generateQuestion(String zskName, String modelName, String documentId) { public static JSONObject generateQuestion(String zskName, String modelName, String documentId) {
return MaxKbImpl.generateQuestion(getZskId(zskName), getModelIdByModelName(modelName), documentId); return MaxKbImpl.generateQuestion(getZskId(zskName), getModelIdByModelName(modelName), documentId);
} }
/**
*
*
* @param documentId id
* @return
*/
public static boolean autoIndexed(String documentId) {
return mm.autoIndexed(documentId);
}
} }

@ -1,8 +1,8 @@
package Tools.MaxKb; package Tools.MaxKb;
import Tools.MaxKb.Service.Impl.MaxKbImpl;
import Tools.MaxKb.Service.MaxKbService; import Tools.MaxKb.Service.MaxKbService;
import Tools.MaxKb.Util.MaxKbUtil; import Tools.MaxKb.Util.MaxKbUtil;
import com.dsideal.QingLong.Util.CommonUtil;
import com.jfinal.kit.PropKit; import com.jfinal.kit.PropKit;
public class UploadQA { public class UploadQA {
@ -23,10 +23,16 @@ public class UploadQA {
String model_id = MaxKbService.getModelIdByModelName(modelName); String model_id = MaxKbService.getModelIdByModelName(modelName);
//3、等待模型生成问题完毕 //3、等待模型生成问题完毕
while (true) {
boolean finish = MaxKbService.autoIndexed(documentId);
//4、手动生成问题 if (finish) {
//手动生成问题
MaxKbService.generateQuestion(zskName, model_id, documentId); MaxKbService.generateQuestion(zskName, model_id, documentId);
break;
}
Thread.sleep(1000);
System.out.println(CommonUtil.getCurrentTime() + " 正在等待模型生成问题完毕...");
}
System.out.println("恭喜,所有操作成功完成!"); System.out.println("恭喜,所有操作成功完成!");
} }
} }

@ -23,6 +23,8 @@ import java.nio.charset.StandardCharsets;
import java.security.SecureRandom; import java.security.SecureRandom;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
@ -814,4 +816,12 @@ public class CommonUtil {
return year + "-" + month + "-" + day; return year + "-" + month + "-" + day;
} }
/**
*
* @return
*/
public static String getCurrentTime(){
return LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
} }

Loading…
Cancel
Save