Suivi programmatique d'un actif d'IA
Si vous utilisez le service watsonx.governance, apprenez à suivre et à gérer un actif d'IA, tel qu'un modèle d'apprentissage automatique ou un modèle de fondation, dans un carnet de notes.
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 carnet, vous pouvez insérer du code pour enregistrer le modèle dans un cas d'utilisation de l'IA.
- Créer 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)
- Créer une approche dans le cas d'utilisation :
name_approach = model_usecase.create_approach(name="nameapproach",description="approach for data here")
name_approach.get_info()
- Récupérer l'approche :
retrieve_approaches = model_usecase.get_approaches()
name_approach = model_usecase.get_approach(approach_id=retrieve_approaches[0].get_id())
- Suivre 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 watsonx.ai SDK ou watsonx.ai APIs 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 hashreste 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.