Ghi lại, huấn luyện và triển khai từ một nơi duy nhất với Strands Agents, LeRobot và Hugging Face Storage Buckets
Amazon Web Services
Hugging Face
AWS SDK Strands Robots giới thiệu một vòng lặp tác tử ghi lại các bản trình diễn, đồng bộ chúng lên Hugging Face Storage Buckets, truyền phát dữ liệu để huấn luyện và triển khai chính sách trở lại robot chỉ với một thay đổi từ khóa duy nhất. Storage Buckets, được hỗ trợ bởi Xet, cung cấp tính năng khử trùng lặp ở mức byte để giảm chi phí tải lên. Bài viết bao gồm hướng dẫn mã cho việc ghi lại, đồng bộ, truyền phát và triển khai trong một vòng lặp tác tử.
Blog của Hugging Face giới thiệu một vòng lặp dữ liệu sử dụng Strands Agents, LeRobot và Hugging Face Storage Buckets. Bài viết này tiếp nối bài trước về Strands Robots, một SDK mã nguồn mở của AWS (Apache 2.0) cung cấp các trừu tượng hóa robot, mô phỏng và ngăn xếp LeRobot dưới dạng AgentTools. Ý tưởng chính là ghi lại các màn trình diễn, đồng bộ chúng vào một Storage Bucket (một loại kho lưu trữ có thể thay đổi, không có phiên bản, được hỗ trợ bởi Xet), truyền phát tập dữ liệu để huấn luyện mà không cần tải toàn bộ, và triển khai checkpoint đã huấn luyện lên phần cứng với một thay đổi chế độ. Ví dụ sử dụng Robot("so100") để ghi LeRobotDataset, sync_dataset_to_bucket để đồng bộ và stream_dataset để đọc lại. Storage Buckets được hỗ trợ bởi Xet, giúp khử trùng lặp các lần tải lên ở cấp độ byte bằng cách phân khối theo nội dung, giảm khoảng bốn lần dữ liệu truyền mỗi lần tải lên. Bài viết cũng đề cập đến việc ghi trên phần cứng với CLI lerobot-record và lưu ý rằng định dạng tương tự hoạt động cho cả mô phỏng và robot vật lý. Nó cung cấp các đoạn mã và điều kiện tiên quyết để chạy vòng lặp.
Nguồn: Hugging Face blog —
bản gốc
