You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.4 KiB

7 months ago
package Tools.MaxKb;
7 months ago
import Tools.MaxKb.Service.MaxKbService;
7 months ago
import Tools.MaxKb.Util.MaxKbUtil;
7 months ago
import com.dsideal.QingLong.Util.CommonUtil;
7 months ago
import com.jfinal.kit.PropKit;
7 months ago
public class UploadQA1 {
7 months ago
//要上传的QA知识内容
7 months ago
static String uploadFile = "D:\\dsWork\\QingLong\\Doc\\MaxKB\\黄海的个人简历【QA版本】.xlsx";
7 months ago
public static void main(String[] args) throws Exception {
//加载配置文件
PropKit.use("MaxKb.properties");
//初始化数据库
7 months ago
MaxKbUtil.Init();
7 months ago
//1、上传文件
7 months ago
String zskName = "知识库【模板】";
String documentId = MaxKbService.uploadQA(zskName, uploadFile);
7 months ago
//2、使用哪个模型
7 months ago
String modelName = PropKit.get("modelName");
String model_id = MaxKbService.getModelIdByModelName(modelName);
7 months ago
//3、等待模型生成问题完毕
7 months ago
while (true) {
boolean finish = MaxKbService.autoIndexed(documentId);
if (finish) {
//手动生成问题
MaxKbService.generateQuestion(zskName, model_id, documentId);
break;
}
7 months ago
Thread.sleep(10000);
7 months ago
System.out.println(CommonUtil.getCurrentTime() + " 正在等待模型生成问题完毕...");
}
7 months ago
System.out.println("恭喜,所有操作成功完成!");
7 months ago
}
}