ArtifactStatus
ArtifactStatus
Examples
# Check current artifact status
model = fdl.Model.from_name('my_model', project_id=project.id)
if model.artifact_status == fdl.ArtifactStatus.NO_MODEL:
print("Monitoring only - no explainability features")
elif model.artifact_status == fdl.ArtifactStatus.SURROGATE:
print("Surrogate model available - basic explainability")
elif model.artifact_status == fdl.ArtifactStatus.USER_UPLOADED:
print("Full model artifacts - complete explainability")
# Upload model artifacts to enable explainability
if model.artifact_status == fdl.ArtifactStatus.NO_MODEL:
job = model.add_artifact(
model_dir='./model_package/',
deployment_params=fdl.DeploymentParams(
artifact_type=fdl.ArtifactType.PYTHON_PACKAGE
)
)
job.wait()NO_MODEL = 'no_model'
SURROGATE = 'surrogate'
USER_UPLOADED = 'user_uploaded'
Last updated
Was this helpful?