ai-agents-for-beginners

初學者的 AI 代理課程

初學者的 AI 代理

一個教授建構 AI 代理所需知識的課程

GitHub 授權 GitHub 貢獻者 GitHub 問題 GitHub 拉取請求 歡迎 PR

🌐 多語言支援

支援透過 GitHub Action(自動且始終更新)

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

想要本地端複製?

此儲存庫包含 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"

這樣可以更快下載並取得完成課程所需的一切。

如果您希望支援更多其它翻譯語言,請參閱 這裡

GitHub 觀察者 GitHub 分支 GitHub 星號

Microsoft Foundry Discord

🌱 快速上手

本課程涵蓋建構 AI 代理的基礎概念。每堂課都介紹不同主題,您可以隨意開始!

本課程支援多種語言,請參考我們的可用語言列表

若您是第一次使用生成式 AI 模型來建構,請參閱我們的初學者生成式 AI 課程,其中包含 21 堂關於生成式 AI 的課程。

別忘了給本儲存庫 點星 (🌟) 以及 分支 代碼。

與其他學習者交流,獲得問題解答

如果您在建構 AI 代理時遇到瓶頸或有任何問題,歡迎加入我們的 Discord 頻道,連結在 Microsoft Foundry Discord

您需要的準備

本課程每一課都包含程式碼範例,位於 code_samples 資料夾。您可以分支本儲存庫 以建立自己的副本。

這些程式碼範例使用 Microsoft Agent Framework 與 Azure AI Foundry Agent Service V2:

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

部分程式碼範例亦支援其他 OpenAI 相容提供者,如提供大上下文模型(最高支援 204K 代幣)的 MiniMax。設定詳情請參閱課程設置

欲了解更多程式碼執行方法,請參閱課程設置

🙏 想要幫忙嗎?

您有任何建議或發現拼字或程式碼錯誤嗎?請 提出議題創建拉取請求

📂 每堂課包含

🗃️ 課程清單

課程 文本與程式碼 影片 延伸學習
AI 代理介紹與應用 連結 影片 連結
探索 AI 代理框架 連結 影片 連結
理解 AI 代理設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
代理資料檢索問答 連結 影片 連結
建構可信賴的 AI 代理 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理設計模式 連結 影片 連結
元認知設計模式 連結 影片 連結
AI 代理人於生產環境 連結 影片 連結
使用代理協定 (MCP、A2A 及 NLWeb) 連結 影片 連結
AI 代理人的語境工程 連結 影片 連結
管理代理記憶 連結 影片  
探索微軟代理框架 連結    
建立電腦使用代理 (CUA) 連結   連結
部署可擴展代理 即將推出    
建立本地 AI 代理 即將推出    
確保 AI 代理的安全 連結   連結

🎒 其他課程

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

LangChain

LangChain4j for Beginners LangChain.js for Beginners LangChain for Beginners

Azure / Edge / MCP / Agents

AZD for Beginners Edge AI for Beginners MCP for Beginners AI Agents for Beginners


生成式 AI 系列

Generative AI for Beginners Generative AI (.NET) Generative AI (Java) Generative AI (JavaScript)


核心學習

ML for Beginners Data Science for Beginners AI for Beginners Cybersecurity for Beginners Web Dev for Beginners IoT for Beginners XR Development for Beginners


Copilot 系列

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

🌟 社群感謝

感謝 Shivam Goyal 貢獻重要的程式碼範例,展示代理式 RAG。

貢獻指南

本專案歡迎貢獻與提議。大部分貢獻需要您同意一份 貢獻者授權協議(CLA),表明您有權利且確實授予我們 使用您貢獻內容的權利。詳情請見 https://cla.opensource.microsoft.com

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

本專案已採用 Microsoft 開源行為準則。 欲知詳情,請見 行為準則常見問題 或 寄信至 opencode@microsoft.com 詢問。

商標

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

尋求協助

如果您卡住或者有任何有關建置 AI 應用的問題,歡迎加入:

Microsoft Foundry Discord

如果在建置過程中有產品反饋或錯誤,請至:

Microsoft Foundry Developer Forum


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