这个项目能做什么
OCI Platform (Open Code Infrastructure) 作为 ITU-WHO-WIPO AI for Health 全球倡议 (GI-AI4H) 的统一平台。其旨在通过将评估、标注和报告包整合到一个现代 monorepo 中,以取代多个遗留技术栈。
关键组件包括:
- api:一个使用 NestJS 11 构建的模块化单体,处理身份验证、目录、存储、标注、预测、评估和报告。
- web:一个面向公众用户、操作员和监管者的 Next.js 16 用户界面。
- worker-eval:一个用于执行参与者 Docker 镜像的 Python 沙箱运行器。
- worker-ingest:一个用于 Croissant 清单摄取的 TypeScript SQS 消费者。
- infra:使用 AWS CDK 的基础设施即代码 (IaC),用于管理 VPC, Cognito, Aurora, ECS, ALB, WAF 和 S3。
技术栈采用了 Node.js 24, pnpm, Turborepo, TypeScript 6, Prisma 和 Tailwind CSS。安全措施包括 KMS-CMK 加密、TLS 1.3、WAFv2,以及通过 AWS Cognito 为特权角色强制执行 MFA,并集成 Trivy, Gitleaks 和 CycloneDX SBOM 的 CI 流程。
评论
0 评分人数达到10人后显示
登录后参与讨论。