Files
WeHub Mirror 277b732a43
Code Quality / Python Lint & Format (push) Has been cancelled
Code Quality / Python Tests (push) Has been cancelled
Code Quality / JavaScript/TypeScript Lint (advisory) (push) Has been cancelled
Security Scan / CodeQL Analysis (javascript-typescript) (push) Has been cancelled
Security Scan / CodeQL Analysis (python) (push) Has been cancelled
Security Scan / Dependency Review (push) Has been cancelled
WeHub snapshot of 645f932514e9f22f688c8feb3e49a7a7f2eb6f1b
2026-08-07 17:16:22 +08:00

24 KiB
Raw Permalink Blame History

為初學者而設的生成式 AI

21 課教你所有需要知道的事情,開始構建生成式 AI 應用程式

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

GitHub 觀察者 GitHub 分支 GitHub 星標

Microsoft Foundry Discord

🌐 多語言支援

透過 GitHub Actions 支援(自動且保持最新)

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

想要本地複製嗎?

此儲存庫包含 50 多種語言的翻譯,會大幅增加下載大小。若想不含翻譯檔案進行複製,請使用稀疏檢出:

Bash / macOS / Linux:

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

CMD (Windows):

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

這樣可以讓你用更快速度下載,並且擁有完成課程所需的全部內容。

初學者生成式 AI (版本 3) - 課程

透過我們由 Microsoft Cloud Advocates 提供的 21 堂完整課程,學習構建生成式 AI 應用程式的基本原理。

🌱 入門指南

此課程共有 21 課。每課涵蓋不同主題,你可以從任何一課開始!

課程標示有「Learn」課程講解生成式 AI 概念,或「Build」課程講解概念並提供 PythonTypeScript 的程式碼範例(如適用)。

.NET 開發者可參考 Generative AI for Beginners (.NET Edition)

每課亦包含「持續學習」部分,提供更多學習工具。

你所需的準備

執行本課程程式碼,你可以使用:

  • Azure OpenAI 服務 - 課程: “aoai-assignment”

  • Microsoft Foundry 模型 - 課程: “githubmodels”(GitHub Models 將於 2026 年 7 月底退役 - 請改用 Microsoft Foundry 模型)

  • OpenAI API - 課程: “oai-assignment”

  • Foundry Local - 在本地機器完全離線執行模型,無需雲端訂閱

  • 基本的 Python 或 TypeScript 知識有幫助 - *如為完全初學者,可參考這些 PythonTypeScript 課程

  • 需要一個 GitHub 帳號,才能將 此儲存庫完整分支 到你自己的 GitHub 帳號

我們建立了 課程設定 課程,幫助你設置開發環境。

別忘了 為此儲存庫加星 (🌟),方便日後查找。

🧠 準備部署了嗎?

如果你想要更進階的範例程式碼,請參考我們專為生成式 AI 準備的【程式碼範本合集】(https://aka.ms/genai-beg-code?WT.mc_id=academic-105485-koreyst),包含 PythonTypeScript

🗣️ 認識其他學員,獲得支援

加入我們的 官方 Microsoft Foundry Discord 伺服器,與其他學員交流並獲得支援。

在我們的 Microsoft Foundry 開發者論壇 (GitHub 平台) 提問或分享產品反饋。

🚀 建立創業公司?

瀏覽 Microsoft for Startups ,了解如何利用 Azure 點數開始創建。

🙏 想幫忙嗎?

有建議或發現拼寫或程式錯誤?請 提出問題提交拉取請求

📂 每堂課包含:

  • 該主題的短影片導覽
  • 置於 README 中的書面課程
  • 支援 Azure OpenAI 及 OpenAI API 的 Python 與 TypeScript 程式碼範例
  • 連結至額外資源,助你持續學習

🗃️ 課程列表

# 課程連結 說明 影片 額外學習
00 課程設定 學習: 如何設定你的開發環境 影片即將推出 了解更多
01 生成式 AI 與大型語言模型 (LLMs) 簡介 學習: 了解什麼是生成式 AI 以及大型語言模型 (LLMs) 的運作方式 影片 了解更多
02 探索並比較不同的大型語言模型 學習: 如何為你的使用案例選擇合適模型 影片 了解更多
03 負責任地使用生成式 AI 學習: 如何負責任地構建生成式 AI 應用程式 影片 了解更多

| 04 | 瞭解提示工程基礎 | 學習: 實作提示工程最佳實踐 | 視頻 | 了解更多 | | 05 | 創建高級提示 | 學習: 如何應用提示工程技術提升提示結果 | 視頻 | 了解更多 | | 06 | 構建文本生成應用 | 構建: 使用 Azure OpenAI / OpenAI API 建立文本生成應用 | 視頻 | 了解更多 | | 07 | 構建聊天應用 | 構建: 高效構建與整合聊天應用的技巧 | 視頻 | 了解更多 | | 08 | 構建基於向量資料庫的搜尋應用 | 構建: 利用嵌入向量搜尋資料的搜尋應用 | 視頻 | 了解更多 | | 09 | 構建圖像生成應用 | 構建: 一個圖像生成應用 | 視頻 | 了解更多 | | 10 | 構建低代碼 AI 應用 | 構建: 使用低代碼工具建立生成人工智能應用 | 視頻 | 了解更多 | | 11 | 與函數呼叫集成外部應用 | 構建: 什麼是函數呼叫及其在應用中的用例 | 視頻 | 了解更多 | | 12 | 為 AI 應用設計 UX | 學習: 在開發生成人工智能應用時如何應用 UX 設計原則 | 視頻 | 了解更多 | | 13 | 保障你的生成人工智能應用安全 | 學習: AI 系統面臨的威脅與風險,以及保障這些系統的方法 | 視頻 | 了解更多 | | 14 | 生成人工智能應用生命週期 | 學習: 管理大型語言模型生命週期和 LLMOps 的工具與指標 | 視頻 | 了解更多 | | 15 | 檢索增強生成 (RAG) 與向量資料庫 | 構建: 一個使用 RAG 框架從向量資料庫檢索嵌入向量的應用 | 視頻 | 了解更多 | | 16 | 開源模型與 Hugging Face | 構建: 一個使用 Hugging Face 平台上提供的開源模型的應用 | 視頻 | 了解更多 | | 17 | AI 代理 | 構建: 一個使用 AI 代理框架的應用 | 視頻 | 了解更多 | | 18 | 精調大型語言模型 | 學習: 精調大型語言模型的意義、原因及方法 | 視頻 | 了解更多 | | 19 | 使用小型語言模型構建 | 學習: 使用小型語言模型構建的好處 | 影片即將推出 | 了解更多 | | 20 | 使用 Mistral 模型構建 | 學習: Mistral 系列模型的特點與差異 | 影片即將推出 | 了解更多 | | 21 | 使用 Meta 模型構建 | 學習: Meta 系列模型的特點與差異 | 影片即將推出 | 了解更多 |

🌟 特別鳴謝

特別感謝 John Aziz 創建所有 GitHub Actions 和工作流程

Bernhard Merkle 為每課程做出關鍵貢獻,提升學習者與代碼體驗。

🎒 其他課程

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

LangChain

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

Azure / 邊緣 / MCP / 代理

AZD 初學者 邊緣 AI 初學者 MCP 初學者 AI 代理初學者


生成人工智能系列

生成人工智能初學者 生成人工智能(.NET) 生成人工智能(Java)

產生式 AI(JavaScript)


核心學習

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


Copilot 系列

用於 AI 配對編程的 Copilot 適用於 C#/.NET 的 Copilot Copilot 冒險

獲取幫助

如果您遇到困難或有任何關於構建 AI 應用的問題,請加入其他學習者和有經驗的開發者的討論。這是一個支持性的社區,歡迎提出問題並自由分享知識。

Microsoft Foundry Discord

如果在構建過程中您有產品反饋或發現錯誤,請訪問:

Microsoft Foundry 開發者論壇


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