update: tb_ai_knowledge表新增字段can_update_embedding,更新aiflowy.ddl.sql
| | |
| | | AiKnowledge aiKnowledge = new AiKnowledge(); |
| | | aiKnowledge.setId(entity.getKnowledgeId()); |
| | | // CanUpdateEmbedLlm false: 不能修改知识库的大模型 true: 可以修改 |
| | | aiKnowledge.setCanUpdateEmbedLlm(false); |
| | | aiKnowledge.setCanUpdateEmbedding(false); |
| | | knowledgeService.updateById(aiKnowledge); |
| | | return Result.success(); |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | @Override |
| | | protected Result onSaveOrUpdateBefore(AiKnowledge entity, boolean isSave) { |
| | | if (isSave){ |
| | | entity.setCanUpdateEmbedLlm(true); |
| | | entity.setCanUpdateEmbedding(true); |
| | | } |
| | | return super.onSaveOrUpdateBefore(entity, isSave); |
| | | } |
| | |
| | | return service.search(id, keyword); |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | * 是否能修改Embendding 模型id 【如果用户成功将数据插入了向量数据库,那么这个知识库的向量模型就不允许再进行修改】 |
| | | * false: 不能修改知识库的大模型 true: 可以修改 |
| | | */ |
| | | @Column(comment = "是否能修改Embendding") |
| | | private Boolean canUpdateEmbedLlm; |
| | | @Column(comment = "是否能修改向量模型") |
| | | private Boolean canUpdateEmbedding; |
| | | |
| | | /** |
| | | * 其他配置 |
| | |
| | | this.options = options; |
| | | } |
| | | |
| | | public Boolean getCanUpdateEmbedLlm() { |
| | | return canUpdateEmbedLlm; |
| | | public Boolean getCanUpdateEmbedding() { |
| | | return canUpdateEmbedding; |
| | | } |
| | | |
| | | public void setCanUpdateEmbedLlm(Boolean canUpdateEmbedLlm) { |
| | | this.canUpdateEmbedLlm = canUpdateEmbedLlm; |
| | | public void setCanUpdateEmbedding(Boolean canUpdateEmbedding) { |
| | | this.canUpdateEmbedding = canUpdateEmbedding; |
| | | } |
| | | } |
| | |
| | | key: 'vectorEmbedLlmId', |
| | | dict: '/api/v1/aiLlm/list?supportEmbed=true', |
| | | editCondition: (data: any) => { |
| | | return data.canUpdateEmbedLlm; |
| | | return data.canUpdateEmbedding; |
| | | }, |
| | | form: { |
| | | type: 'select', |
| | |
| | | `modified` datetime(0) NULL DEFAULT NULL COMMENT '最后一次修改时间', |
| | | `modified_by` bigint(0) UNSIGNED NULL DEFAULT NULL COMMENT '最后一次修改用户ID', |
| | | `options` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '其他配置', |
| | | `can_update_embedding` tinyint(1) NULL DEFAULT NULL COMMENT '是否能修改当前知识库的向量模型', |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '知识库' ROW_FORMAT = Dynamic; |
| | | |
| | |
| | | PRIMARY KEY (`id`) USING BTREE |
| | | ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色-菜单表' ROW_FORMAT = Dynamic; |
| | | |
| | | |
| | | |
| | | SET FOREIGN_KEY_CHECKS = 1; |
| | | |
| | | |