From 67e77a11c338ab99816906515d24101ae1ca9a05 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 2 Sep 2026 15:26:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=BF=E4=B8=BB=E9=9B=86=E6=88=90pip?= =?UTF-8?q?eline-platform=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - build.sh: clone/pip/wwwroot软链三处列表加入 - pipeline_app: load_pipeline_platform()(service之后) - 菜单入口URL改 /pipeline-platform/agent_platform --- app/pipeline_app.py | 6 ++++++ build.sh | 6 +++--- wwwroot/index.ui | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/pipeline_app.py b/app/pipeline_app.py index a642b09..51fc105 100644 --- a/app/pipeline_app.py +++ b/app/pipeline_app.py @@ -114,6 +114,11 @@ def init(): from pipeline_llm.init import load_llm except ImportError: def load_llm(): pass + # pipeline_platform:平台内部 agent(模型自动配置等,仅管理员) + try: + from pipeline_platform.init import load_pipeline_platform + except ImportError: + def load_pipeline_platform(): pass set_globalvariable() ServerEnv().get_module_dbname = get_module_dbname @@ -136,6 +141,7 @@ def init(): load_supplychain() # 供应链:供应商/分销商/折扣 load_llm() # 模型治理:供应商/账号/端点/组织策略/限额限流/记账 load_pipeline_service() + load_pipeline_platform() # 平台内部 agent(依赖 pipeline_service 的 llm_bridge) load_pipeline_bidding() # 投标产线能力包(依赖 pipeline_service 的 capability 分发) load_pipeline_opportunity() # 商机产线能力包(数据来自数据爬取平台内网 HTTP) load_sdlc_adapter() diff --git a/build.sh b/build.sh index 7bac270..7582296 100644 --- a/build.sh +++ b/build.sh @@ -53,7 +53,7 @@ for mod in pipeline_core pipeline_ops pipeline_dist; do done # 5. Install business modules (clone external, local already in pkgs) -for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain pipeline-bidding pipeline-llm; do +for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain pipeline-bidding pipeline-llm pipeline-platform; do cd "$cdir/pkgs" if [ ! -d "$mod" ]; then git clone https://git.opencomputing.cn/yumoqing/$mod || echo "SKIP: $mod" @@ -62,7 +62,7 @@ for mod in pipeline-sdlc showcase evaluate pipeline-service pipeline-task tenant done # 6. pip install all modules from pkgs/(pipeline-service 是普通 install 非 editable,部署必 pull+pip install 都做) -for mod in pipeline_core pipeline_ops pipeline_dist pipeline-sdlc showcase pipeline-service tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow pipeline-bidding pipeline-llm; do +for mod in pipeline_core pipeline_ops pipeline_dist pipeline-sdlc showcase pipeline-service tenant app_audit product_management discount pricing unipay smssend accounting uapi rag dingdingflow pipeline-bidding pipeline-llm pipeline-platform; do if [ -d "pkgs/$mod" ]; then "$cdir/py3/bin/pip" install "pkgs/$mod/" 2>&1 | tail -1 fi @@ -104,7 +104,7 @@ done # 8. Link module wwwroot directories (symlinks from pkgs/) -for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay rbac dapi accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain pipeline-bidding pipeline-llm; do +for mod in pipeline-sdlc showcase tenant pipeline_core pipeline_ops pipeline_dist appbase app_audit product_management discount pricing unipay rbac dapi accounting uapi rag dingdingflow account_resource storage_resource filemgr supplychain pipeline-bidding pipeline-llm pipeline-platform; do src="pkgs/$mod/wwwroot" dst="wwwroot/$mod" if [ -d "$src" ]; then diff --git a/wwwroot/index.ui b/wwwroot/index.ui index b7240ee..2f3f5f0 100644 --- a/wwwroot/index.ui +++ b/wwwroot/index.ui @@ -204,7 +204,7 @@ "name": "platform_agent", "label": "平台内部助手", "icon": "", - "script": "this.open_tab({name:'platform_agent',label:'平台内部助手',url:'/pipeline_core/agent_platform',removable:true})" + "script": "this.open_tab({name:'platform_agent',label:'平台内部助手',url:'/pipeline-platform/agent_platform',removable:true})" }, {% endif %} {