ai-agents-for-beginners

初學者 AI 代理人課程

初學者 AI 代理人

教您從零開始建立 AI 代理人所需知道的一切課程

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

🌐 多語言支持

由 Co-op Translator 維護的翻譯

阿拉伯語 | 孟加拉語 | 保加利亞語 | 緬甸語 (Myanmar) | 中文(簡體) | 中文(繁體,香港) | 中文(繁體,澳門) | 中文(繁體,台灣) | 克羅埃西亞語 | 捷克語 | 丹麥語 | 荷蘭語 | 愛沙尼亞語 | 芬蘭語 | 法語 | 德語 | 希臘語 | 希伯來語 | 印地語 | 匈牙利語 | 印尼語 | 義大利語 | 日語 | 卡納達語 | 高棉語 | 韓語 | 立陶宛語 | 馬來語 | 馬拉雅拉姆語 | 曼尼普爾語 (Meitei Mayek) | 馬拉地語 | 尼泊爾語 | 奈及利亞皮欽 | 挪威語 | 波斯語(法爾西語) | 波蘭語 | 葡萄牙語(巴西) | 葡萄牙語(葡萄牙) | 旁遮普語(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 分支 GitHub 星標

Microsoft Foundry Discord

🌱 開始入門

本課程包含關於建立 AI 代理人基礎的課程。每個課程涵蓋不同主題,您可以從任何喜歡的地方開始!

本課程支持多種語言。請前往 此處查看可用語言。

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

別忘了給本倉庫 點星(🌟) 並 分支本倉庫 運行程式碼。

遇見其他學員,解決您的問題

如果您碰到問題或有任何關於建立 AI 代理人的疑問,請加入我們在 Microsoft Foundry Discord 的專屬 Discord 頻道。

您所需具備的條件

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

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

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

部分程式碼範例也支持其他與 OpenAI 相容的提供者,如 MiniMax,提供大上下文模型(最多 204K 令牌)。詳細配置請參考 課程設定。

有關如何運行本課程程式碼的更多資訊,請參考 課程設定。

🙏 想要幫忙嗎?

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

📂 每堂課包含

🗃️ 課程列表

課程 文本與程式碼 影片 額外學習
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)


核心學習

初學者機器學習 初學者資料科學 初學者人工智慧 初學者資安 初學者網頁開發 初學者物聯網 初學者擴增實境開發


Copilot 系列

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

🌟 社群感謝

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

貢獻

本專案歡迎貢獻與建議。大部分的貢獻需要您同意 署名貢獻者許可協議 (CLA),聲明您有權利且確實授予我們 使用您的貢獻的權利。詳情請參閱 https://cla.opensource.microsoft.com。

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

本專案已採用 微軟開源行為準則。 更多資訊請參閱 行為準則常見問題 或 聯絡 opencode@microsoft.com 以獲得更多問題或意見。

商標

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

尋求協助

如果您遇到困難或對 AI 應用程式開發有任何疑問,請加入:

Microsoft Foundry Discord

如果您在開發時有產品回饋或錯誤,請前往:

Microsoft Foundry Developer Forum


免責聲明: 此文件已使用 AI 翻譯服務 Co-op Translator 進行翻譯。雖然我們努力追求準確性,但請注意自動翻譯可能包含錯誤或不準確之處。原始文件的母語版本應視為權威來源。對於關鍵資訊,建議採用專業人工翻譯。我們不對因使用此翻譯所產生的任何誤解或誤譯承擔責任。