From fc2ea107d285fc34d87fa5e27a7002ca10245dee Mon Sep 17 00:00:00 2001 From: v-zhangjc9 Date: Wed, 28 May 2025 16:06:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(knowledge):=20=E8=A1=A5=E5=85=85=E5=BB=BA?= =?UTF-8?q?=E8=A1=A8=E8=AF=AD=E5=8F=A5=E5=92=8C=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/build-uploader.js | 2 +- bin/build-web.js | 2 +- bin/build-yarn-query.js | 2 +- bin/build-zookeeper-query.js | 2 +- service-ai/bin/build-ai-knowledge.js | 14 ++++++++++++++ service-ai/database/service_ai_file.sql | 11 +++++++++++ service-ai/database/service_ai_group.sql | 9 +++++++++ service-ai/database/service_ai_knowledge.sql | 10 ++++++++++ 8 files changed, 48 insertions(+), 4 deletions(-) create mode 100644 service-ai/bin/build-ai-knowledge.js create mode 100644 service-ai/database/service_ai_file.sql create mode 100644 service-ai/database/service_ai_group.sql create mode 100644 service-ai/database/service_ai_knowledge.sql diff --git a/bin/build-uploader.js b/bin/build-uploader.js index 81744cb..d0cfbce 100644 --- a/bin/build-uploader.js +++ b/bin/build-uploader.js @@ -1,6 +1,6 @@ import {cd, path} from 'zx' import {trim} from "licia"; -import {run_deploy_batch, run_deploy_root, run_package, run_upload, run_upload_normal} from "./library.js"; +import {run_deploy_batch, run_deploy_root, run_package, run_upload_normal} from "./library.js"; // 切换目录 cd(trim(path.dirname(import.meta.dirname))) diff --git a/bin/build-web.js b/bin/build-web.js index bb76108..cc844ef 100644 --- a/bin/build-web.js +++ b/bin/build-web.js @@ -1,6 +1,6 @@ import {cd, path} from 'zx' import {trim} from "licia"; -import {run_deploy_batch, run_deploy_root, run_package, run_upload, run_upload_normal} from "./library.js"; +import {run_deploy_batch, run_deploy_root, run_package, run_upload_normal} from "./library.js"; // 切换目录 cd(trim(path.dirname(import.meta.dirname))) diff --git a/bin/build-yarn-query.js b/bin/build-yarn-query.js index 08c78bf..2617438 100644 --- a/bin/build-yarn-query.js +++ b/bin/build-yarn-query.js @@ -1,6 +1,6 @@ import {cd, path} from 'zx' import {trim} from "licia"; -import {run_deploy_batch, run_deploy_root, run_package, run_upload, run_upload_normal} from "./library.js"; +import {run_deploy_batch, run_deploy_root, run_package, run_upload_normal} from "./library.js"; // 切换目录 cd(trim(path.dirname(import.meta.dirname))) diff --git a/bin/build-zookeeper-query.js b/bin/build-zookeeper-query.js index 4a413cf..3e7704d 100644 --- a/bin/build-zookeeper-query.js +++ b/bin/build-zookeeper-query.js @@ -1,6 +1,6 @@ import {cd, path} from 'zx' import {trim} from "licia"; -import {run_deploy_batch, run_deploy_root, run_package, run_upload, run_upload_normal} from "./library.js"; +import {run_deploy_batch, run_deploy_root, run_package, run_upload_normal} from "./library.js"; // 切换目录 cd(trim(path.dirname(import.meta.dirname))) diff --git a/service-ai/bin/build-ai-knowledge.js b/service-ai/bin/build-ai-knowledge.js new file mode 100644 index 0000000..9363436 --- /dev/null +++ b/service-ai/bin/build-ai-knowledge.js @@ -0,0 +1,14 @@ +import {cd, path} from 'zx' +import {trim} from "licia"; +import {run_deploy, run_package, run_upload_normal} from '../../bin/library.js' + +// 切换目录 +cd(trim(path.dirname(import.meta.dirname))) +// 执行流程 +try { + await run_deploy('service-ai-core') + await run_package('service-ai-knowledge') + await run_upload_normal('service-ai-knowledge') +} catch (e) { + console.error(e) +} \ No newline at end of file diff --git a/service-ai/database/service_ai_file.sql b/service-ai/database/service_ai_file.sql new file mode 100644 index 0000000..9ee9588 --- /dev/null +++ b/service-ai/database/service_ai_file.sql @@ -0,0 +1,11 @@ +CREATE TABLE `service_ai_file` +( + `id` bigint NOT NULL, + `filename` varchar(500) DEFAULT NULL, + `size` bigint DEFAULT NULL, + `md5` varchar(100) DEFAULT NULL, + `path` varchar(500) DEFAULT NULL, + `type` varchar(50) DEFAULT NULL, + `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) DEFAULT CHARSET = utf8mb4; \ No newline at end of file diff --git a/service-ai/database/service_ai_group.sql b/service-ai/database/service_ai_group.sql new file mode 100644 index 0000000..b5c2333 --- /dev/null +++ b/service-ai/database/service_ai_group.sql @@ -0,0 +1,9 @@ +CREATE TABLE `service_ai_group` +( + `id` bigint NOT NULL, + `knowledge_id` bigint NOT NULL, + `name` varchar(100) NOT NULL, + `status` varchar(10) NOT NULL DEFAULT 'RUNNING', + `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `modified_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP +) DEFAULT CHARSET = utf8mb4; \ No newline at end of file diff --git a/service-ai/database/service_ai_knowledge.sql b/service-ai/database/service_ai_knowledge.sql new file mode 100644 index 0000000..d257521 --- /dev/null +++ b/service-ai/database/service_ai_knowledge.sql @@ -0,0 +1,10 @@ +CREATE TABLE `service_ai_knowledge` +( + `id` bigint NOT NULL, + `vector_source_id` varchar(100) NOT NULL, + `name` varchar(100) NOT NULL, + `strategy` varchar(10) NOT NULL, + `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, + `modified_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) +) DEFAULT CHARSET = utf8mb4; \ No newline at end of file