智慧體課程文件
歡迎來到 🤗 AI 智慧體課程
並獲得增強的文件體驗
開始使用
歡迎來到 🤗 AI 智慧體課程

歡迎來到當今 AI 領域最激動人心的話題:智慧體!
這門免費課程將帶你踏上一段從入門到精通的旅程,學習理解、使用和構建 AI 智慧體。
第一個單元將幫助你入門
- 瞭解課程大綱。
- 選擇你的學習路徑(自學或參與認證)。
- 獲取有關認證流程的更多資訊.
- 認識課程背後的團隊。
- 建立你的 Hugging Face 賬戶。
- 註冊我們的 Discord 伺服器,與你的同學和我們見面。
讓我們開始吧!
對這門課程有什麼期待?
在本課程中,你將
- 📖 學習 AI 智慧體的理論、設計和實踐。
- 🧑💻 學習使用成熟的 AI 智慧體庫,如 smol-agents、LlamaIndex 和 LangGraph。
- 💾 在 Hugging Face Hub 上分享你的智慧體,並探索社群建立的智慧體。
- 🏆 參與挑戰,與其他學生的智慧體一較高下。
- 🎓 透過完成作業,獲得結業證書。
以及更多!
課程結束時,你將瞭解智慧體的工作原理,以及如何使用最新的庫和工具構建自己的智慧體。
別忘了報名參加課程!
(我們尊重你的隱私。我們收集你的電子郵件地址,以便在每個單元釋出時向你傳送連結,併為你提供有關挑戰和更新的資訊)。
課程是什麼樣的?
課程由以下部分組成
- 基礎單元:你將在這裡學習智慧體的理論概念。
- 動手實踐:你將學習使用成熟的 AI 智慧體庫,在獨特的環境中訓練你的智慧體。這些動手實踐部分將是帶有預配置環境的 Hugging Face Spaces。
- 用例作業:你將應用所學概念,解決一個你選擇的現實世界問題。
- 挑戰賽:你將讓你的智慧體在挑戰中與其他智慧體競爭。我們還會有一個排行榜,供你比較智慧體的效能。
這門課程是一個動態專案,會隨著你的反饋和貢獻而不斷發展!歡迎在 GitHub 上提交 issue 和 PR,並在我們的 Discord 伺服器上參與討論。
完成課程後,你還可以👉 使用此表格傳送你的反饋。
課程大綱是什麼?
這是課程的總體大綱。更詳細的主題列表將隨每個單元釋出。
章節 | 主題 | 描述 |
---|---|---|
0 | 入門指南 | 為你設定將要使用的工具和平臺。 |
1 | 智慧體基礎 | 解釋工具、思考、行動、觀察及其格式。解釋大語言模型、訊息、特殊 token 和聊天模板。展示一個使用 Python 函式作為工具的簡單用例。 |
2 | 框架 | 瞭解這些基礎知識在流行庫中的實現方式:smol-agents、LangGraph、LlamaIndex |
3 | 用例 | 讓我們構建一些真實世界的用例(歡迎有經驗的智慧體構建者提交 PR 🤗) |
4 | 最終作業 | 為選定的基準構建一個智慧體,並在學生排行榜上證明你對智慧體的理解 🚀 |
除了主課程大綱,你還有 3 個附加單元
- 附加單元 1:為函式呼叫微調大語言模型
- 附加單元 2:智慧體的可觀測性與評估
- 附加單元 3:在寶可夢遊戲中使用智慧體
例如,在附加單元 3 中,你將學習構建智慧體來進行寶可夢對戰 🥊。
有什麼先決條件?
為了能夠跟上這門課程,你應該具備
- Python 基礎知識
- 大語言模型基礎知識(我們在單元 1 中有一個部分回顧它們是什麼)
我需要什麼工具?
你只需要 2 樣東西
- 一臺電腦和網際網路連線。
- 一個 Hugging Face 賬戶:用於推送和載入模型、智慧體,以及建立 Spaces。如果你還沒有賬戶,可以在這裡免費建立一個。
認證流程

你可以選擇以旁聽模式學習這門課程,或者完成活動並獲得我們頒發的兩種證書之一。
如果你旁聽課程,你可以參加所有的挑戰賽和作業,無需通知我們。
認證過程完全免費
- 要獲得基礎知識認證:你需要完成課程的單元 1。這適用於希望瞭解智慧體最新趨勢的學生。
- 要獲得結業證書:你需要完成單元 1、我們在課程中提出的一個用例作業,以及最終的挑戰賽。
認證過程沒有截止日期。
推薦的學習進度是多少?
本課程的每一章都設計為在一週內完成,每週大約需要 3-4 小時的學習時間。
我們為你提供了一個推薦的學習進度

如何最大化課程學習效果?
為了最大化課程學習效果,我們有一些建議
- 在 Discord 中加入學習小組:小組學習總是更容易。為此,你需要加入我們的 Discord 伺服器並驗證你的 Hugging Face 賬戶。
- 完成測驗和作業:最好的學習方式是透過動手實踐和自我評估。
- 制定一個時間表以保持同步:你可以使用我們下面推薦的進度表,或者建立你自己的。

我們是誰
本課程由 Ben Burtenshaw 和 Sergio Paniego 維護。如果你有任何問題,請在 Hub 上聯絡我們!
致謝
我們想對以下個人對本課程做出的寶貴貢獻表示感謝
- Joffrey Thomas – 編寫和開發課程。
- Thomas Simonini – 編寫和開發課程。
- Pedro Cuenca – 指導課程並提供反饋。
- Aymeric Roucher – 提供了精彩的演示空間(解碼和最終智慧體)以及在 smol-agents 部分的幫助。
- Joshua Lochner – 提供了關於分詞的精彩演示空間。
- Quentin Gallouédec – 對課程內容的幫助。
- David Berenstein – 對課程內容和管理的幫助。
- XiaXiao (ShawnSiao) – 課程中文翻譯。
- Jiaming Huang – 課程中文翻譯。
- Kim Noel - 課程法文翻譯。
- Loïck Bourdois - 來自 CATIE 的課程法文翻譯。
我發現了一個 bug,或者我想改進課程
歡迎貢獻 🤗
- 如果你在 notebook 中發現了一個 bug 🐛,請提交一個 issue並描述問題。
- 如果你想改進課程,可以提交一個 Pull Request。
- 如果你想新增一個完整的章節或一個新單元,最好是先提交一個 issue並描述你想新增的內容,以便我們指導你。
我還有問題
請在我們的 Discord 伺服器 #agents-course-questions 頻道提問。
現在你已經掌握了所有資訊,讓我們開始吧 ⛵
