ArtifactStatus

ArtifactStatus

Model artifact upload and deployment status.

This enum tracks the status of model artifacts in Fiddler, indicating whether explainability features are available and what type of model deployment is active.

Artifact Types:

  • No Model: No artifacts uploaded, monitoring only

  • Surrogate: Fiddler-generated surrogate model for explainability

  • User Uploaded: User-provided model artifacts for full explainability

Examples

Checking artifact status and capabilities:

``
`
``
```python
python
# 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(
        <br/>
            artifact_type=fdl.ArtifactType.PYTHON_PACKAGE
        <br/>
        )

    )
    job.wait()

`

Last updated

Was this helpful?