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 %} {