- agents.py: supervisor/review/debate 三模式编排引擎,步骤流水全记录 - eval.py: eval 数据集 + LLM-as-Judge 评分 + 任务产出自动沉淀 + Worker 排行榜 - templates.py: 任务/项目/团队三类模板,占位符渲染(JSON安全转义),一键应用 - enterprise.py: 用户体系/RBAC、OIDC+LDAP SSO、审计日志、数据导出/保留期/PII脱敏 - db.py: V2 表结构 + 迁移 + 启动恢复(stale running→failed) - app.py: V2 API 路由 + 登录升级(账号体系)+ 审计钩子 - 前端: 新增多Agent协作/自动评估/模板市场/企业版 4 页面 - Dockerfile: 企业版私有化部署
21 lines
444 B
Docker
21 lines
444 B
Docker
# AI Worker 平台 - 企业版私有化部署镜像
|
|
FROM python:3.12-slim
|
|
|
|
WORKDIR /app
|
|
|
|
# 系统依赖(jieba 分词无需编译;保留最小面)
|
|
RUN pip install --no-cache-dir flask requests jieba && \
|
|
pip install --no-cache-dir ldap3 || true
|
|
|
|
COPY . /app
|
|
RUN mkdir -p data logs
|
|
|
|
EXPOSE 16071
|
|
VOLUME ["/app/data", "/app/logs"]
|
|
|
|
ENV AUTH_PASSWORD=admin123 \
|
|
SMTP_HOST=mail.tphai.com \
|
|
SMTP_PORT=587
|
|
|
|
CMD ["python3", "app.py"]
|