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?