Manage AI assets¶
AI model¶
Creating an AI model is a 2-step process:
- Step 1: Create the minimal AI model with basic information
- Step 2: Create processes to link the AI model with datasets used for training, testing, inference, validation, and output
An AI model requires a name
and ai_model_status
. The model can be associated with training and output datasets through processes.
Coming soon
Create an AI model | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
|
- Build up the minimum request to create an AI model.
- Provide a human-readable name for your AI model, such as
gpt-4-model
orbert-classifier
. - Set the status of the AI model.
- Actually call Atlan to create the AI model.
- Retrieve the AI model response object to be used in the next step.
- Create a process to link the AI model with its associated datasets.
- Save the processes in batches of 20 to map the relationships between the AI model and the datasets.
Coming soon
POST /api/meta/entity/bulk | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
- All assets must be wrapped in an
entities
array. - Specify the entity type as
AIModel
to create an AI model asset. - Provide a human-readable name for your AI model, such as
gpt-4-model
orbert-classifier
. - Set the unique qualified name for the AI model in the format
default/ai/aiapplication/{name}
where{name}
should be in camelCase. - Specify the connector name as
ai
for AI assets. - Set the status of the AI model (e.g.,
ACTIVE
,INACTIVE
). - (optional) Specify the version of the AI model (e.g., "1.2", "2.0").
- (optional) Assign owner groups of this AI model.
- (optional) Assign owner users of this AI model.
- Set the cover image for the AI model asset.
POST /api/meta/entity/bulk | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
- All assets must be wrapped in an
entities
array. - Specify the entity type as
Process
to create relationships between datasets and AI models. - Provide a descriptive name for the process showing the relationship (e.g., "asset-name -> model").
- Set the unique qualified name for the process in the format
default/ai/dataset/{hash}
. The MD5 hash is generated internally by the SDK based on process attributes. - Specify the dataset type (e.g.,
TRAINING
,TESTING
,INFERENCE
,VALIDATION
,OUTPUT
). - Define the input datasets that feed into the AI model.
- Define the output AI model that receives the data.
- Set the process state to
ACTIVE
to enable the relationship.
AI application¶
An AI application requires a name
, ai_application_version
, and ai_application_development_stage
.
Coming soon
Create an AI application | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
- Build up the minimum request to create an AI application.
- Provide a human-readable name for your AI application, such as
chatbot-app
orrecommendation-engine
. - Specify the version of the AI application (e.g., "1.1", "2.12").
- Set the development stage of the application.
- Actually call Atlan to create the AI application.
Coming soon
POST /api/meta/entity/bulk | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
- All assets must be wrapped in an
entities
array. - Specify the entity type as
AIApplication
to create an AI application asset. - Provide a human-readable name for your AI application, such as
chatbot-app
orrecommendation-engine
. - Set the unique qualified name for the AI application in the format
default/ai/aiapplication/{name}
where{name}
should be in camelCase. - Specify the version of the AI application (e.g., "1.1", "2.12").
- Set the development stage of the application (e.g.,
PROPOSAL
,DEVELOPMENT
,PRODUCTION
). - Set the certificate status.
- (optional) Assign owner groups of this AI application.
- (optional) Assign owner users of this AI application.
- Set the cover image for the AI application asset.
- (optional) Provide the AI models objects to be used by this application.
Next Step¶
- Learn about managing AI assets — common operations like adding descriptions, owners, and tags
- Search for AI assets — find specific AI models or applications
- Update AI assets — modify existing AI assets
- Delete AI assets — remove AI assets when no longer needed
-
For more details on the order of operations, see the creating assets overview. ↩