Agents Course documentation

Chào mừng bạn đến với Khóa học AI Agents 🤗

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Chào mừng bạn đến với Khóa học AI Agents 🤗

Thumbnail khóa học AI Agents
Phông nền của hình ảnh được tạo bằng Scenario.com

Chào mừng bạn đến với chủ đề thú vị nhất trong AI hiện nay: Agents!

Khóa học miễn phí này sẽ dẫn dắt bạn từ người mới bắt đầu trở thành chuyên gia trong việc hiểu, sử dụng và xây dựng AI Agents.

Chương đầu tiên sẽ giúp bạn làm quen:

  • Khám phá tổng quan khóa học.
  • Chọn lộ trình phù hợp (tự học hoặc theo quy trình cấp chứng chỉ).
  • Nhận thông tin chi tiết về quy trình cấp chứng chỉ và deadline.
  • Làm quen với đội ngũ xây dựng khóa học.
  • Tạo tài khoản Hugging Face.
  • Tham gia Discord server của chúng tôi, gặp gỡ bạn học và đội ngũ.

Hãy bắt đầu thôi!

Bạn sẽ học được gì từ khóa học này?

Trong khóa học này, bạn sẽ:

  • 📖 Nghiên cứu AI Agents về lý thuyết, thiết kế và thực hành
  • 🧑‍💻 Học cách sử dụng các thư viện AI Agent phổ biến như smolagents, LangChainLlamaIndex
  • 💾 Chia sẻ Agents của bạn trên Hugging Face Hub và khám phá Agents từ cộng đồng
  • 🏆 Tham gia các thử thách nơi bạn đánh giá Agents của mình với các học viên khác
  • 🎓 Nhận chứng chỉ hoàn thành bằng cách hoàn thành bài tập

Và hơn thế nữa!

Kết thúc khóa học, bạn sẽ hiểu cách Agents hoạt động và cách xây dựng Agents của riêng bạn bằng các thư viện và công cụ mới nhất.

Đừng quên đăng ký khóa học!

(Chúng tôi tôn trọng quyền riêng tư của bạn. Chúng tôi thu thập email để gửi bạn link khi mỗi chương được xuất bản và cập nhật thông tin về các thử thách).

Cấu trúc khóa học

Khóa học bao gồm:

  • Các chương nền tảng: nơi bạn học khái niệm Agents qua lý thuyết
  • Thực hành: nơi bạn học sử dụng các thư viện AI Agent để huấn luyện Agents trong môi trường độc đáo. Các phần thực hành này sẽ là Hugging Face Spaces với môi trường được cấu hình sẵn
  • Bài tập ứng dụng thực tế: nơi bạn áp dụng kiến thức đã học để giải quyết vấn đề thực tế do bạn lựa chọn
  • Thử thách: bạn sẽ cho Agent của mình thi đấu với các Agent khác. Sẽ có bảng xếp hạng (chưa khả dụng) để so sánh hiệu suất

Khóa học là dự án sống, phát triển cùng phản hồi và đóng góp của bạn! Hãy thoải mái mở issues và PRs trên GitHub, và thảo luận trên Discord server của chúng tôi.

Sau khi hoàn thành khóa học, bạn có thể gửi phản hồi 👉 qua form này

Tổng quan khóa học

Đây là tổng quan khóa học. Danh sách chi tiết sẽ được cập nhật cùng mỗi chương.

Chương Chủ đề Mô tả
0 Onboarding Thiết lập công cụ và nền tảng cần dùng
1 Agent Fundamentals Giải thích Tools, Thoughts, Actions, Observations và định dạng của chúng. Giới thiệu LLMs, messages, special tokens và chat templates. Minh họa use case đơn giản sử dụng python functions làm tools
1.5 Bổ Trợ: Fine-tuning LLM cho function calling Sử dụng LoRa và fine-tune model để thực hiện function calling trong notebook
2 Frameworks Hiểu cách triển khai các nguyên lý trong các thư viện phổ biến: smolagents, LangGraph, LLamaIndex
3 Use Cases Xây dựng các use case thực tế (mở cửa cho PRs 🤗 từ các chuyên gia xây dựng Agents)
4 Bài tập cuối khóa Xây dựng Agent cho benchmark được chọn và chứng minh hiểu biết của bạn trên bảng xếp hạng học viên 🚀

Chúng tôi cũng dự định phát hành các chương bonus, hãy đón chờ!

Yêu cầu đầu vào

Để theo học khóa học này, bạn cần:

  • Kiến thức cơ bản về Python
  • Hiểu biết cơ bản về LLMs (chúng tôi có phần ôn tập trong chương 1)

Cần công cụ gì?

Bạn chỉ cần 2 thứ:

  • Máy tính có kết nối internet
  • Tài khoản Hugging Face: để đẩy/tải models, agents và tạo Spaces. Nếu chưa có tài khoản, tạo ngay tại đây (miễn phí)Các công cụ cần thiết

Quy trình cấp chứng chỉ

Hai lộ trình

Bạn có thể chọn học dạng audit hoặc làm bài tập để nhận một trong hai loại chứng chỉ.

Nếu chọn audit, bạn vẫn có thể tham gia mọi thử thách và làm bài tập tùy ý, không cần thông báo với chúng tôi.

Quy trình cấp chứng chỉ hoàn toàn miễn phí:

  • Chứng chỉ nền tảng: hoàn thành chương 1. Dành cho học viên muốn cập nhật xu hướng mới về Agents
  • Chứng chỉ hoàn thành khóa học: hoàn thành chương 1, một bài tập use case bất kỳ và thử thách cuối cùng

Deadline cho quy trình cấp chứng chỉ: tất cả bài tập phải hoàn thành trước 1/5/2025

Deadline

Tốc độ học được đề xuất

Mỗi chương được thiết kế hoàn thành trong 1 tuần với khoảng 3-4 giờ học/tuần.

Vì có deadline, chúng tôi đề xuất lộ trình sau:

Tốc độ được đề xuất

Cách tối ưhóa trải nghiệm học

Để học hiệu quả nhất, hãy:

  1. Tham gia nhóm học tập trên Discord: học nhóm luôn dễ hơn. Bạn cần tham gia Discord server và xác minh tài khoản Hugging Face
  2. Làm quiz và bài tập: cách học tốt nhất là qua thực hành và tự đánh giá
  3. Lập lịch học cố định: bạn có thể dùng lộ trình đề xuất hoặc tự tạo
Lời khuyên cho khóa học

Về chúng tôi

Joffrey Thomas

Joffrey là kỹ sư machine learning tại Hugging Face, đã xây dựng và triển khai AI Agents trong production. Joffrey sẽ là người hướng dẫn chính của bạn.

Ben Burtenshaw

Ben là kỹ sư machine learning tại Hugging Face, đã xây dựng nhiều khóa học trên các nền tảng khác nhau. Mục tiêu của Ben là làm khóa học tiếp cận được với mọi người.

Thomas Simonini

Thomas là kỹ sư machine learning tại Hugging Face, người xây dựng các khóa học thành công Deep RLML for games. Thomas là fan cứng của Agents và háo hức xem cộng đồng sẽ xây dựng gì.

Lời cảm ơn

Chúng tôi xin gửi lời cảm ơn chân thành đến những cá nhân sau đã đóng góp cho khóa học:

  • Pedro Cuenca – Vì sự hướng dẫn và chuyên môn trong việc xem xét tài liệu
  • Aymeric Roucher – Vì các demo spaces tuyệt vời (decoding và final agent) cùng hỗ trợ về phần smolagents
  • Joshua Lochner – Vì demo space xuất sắc về tokenization
  • Quentin Gallouédec – Vì hỗ trợ nội dung khóa học
  • David Berenstein – Vì hỗ trợ nội dung và điều phối khóa học

Tôi phát hiện lỗi/muốn cải thiện khóa học

Đóng góp của bạn luôn được chào đón 🤗

  • Nếu phát hiện lỗi 🐛 trong notebook, vui lòng mở issuemô tả vấn đề
  • Nếu muốn cải thiện khóa học, bạn có thể mở Pull Request
  • Nếu muốn thêm section/chương mới, tốt nhất hãy mở issuemô tả nội dung muốn thêm trước khi bắt tay viết

Tôi vẫn còn thắc mắc

Hãy đặt câu hỏi trong discord server #ai-agents-discussions

Sẵn sàng chưa, hãy cùng lên đường ⛵

Đến lúc làm quen < > Update on GitHub