database: "Database" { shape: cylinder } Model: "Model Data" { shape: cylinder style.multiple: true } Dataset: "Dataset Data" { shape: cylinder style.multiple: true } Api: "API Server" { } Runner: "Model Runner" { style.multiple: true } Train: "Model Trainer" { style.multiple: true } static_server: "Web App Static Server" { } User.shape: Person Server.shape: Cloud static_server->User: Send control webpage User->Api: Manage Models, Accounts, Permissions Server->Api: Request processing of images Api->database Api->Model: Manage Models Api->Dataset: Manage Datasets Api<->Runner: Run the model Api<->Train: Train the model Model->Runner: Load Models Dataset->Runner: Load Datasets Runner->Api: Update status of task Train<->Model: Load and Save Models Train->Dataset: Load Datasets Model->Train: Load Models Dataset->Train: Load Datasets Train->Model: Save Models Train->Api: Update status of task