The version of the artifact to load. If name_or_id is a name and version is not provided, the latest version will be loaded. Ignored if name_or_id is a UUID.
from zenml import load_artifactimport pandas as pd# Load the latest version of an artifactdf: pd.DataFrame = load_artifact("my_dataframe")print(df.head())
from zenml import load_artifactimport pandas as pd# Load a specific versiondf: pd.DataFrame = load_artifact("training_data", version="v1.0.0")print(f"Loaded {len(df)} rows")
from zenml import load_artifact# Load a trained modelmodel = load_artifact("random_forest_model", version="2")# Use the model for predictionspredictions = model.predict(X_test)
from zenml import load_artifacttry: data = load_artifact("my_artifact", version="3") print("Artifact loaded successfully")except KeyError: print("Artifact not found, using default data") data = default_data()
# In a Jupyter notebookfrom zenml import load_artifactimport matplotlib.pyplot as plt# Load artifact for analysisdf = load_artifact("sales_data", version="2024-01")# Analyze and visualizedf.describe()df.plot(kind="bar")plt.show()
from zenml import load_artifactimport pandas as pd# Load raw dataraw_data = load_artifact("raw_sales")# Load preprocessing parameters that were savedpreproc_params = load_artifact("preprocessing_config")# Apply preprocessingprocessed_data = apply_preprocessing(raw_data, preproc_params)
from zenml import Model# Load artifact linked to a model versionmodel = Model(name="iris_classifier", version="production")training_data = model.load_artifact("training_data")model_weights = model.load_artifact("model")
from zenml import Clientfrom zenml import load_artifactclient = Client()# List all versions of an artifactartifact_versions = client.list_artifact_versions( name="experiment_results")# Load each versionfor artifact_version in artifact_versions: data = load_artifact(artifact_version.id) print(f"Version {artifact_version.version}: {data['accuracy']}")