Enregistrez, entraînez et déployez depuis un seul endroit avec Strands Agents, LeRobot et Hugging Face Storage Buckets
Amazon Web Services
Hugging Face
Le SDK AWS Strands Robots introduit une boucle d'agent qui enregistre des démonstrations, les synchronise vers Hugging Face Storage Buckets, diffuse les données pour l'entraînement et déploie les politiques de retour vers les robots avec un simple changement de mot-clé. Les Storage Buckets, adossés à Xet, offrent une déduplication au niveau de l'octet pour réduire les coûts de téléversement. L'article inclut une présentation du code pour l'enregistrement, la synchronisation, la diffusion et le déploiement dans une boucle agentique.
Le billet de blog de Hugging Face présente une boucle de données utilisant Strands Agents, LeRobot et les Storage Buckets de Hugging Face. Il s'appuie sur le billet précédent concernant Strands Robots, un SDK open-source d'AWS (Apache 2.0) qui expose des abstractions de robots, une simulation et la pile LeRobot sous forme d'AgentTools. L'idée clé est d'enregistrer des démonstrations, de les synchroniser vers un Storage Bucket (un type de dépôt mutable, non versionné et basé sur Xet), de diffuser le jeu de données pour l'entraînement sans téléchargement complet, puis de déployer le checkpoint entraîné sur du matériel avec un changement de mode. L'exemple utilise Robot("so100") pour enregistrer un LeRobotDataset, sync_dataset_to_bucket pour le synchroniser, et stream_dataset pour le lire en retour. Les Storage Buckets sont adossés à Xet, qui déduplique les téléchargements au niveau des octets à l'aide d'un partitionnement défini par le contenu, réduisant ainsi les données transférées par téléversement d'environ quatre fois. Le billet couvre également l'enregistrement sur du matériel avec l'interface en ligne de commande lerobot-record et note que le même format fonctionne à la fois pour la simulation et les robots physiques. Il fournit des extraits de code et les prérequis pour exécuter la boucle.
Source: Hugging Face blog —
original
