ai-agents-for-beginners

初學者AI代理課程

初學者AI代理

一門教你從零開始建立AI代理的完整課程

GitHub 許可證 GitHub 貢獻者 GitHub 問題 GitHub 拉取請求 歡迎 PR

🌐 多語言支援

翻譯由 Co-op Translator 維護

阿拉伯語 | 孟加拉語 | 保加利亞語 | 緬甸語 (Myanmar) | 中文 (簡體) | 中文 (繁體, 香港) | 中文 (繁體, 澳門) | 中文 (繁體, 台灣) | 克羅地亞語 | 捷克語 | 丹麥語 | 荷蘭語 | 愛沙尼亞語 | 芬蘭語 | 法語 | 德語 | 希臘語 | 希伯來語 | 印地語 | 匈牙利語 | 印度尼西亞語 | 義大利語 | 日語 | 卡納達語 | 高棉語 | 韓語 | 立陶宛語 | 馬來語 | 馬拉雅拉姆語 | 曼尼普里語 (Meitei Mayek) | 馬拉地語 | 尼泊爾語 | 尼日利亞皮欽語 | 挪威語 | 波斯語 (Farsi) | 波蘭語 | 葡萄牙語 (巴西) | 葡萄牙語 (葡萄牙) | 旁遮普語 (Gurmukhi) | 羅馬尼亞語 | 俄語 | 塞爾維亞語 (西里爾字母) | 斯洛伐克語 | 斯洛文尼亞語 | 西班牙語 | 斯瓦希里語 | 瑞典語 | 他加祿語 (菲律賓語) | 泰米爾語 | 泰盧固語 | 泰語 | 土耳其語 | 烏克蘭語 | 烏爾都語 | 越南語

喜歡本機複製?

本倉庫包含50多種語言翻譯,顯著增加下載大小。若想不包含翻譯直接複製,請使用稀疏檢出:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/ai-agents-for-beginners.git
cd ai-agents-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

這樣你可以更快下載完成課程所需所有內容。

欲了解更多語言選項,請參閱 Co-op Translator 支援語言。

GitHub 觀察者 GitHub Fork GitHub 星標

Microsoft Foundry Discord

🌱 開始入門

本課程涵蓋建立AI代理的基礎知識。每堂課均獨立成章,隨時從你想開始的課題起步!

本課程支援多語言版本。請見我們的可用語言列表。

如果你是首次使用生成式AI模型,請參考我們的初學者生成式AI課程,含21堂關於GenAI建置的課程。

記得給此倉庫點星標 (🌟)及分叉倉庫以執行程式碼。

認識其他學習者,獲得問題解答

若遇問題或有任何疑問,歡迎加入我們在 Microsoft Foundry Discord 的專屬Discord頻道。

你需要的東西

課程中每堂課均附程式碼範例,可在 code_samples 資料夾找到。你可分叉倉庫建立自己的副本。

練習中的程式碼示例使用 Microsoft Agent Framework 與 Microsoft Foundry Agent Service V2:

本課程使用微軟的以下AI代理框架與服務:

部分程式碼樣本也支援如 MiniMax 之OpenAI相容替代供應商,其提供大容量上下文模型(最高204K標記)。詳見課程設定。

想了解更多本課程程式碼運行訊息,請參閱課程設定。

🙏 想要幫忙嗎?

有建議或發現拼字或程式碼錯誤?請提交issue或建立拉取請求

📂 每堂課包含

🗃️ 課程列表

課程 文本與程式碼 影片 額外學習
AI代理與代理應用介紹 連結 影片 連結
探索AI代理框架 連結 影片 連結
理解AI代理設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
代理RAG 連結 影片 連結
建立值得信賴的AI代理 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理設計模式 連結 影片 連結
元認知設計模式 連結 影片 連結
生產環境中的AI代理 連結 影片 連結
使用代理協定 (MCP, A2A 及 NLWeb) 連結 影片 連結
AI代理的上下文工程 連結 影片 連結
管理代理記憶 連結 影片  
探索 Microsoft Agent Framework 連結    
建立電腦使用代理 (CUA) 連結   連結
部署可擴展代理 連結   連結
建立本地AI代理 連結   連結
保護AI代理 連結   連結

🎒 其他課程

我們團隊還製作其他課程!請查看:

LangChain

LangChain4j 初學者 LangChain.js 初學者 LangChain 初學者 —

Azure / Edge / MCP / 代理

AZD 初學者 Edge AI 初學者 MCP 初學者 初學者AI代理


生成式AI系列

初學者生成式 AI 生成式 AI (.NET) 生成式 AI (Java) 生成式 AI (JavaScript)


核心學習

初學者機器學習 初學者數據科學 初學者人工智能 初學者網絡安全 初學者網頁開發 初學者物聯網 初學者 XR 開發


Copilot 系列

AI 配對程式設計的 Copilot C#/.NET 的 Copilot Copilot 大冒險

🌟 社群致謝

感謝 Shivam Goyal 貢獻重要的程式碼範例,演示 Agentic RAG。

貢獻指南

本專案歡迎貢獻與建議。大多數貢獻需要您同意一份 貢獻者授權協議(CLA),聲明您有權且實際授權我們 使用您的貢獻。詳情請見 https://cla.opensource.microsoft.com。

提交拉取請求(PR)時,CLA 機器人會自動判斷您是否需要提供 CLA 並相應標註 PR(例如狀態檢查、評論)。請按照 機器人提供的指示操作,您只需在使用我們 CLA 的所有倉庫中執行一次。

本專案已採用 Microsoft 開源行為守則。 更多資訊請參見 行為守則常見問題 或 聯絡 opencode@microsoft.com 提問或留言。

商標

本專案可能包含專案、產品或服務的商標或標誌。授權使用 Microsoft 商標或標誌必須遵守並遵循 Microsoft 商標與品牌指南。 修改版本中使用 Microsoft 商標或標誌不得造成混淆或暗示 Microsoft 贊助。 任何第三方商標或標誌的使用均需遵守該第三方政策。

尋求協助

如果您卡住或有任何關於構建 AI 應用的問題,請加入:

Microsoft Foundry Discord

如果您在開發中有產品回饋或錯誤,請訪問:

Microsoft Foundry 開發者論壇


免責聲明: 本文件由 AI 翻譯服務 Co-op Translator 翻譯而成。雖然我們致力於確保準確性,但請注意,機器自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要資訊,建議進行專業人工翻譯。我們不對因使用本翻譯而產生的任何誤解或誤釋承擔責任。