ai-agents-for-beginners

AI Agents for Beginners - A Course

AI Agents for Beginners

一門教授建立 AI Agents 所需知道的一切的課程

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

🌐 多語言支援

透過 GitHub Action 支援(自動且始終保持最新)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese

偏好本地複製?

本存儲庫包含超過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 watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌱 入門

本課程包含建立 AI Agents 基礎的課程。每堂課都有自己的主題,歡迎隨意選擇開始學習!

本課程支援多語言。請到我們的可用語言清單查詢。

如果您是第一次使用生成式 AI 模型進行開發,請參考我們的生成式 AI 初學者課程,其中包含21堂有關建立 GenAI 的課程。

別忘了標星 (🌟) 本倉庫分叉本倉庫來執行程式碼。

與其他學習者交流、回答您的問題

如果在建立 AI Agents 過程中遇到困難或有任何問題,歡迎加入我們在Microsoft Foundry Discord的專屬 Discord 頻道。

您需要準備的東西

本課程每堂課都包含代碼範例,您可以在 code_samples 資料夾中找到。您可以分叉此倉庫以建立自己的副本。

這些練習中的代碼範例使用 Microsoft Agent Framework 與 Azure AI Foundry Agent Service V2:

本課程使用 Microsoft 提供的以下 AI Agent 框架和服務:

部分代碼範例亦支援替代的 OpenAI 相容供應商,如提供大型上下文模型(最高可支援204K token)的MiniMax。請參閱課程設定了解配置細節。

有關執行本課程代碼的更多資訊,請參閱課程設定

🙏 想要幫忙嗎?

您有建議或發現拼字或代碼錯誤嗎?請提交問題建立拉取請求

📂 每堂課包含

🗃️ 課程清單

課程 文字與代碼 影片 延伸學習
AI Agents 與代理人使用案例簡介 連結 影片 連結
探索 AI Agentic 框架 連結 影片 連結
理解 AI Agentic 設計模式 連結 影片 連結
工具使用設計模式 連結 影片 連結
Agentic RAG 連結 影片 連結
建立可信任的 AI Agents 連結 影片 連結
計劃設計模式 連結 影片 連結
多代理人設計模式 連結 影片 連結
後設認知設計模式 鏈接 影片 鏈接
AI 代理於生產環境 鏈接 影片 鏈接
使用代理協議 (MCP, A2A 和 NLWeb) 鏈接 影片 鏈接
AI 代理的上下文工程 鏈接 影片 鏈接
管理代理記憶 鏈接 影片  
探索 Microsoft 代理框架 鏈接    
建立電腦使用代理 (CUA) 鏈接   鏈接
部署可擴展代理 即將推出    
建立本地 AI 代理 即將推出    
保護 AI 代理 鏈接   鏈接

🎒 其他課程

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

LangChain

LangChain4j 新手指南 LangChain.js 新手指南 LangChain 新手指南

Azure / Edge / MCP / Agents

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

當您送出 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 進行翻譯。雖然我們力求準確,但請注意,自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應被視為權威來源。對於重要資訊,建議尋求專業人工翻譯。我們不對因使用本翻譯而引起的任何誤解或曲解承擔責任。