Manage AI Models
Data Scientist manages AI models and ties them to and application and data set. DevOps will make sure when applications and AI models are updated that they are updatedtogether.
Actors
Extends Use Cases
Detail Scenarios
Scenario Create AI Model
In this scenario, an application developer or data scientist is using the "Create AI Model" utility to successfully create an AI model named 'name1' by invoking the 'aimodel/create' method.
Criteria
- Given - An application developer or data scientist wants to create an AI model
- When - They use the 'aimodel/create' method and provide 'name1' as the name parameter
- Then - An application developer or data scientist wants to create an AI model
Steps
- edgemere/aml/aimodel/create
- edgemere/aml/aimodel/scan –appName name1
- edgemere/aml/aimodel/validate –appName name1 –SLA specified SLA details
- edgemere/aml/aimodel/sign –appName name1
- edgemere/aml/aimodel/create –appName name1
Actors
Scenario Deploy AI Model
Deploy AI Model is the description
Criteria
- Given - The AI model is trained and ready to be deployed
- When - The DevOps, Application Developer or Data Engineer triggers the deployment process
- Then - The AI model is trained and ready to be deployed
Steps
- edgemere/aml/aimodel/create
- edgemere/aml/aimodel/sign –appName [object Object]
- edgemere/aml/aimodel/validate –appName [object Object] –SLA [object Object]
- edgemere/aml/aimodel/deploy
- edgemere/aml/aimodel/scan –appName [object Object]
Actors
Scenario Destroy AI Model
Destroy AI Model is the description
Criteria
- Given - A Data Engineer or Application Developer uses an AI model
- When - They decide to destroy the AI model
- Then - A Data Engineer or Application Developer uses an AI model
Steps
- edgemere/aml/aimodel/list
- edgemere/aml/aimodel/destroy –appName [object Object]
- edgemere/aml/aimodel/list
Actors
Scenario Update AI Model
Update AI Model is the description
Criteria
- Given - A Data Engineer, DevOps Engineer, or Application Developer uses the AI model
- When - The AI model needs an update
- Then - A Data Engineer, DevOps Engineer, or Application Developer uses the AI model
Steps
- edgemere/aml/aimodel/list
- edgemere/aml/aimodel/update –appName desired AI model name
- edgemere/aml/aimodel/validate –appName desired AI model name –SLA provided Service Level Agreement
- edgemere/aml/aimodel/sign –appName desired AI model name
- edgemere/aml/aimodel/deploy