ai-agents-for-beginners

初學者 AI 代理程式 - 課程

初學者 AI 代理程式

教授建立 AI 代理程式所需知道的一切課程

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

🌐 多語言支援

透過 GitHub Action 支援 (自動且隨時更新)

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

比較喜歡本機 Clone?

此程式庫包含 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:

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

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

欲了解更多運行本課程程式碼的資訊,請參閱 課程設定

🙏 想要貢獻?

您有建議或發現拼字或程式碼錯誤嗎?歡迎 提出問題建立拉取請求

📂 每堂課包含

🗃️ 課程列表

課程 文字與程式碼 影片 額外學習資源
AI 代理程式與應用案例簡介 連結 影片 連結
探索 AI Agentic 框架 連結 影片 連結
理解 AI Agentic 設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
Agentic RAG 連結 影片 連結
建立值得信賴的 AI 代理程式 連結 影片 連結
規劃設計模式 連結 影片 連結
多代理程式設計模式 連結 影片 連結
元認知設計模式 連結 影片 連結
生產環境中的 AI 代理 連結 影片 連結
使用代理協議 (MCP、A2A 及 NLWeb) 連結 影片 連結
AI 代理的情境工程 連結 影片 連結
管理代理記憶 連結 影片  
探索 Microsoft 代理框架 連結    
建構電腦使用代理 (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 貢獻重要範例程式碼,示範代理式 RAG。

貢獻

歡迎對本專案提出貢獻與建議。大部分貢獻需您同意 貢獻者授權協議(CLA),聲明您有權並確實授權我們 使用您的貢獻。詳情請見 https://cla.opensource.microsoft.com

當您送出 Pull Request 時,CLA 機器人會自動判斷您是否需要提供 CLA,並於 PR 上標示(例如狀態檢查、留言)。請依照機器人指示操作。 若您已於所有使用我們 CLA 的倉庫中完成此程序,後續則無需再做。

本專案已採用 Microsoft 開源行為守則。 欲了解更多,請參閱行為守則常見問題或 電郵聯絡 opencode@microsoft.com 詢問。

商標

本專案可能包含專案、產品或服務的商標或標誌。授權使用 Microsoft 商標或標誌時,必須遵守並依照 Microsoft 商標與品牌指引。 在本專案修改版本中使用 Microsoft 商標或標誌,不能造成混淆或暗示 Microsoft 贊助。 使用第三方商標或標誌,須受該第三方政策約束。

尋求協助

如果您遇到困難或有建立 AI 應用程式的問題,歡迎加入:

Microsoft Foundry Discord

若有產品反饋或建置錯誤,請參訪:

Microsoft Foundry Developer Forum


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