Suivi programmatique d'un actif d'IA

Si vous utilisez le service AI Factsheets, apprenez à suivre et à gérer les actifs d'IA de manière programmatique.

Pour suivre un actif d'IA de manière programmatique, utilisez la documentation du clientPython ou la documentation IBM_AIGOV_FACTS_CLIENT pour enregistrer un actif et l'ajouter à un cas d'utilisation d'IA.

L'exemple de code montre comment enregistrer et suivre un modèle d'apprentissage automatique.

Suivi d'un actif d'IA

Si votre modèle se trouve dans un bloc-notes, vous pouvez insérer du code pour enregistrer le modèle avec un cas d'utilisation d'IA.

  1. Créez un cas d'utilisation:
model_usecase_catalog_id = "b54179b3-d6f9-4886-bd48-a248c60d1f36" # Specify the catalog to store the use case
model_usecase_name="model_usecase_name_here"
model_usecase_desc="model usecase for data here"

model_usecase = facts_client.assets.create_model_usecase(catalog_id=model_usecase_catalog_id,name=model_usecase_name,description=model_usecase_desc)
model_usecase.get_info(True)
  1. Créez une approche dans le cas d'utilisation:
name_approach = model_usecase.create_approach(name="nameapproach",description="approach for data here")
name_approach.get_info()
  1. Extrayez l'approche:
retrieve_approaches = model_usecase.get_approaches()
name_approach = model_usecase.get_approach(approach_id=retrieve_approaches[0].get_id())
  1. Suivez le modèle dans le cas d'utilisation:
wml_model = facts_client.assets.get_model(model_id="your model id ",container_type="project",container_id="container id")## model id is the auto ai model id
wml_model.track(model_usecase=model_usecase,approach=name_approach,version_number="major",version_comment="name model major version")

Suivi programmatique d'un modèle d'invite

Tenez compte de ces exigences pour le suivi des modèles d'invite à la gouvernance dans le cadre du programme :

  • Assurez-vous qu'un déploiement local équivalent de la même fondation est disponible dans le nouveau conteneur.
  • Utilisez le SDK Factsheets pour dépister et déverrouiller le modèle d'invite.
  • Utilisez le SDKwatsonx.ai ou les APIwatsonx.ai pour changer le modèle de fondation en un nouveau déploiement local, ce qui mettra à jour le MRN. L'identité du modèle est préservée après cette mise à jour du MRN, c'est-à-dire que le " resource_key hash reste le même.
  • Utilisez le SDK Factsheets pour retracer l'asset remplate prompt dans le cadre du même cas d'utilisation et de la même approche de l'IA.

En savoir plus

Pour plus de détails sur l'utilisation des commandes Python pour interagir avec les cas d'utilisation de l'IA, voir la documentation du client Pythonwatsonx.ai et la documentation IBM_AIGOV_FACTS_CLIENT.