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.

50 lines
1.7 KiB

7 months ago
package Tools.MaxKb;
7 months ago
import Tools.MaxKb.Util.MaxKbUtil;
7 months ago
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
7 months ago
import java.time.LocalDateTime;
7 months ago
import java.util.UUID;
7 months ago
public class TestMaxKB {
7 months ago
7 months ago
7 months ago
public static void main(String[] args) throws Exception {
//加载配置文件
PropKit.use("MaxKb.properties");
//初始化数据库
7 months ago
MaxKbUtil.Init();
7 months ago
7 months ago
// //获取模型的id
// String model_name = "DeepSeek";
// Record record = MaxKbUtil.getModel(model_name);
// String model_id = record.getStr("id");
// System.out.println(model_id);
7 months ago
7 months ago
//1、拷贝生成应用
7 months ago
String sourceApplicationName = "应用【模板】";
String targetApplicationName = "XXX的应用";
7 months ago
String application_id = MaxKbUtil.addApplication(sourceApplicationName, targetApplicationName);
7 months ago
7 months ago
//2、拷贝生成知识库
7 months ago
String sourceDataSetName = "知识库【模板】";
String targetDataSetName = "XXX的知识库";
7 months ago
String dataset_id = MaxKbUtil.addDataSet(sourceDataSetName, targetDataSetName);
7 months ago
7 months ago
//3、应用与知识库关联
Record record = new Record();
7 months ago
record.set("create_time", LocalDateTime.now());
record.set("update_time", LocalDateTime.now());
record.set("id", UUID.randomUUID());
record.set("application_id", UUID.fromString(application_id));
record.set("dataset_id", UUID.fromString(dataset_id));
Db.save("application_dataset_mapping", "id", record);
7 months ago
//4、生成应用的访问Token
7 months ago
MaxKbUtil.addAccessToken(application_id);
7 months ago
7 months ago
System.out.println("增加成功!");
7 months ago
}
}