tao-list-capabilities

Par nvidia · skills

Répondez à la question de ce que peut faire le plugin TAO Skill Bank en générant la réponse à partir des manifestes d'application packagée, de données, de modèle, d'AutoML et de plateforme.

npx skills add https://github.com/nvidia/skills --skill tao-list-capabilities

Capacités de TAO Skill Bank

Utilisez cette skill quand l'utilisateur demande ce que tao-skill-bank peut faire, demande les capacités du plugin, demande quels workflows d'application ou de données sont disponibles, demande quels modèles sont supportés, ou demande quels modèles sont capables avec AutoML.

Démarrage rapide

Exécutez scripts/list_tao_capabilities.py pour les questions de capacités générales, ou scripts/list_tao_models.py pour les questions de modèles/actions et support AutoML.

Réponses sur les capacités

Pour une réponse générale sur les capacités, exécutez l'assistant fourni :

${TAO_SKILL_BANK_PATH:-~/tao-skills-external}/scripts/list_tao_capabilities.py \
  --skill-bank ${TAO_SKILL_BANK_PATH:-~/tao-skills-external} --format text

Utilisez la sortie de l'assistant comme source de vérité pour la réponse au lieu d'énumérer manuellement les capacités à partir de cette skill ou des métadonnées du plugin. Incluez :

  • Chaque workflow d'application de haut niveau sous applications/ et ce qu'il peut faire.
  • Chaque workflow de données de haut niveau sous data/ et ce qu'il peut faire.
  • Plates-formes d'exécution supportées provenant de scripts/list_tao_platforms.py.
  • La couverture du workflow fine-tuning/déploiement pour les modèles sous models/ : train, evaluate, inference, export et génération de moteur TensorRT quand ces actions sont présentes dans le manifeste du schéma fourni.
  • Support AutoML et la gate du schéma d'entraînement AutoML.

Listes de modèles

Quand l'utilisateur demande quels modèles TAO sont disponibles ou quelles actions un modèle peut exécuter, utilisez le script de liste de modèles fourni au lieu de scanner manuellement les dossiers de modèles :

${TAO_SKILL_BANK_PATH:-~/tao-skills-external}/scripts/list_tao_models.py \
  --skill-bank ${TAO_SKILL_BANK_PATH:-~/tao-skills-external} --scope all --format text

La liste des modèles provient de skills/models/schemas.manifest.json.

Listes AutoML

Quand l'utilisateur demande quels modèles sont capables avec AutoML, utilisez le même script de liste de modèles en mode AutoML, ou l'enveloppe de compatibilité :

${TAO_SKILL_BANK_PATH:-~/tao-skills-external}/scripts/list_tao_models.py \
  --skill-bank ${TAO_SKILL_BANK_PATH:-~/tao-skills-external} --scope automl --format text
${TAO_SKILL_BANK_PATH:-~/tao-skills-external}/scripts/list_automl_support.py \
  --skill-bank ${TAO_SKILL_BANK_PATH:-~/tao-skills-external} --format text

Le support AutoML nécessite que skills/models/<network>/schemas/train.schema.json soit fourni avec le plugin et s'analyse avec succès en JSON. Si ce schéma de dataclass est manquant ou invalide, ne décrivez pas le modèle comme supporté par AutoML.

Skills similaires