|
|
@ -11,6 +11,7 @@ import com.jfinal.aop.Before;
|
|
|
|
import com.jfinal.core.Controller;
|
|
|
|
import com.jfinal.core.Controller;
|
|
|
|
import com.jfinal.ext.interceptor.POST;
|
|
|
|
import com.jfinal.ext.interceptor.POST;
|
|
|
|
import com.jfinal.kit.Kv;
|
|
|
|
import com.jfinal.kit.Kv;
|
|
|
|
|
|
|
|
import com.jfinal.kit.PropKit;
|
|
|
|
import com.jfinal.plugin.activerecord.Db;
|
|
|
|
import com.jfinal.plugin.activerecord.Db;
|
|
|
|
import com.jfinal.plugin.activerecord.Record;
|
|
|
|
import com.jfinal.plugin.activerecord.Record;
|
|
|
|
import com.jfinal.ext.interceptor.GET;
|
|
|
|
import com.jfinal.ext.interceptor.GET;
|
|
|
@ -70,16 +71,14 @@ public class MaxKbController extends Controller {
|
|
|
|
String person_name = rPerson.getStr("person_name");
|
|
|
|
String person_name = rPerson.getStr("person_name");
|
|
|
|
|
|
|
|
|
|
|
|
//1、拷贝生成应用
|
|
|
|
//1、拷贝生成应用
|
|
|
|
String sourceApplicationName = "应用【模板】";
|
|
|
|
String sourceApplicationName = PropKit.get("MaxKB_sourceApplicationName");
|
|
|
|
String targetApplicationName = person_name;
|
|
|
|
|
|
|
|
mkm.delApplication(person_id);//先删除后插入
|
|
|
|
mkm.delApplication(person_id);//先删除后插入
|
|
|
|
String applicationId = mkm.addApplication(person_id, sourceApplicationName, targetApplicationName);
|
|
|
|
String applicationId = mkm.addApplication(person_id, sourceApplicationName, person_name);
|
|
|
|
|
|
|
|
|
|
|
|
//2、拷贝生成知识库
|
|
|
|
//2、拷贝生成知识库
|
|
|
|
String sourceDataSetName = "知识库【模板】";
|
|
|
|
String sourceDataSetName = PropKit.get("MaxKB_sourceDataSetName");
|
|
|
|
String targetDataSetName = person_name;
|
|
|
|
|
|
|
|
mkm.delZsk(person_id);
|
|
|
|
mkm.delZsk(person_id);
|
|
|
|
String zskId = mkm.addZsk(person_id,sourceDataSetName, targetDataSetName);
|
|
|
|
String zskId = mkm.addZsk(person_id, sourceDataSetName, person_name);
|
|
|
|
|
|
|
|
|
|
|
|
//3、应用与知识库关联
|
|
|
|
//3、应用与知识库关联
|
|
|
|
mkm.saveApplicationZskId(applicationId, zskId);
|
|
|
|
mkm.saveApplicationZskId(applicationId, zskId);
|
|
|
@ -89,7 +88,7 @@ public class MaxKbController extends Controller {
|
|
|
|
String authCode = MaxKbImpl.getAuthorization();
|
|
|
|
String authCode = MaxKbImpl.getAuthorization();
|
|
|
|
String documentId = service.uploadQA(authCode, person_id, uploadFile);
|
|
|
|
String documentId = service.uploadQA(authCode, person_id, uploadFile);
|
|
|
|
//5、手动生成问题
|
|
|
|
//5、手动生成问题
|
|
|
|
String modelName = "DeepSeek";//使用哪个模型
|
|
|
|
String modelName = PropKit.get("MaxKB_modelName");//使用哪个模型
|
|
|
|
JSONObject res = service.manualQuestion(authCode, person_id, modelName, documentId);
|
|
|
|
JSONObject res = service.manualQuestion(authCode, person_id, modelName, documentId);
|
|
|
|
System.out.println(CommonUtil.getCurrentTime() + " 人工生成问题完毕!");
|
|
|
|
System.out.println(CommonUtil.getCurrentTime() + " 人工生成问题完毕!");
|
|
|
|
|
|
|
|
|
|
|
|