feat: 宿主集成pipeline-platform模块

- build.sh: clone/pip/wwwroot软链三处列表加入
- pipeline_app: load_pipeline_platform()(service之后)
- 菜单入口URL改 /pipeline-platform/agent_platform
This commit is contained in:
yumoqing 2026-09-02 15:26:55 +08:00
parent 1ab0ade8b4
commit 67e77a11c3
3 changed files with 10 additions and 4 deletions

View File

@ -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()

View File

@ -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

View File

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