baodan/scripts
wsb1224 7a3e2870dc 主要成果:
海报确认、文案生成、海报生成增加服务端失败关闭门禁,绑定文件哈希、解析快照哈希和确认数据哈希,并返回 422 业务错误。[validators.py (line 65)](D:/work/code/python/coding/baodanagent/api/insurance/plan_data/validators.py:65)
缺失金额不再转换为 0;删除错误字段兜底和“年缴×年期=合同总保费”事实推导;里程碑冲突会阻断确认。[normalizer.py (line 14)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/normalizer.py:14)
PPT 渲染器支持可空金额和实际币种,缺失值显示“待确认”,避免 float(None)、空值除法等异常。
模板必须覆盖全部输入保司和产品;自动选择排序确定化,同优先级歧义时阻断。[template_selection.py (line 4)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/template_selection.py:4)
场景判定写入 scenarioOverrideTrace,记录请求、模板、服务端及 Worker 最终判定。[routes.py (line 555)](D:/work/code/python/coding/baodanagent/api/insurance/ppt/routes.py:555)
前端增加哈希提交、人工调整原因、模板歧义提示及真实能力说明。
冻结三份核心 Schema,并建立 Goldens manifest、说明和评估脚本。
验证结果:
后端目标回归:111 passed, 1 skipped
PPT 运行时回归:81 passed
前端生产构建和 vue-tsc:通过
Python compileall:通过
三份 Schema JSON:解析通过
git diff --check:通过,仅有换行符提示
2026-08-02 12:58:41 +08:00
..
deploy 0723 代码整理 2026-07-23 08:52:59 +08:00
setup 0723 PPT加海报功能01版本修复 2026-07-23 17:40:12 +08:00
tools 主要成果: 2026-08-02 12:58:41 +08:00
__init__.py 主要成果: 2026-08-02 12:58:41 +08:00
README.md 0723 PPT功能初步融合 2026-07-23 13:10:50 +08:00

脚本目录说明

目录结构

scripts/
├── deploy/          # 部署相关脚本
├── build/           # 构建打包脚本
├── tools/           # 工具脚本
├── setup/           # 初始化/配置脚本
└── README.md        # 本文件

deploy/ — 部署脚本

脚本 用途
deploy-baodanagent.sh 主部署脚本Linux
deploy-baodanagent.bat 主部署脚本Windows
quick-deploy.sh 快速部署(最小化)
quick-deploy.bat 快速部署Windows
quick-start.sh 一条命令启动
server-setup.sh 服务器首次安装
server-deploy.sh 服务器一键部署
server-update.sh 服务器更新镜像
migrate.sh 数据迁移(导出/导入)
sync-to-server.sh rsync 同步代码到服务器
update-code.sh 仅更新代码
update-frontend.sh 仅更新前端
deploy-package.sh 服务器端部署包解压启动
entrypoint.sh Docker 容器入口脚本
start-api.sh 启动 API 服务

build/ — 构建脚本

脚本 用途
build-and-push.sh 构建镜像并推送到 Docker Hub
build-web-from-source.sh 从源码构建 Web 镜像
package.sh 精简打包自研代码(约 1-2MB

tools/ — 工具脚本

脚本 用途
check-env.sh 环境检查
docker-cleanup.sh Docker 清理(释放磁盘)
export-images.sh 导出镜像(离线部署)
export-data.ps1 导出数据Windows PowerShell

setup/ — 初始化脚本

脚本 用途
create_admin.py 创建管理员账号
init_admin_docker.py Docker 环境初始化管理员
make_admin.sql SQL 直接添加管理员
auto_init.py 自动初始化
setup_dify_api_keys.py 配置 Dify API Keys
setup_workflow.py 导入 Workflow 配置
import_workflow.py 导入工作流
upload_kb_docs.py 上传知识库文档
run_migration.py 运行数据库迁移
patch_app.py 修补 BaoDan 应用
add_baodan_conversation_id.py 添加对话 ID 字段

常用命令

# 本地开发启动
bash scripts/deploy/quick-start.sh

# 服务器部署
bash scripts/deploy/deploy-baodanagent.sh

# 构建镜像
bash scripts/build/build-and-push.sh

# 精简打包
bash scripts/build/package.sh

# 环境检查
bash scripts/tools/check-env.sh

# 清理 Docker
bash scripts/tools/docker-cleanup.sh