عن المشروع
تعمل منصة OCI (Open Code Infrastructure) كمنصة موحدة للمبادرة العالمية للاتحاد الدولي للاتصالات ومنظمة الصحة العالمية والمنظمة العالمية للملكية الفكرية بشأن الذكاء الاصطناعي من أجل الصحة (GI-AI4H). وقد صُممت لتحل محل العديد من الأنظمة القديمة من خلال دمج حزم التقييم والتعليق التوضيحي وإعداد التقارير في مستودع أحادي (monorepo) حديث.
تشمل المكونات الرئيسية ما يلي:
- api: نظام monolith نمطي مبني باستخدام NestJS 11 يتولى إدارة الهوية، والكتالوج، والتخزين، والتعليق التوضيحي، والتنبؤ، والتقييم، وإعداد التقارير.
- web: واجهة مستخدم مبنية بـ Next.js 16 للمستخدمين العامين والمشغلين والجهات التنظيمية.
- worker-eval: مشغل sandbox بلغة Python لتنفيذ صور Docker الخاصة بالمشاركين.
- worker-ingest: مستهلك SQS بلغة TypeScript لاستيعاب بيانات Croissant manifest.
- infra: البنية التحتية ككود (IaC) باستخدام AWS CDK لإدارة VPC و Cognito و Aurora و ECS و ALB و WAF و S3.
تستخدم الحزمة التقنية Node.js 24 و pnpm و Turborepo و TypeScript 6 و Prisma و Tailwind CSS. وتشمل التدابير الأمنية تشفير KMS-CMK، و TLS 1.3، و WAFv2، والمصادقة متعددة العوامل (MFA) الإلزامية للأدوار ذات الامتيازات عبر AWS Cognito، مع تكامل CI لأدوات Trivy و Gitleaks و CycloneDX SBOM.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.