sfsf9797 / AI_platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Github Report

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage

About The Project

An Oncology, AI platform

Built With

Getting Started

To get a local copy up and running please follow these simple example steps.

Prerequisites

A list things you need to install to use the software.

  docker v1.10 or above
  docker-compose v1.6.0 or above   

Installation

1.build the containers

docker-compose up

Usage

1.You could access the application at http://localhost:5000/

The application accept image types in - png, jpg or jpeg

Alternative architecture

AWS API GATEWAY -> AWS LAMBDA ->SNS -> SQS -> AWS EC2 / Sagemaker  -> S3 
  1. All the api would be handle by API gateway and perform certain task such as IP whitelisting.
  2. Image would be processed by AWS LAMBDA function (serveless) and save the input image into s3.
  3. Send the event to SNS as it is able to fanout the event data to multiple SQS. (able to scale horizontally)
  4. SQS allowing parallel asynchronous processing and presist the data.
  5. EC2 or Sagemaker to run the inference.
  6. Save the output image in S3.
  7. user can access the image with s3 url
  8. optional: point cloudfare to s3 to enable faster image access across different region.
  9. DynamoDB to record data such as user id, datetime, metadata and so on. (NoSQL for better scalability)

(back to top)

About


Languages

Language:Python 83.5%Language:HTML 14.3%Language:Dockerfile 2.2%