Skip to content

Latest commit

 

History

History
191 lines (138 loc) · 23.7 KB

File metadata and controls

191 lines (138 loc) · 23.7 KB

Generative AI For Beginners

21 節課教你所需全部知識,開始構建生成式 AI 應用程式

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

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

🌐 多語言支援

透過 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/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 節課。每節課涵蓋不同主題,可依喜好自由開始學習!

課程分為「學習」課程,解釋生成式 AI 概念,「實做」課程則解說概念並提供 Python 和 TypeScript 代碼範例(如可能)。

.NET 開發者請查看 Generative AI for Beginners (.NET Edition)!

每節課亦包含「持續學習」部分,提供額外學習資源。

您需要準備的

執行課程代碼,可使用以下任一方案:

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

別忘了為此程式庫點星 (🌟),方便日後找到它。

🧠 準備好部署了嗎?

想找更多進階程式碼範例?請參閱我們的 生成式 AI 程式碼範例集合,有 Python 和 TypeScript 版本。

🗣️ 與其他學習者會面及取得支援

加入我們的 Microsoft Foundry 官方 Discord 伺服器,與其他學習此課程的夥伴交流互動並取得支援。

於我們的 Microsoft Foundry 開發者論壇(GitHub 上)提出問題或分享產品回饋。

🚀 想創業?

瀏覽 Microsoft for Startups,了解如何使用 Azure 點數立即開始開發。

🙏 想幫忙嗎?

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

📂 每節課包含:

  • 有關主題的簡短影片介紹
  • README 中的書面課程說明
  • 支援 Azure OpenAI 與 OpenAI API 的 Python 和 TypeScript 程式碼範例
  • 連結至額外資源,供您繼續學習

🗃️ 課程列表

# 課程連結 說明 影片 額外學習資源
00 課程設定 學習: 如何設定您的開發環境 影片即將推出 進一步瞭解
01 生成式 AI 與大型語言模型介紹 學習: 理解什麼是生成式 AI 以及大型語言模型(LLMs)如何運作 影片 進一步瞭解
02 探索和比較不同的大型語言模型 學習: 如何為您的應用場合選擇合適的模型 影片 進一步瞭解
03 負責任地使用生成式 AI 學習: 如何負責任地構建生成式 AI 應用程式 影片 進一步了解
04 理解提示工程基礎 學習: 實作提示工程最佳實踐 影片 進一步了解
05 創建進階提示 學習: 如何應用提示工程技術以提升提示效果。 影片 進一步了解
06 構建文字生成應用程式 構建: 使用 Azure OpenAI / OpenAI API 的文字生成應用程式 影片 進一步了解
07 構建聊天應用程式 構建: 高效建立及整合聊天應用程式的技術 影片 進一步了解
08 構建使用向量資料庫的搜尋應用 構建: 使用向量嵌入技術的搜尋應用程式 影片 進一步了解
09 構建圖像生成應用程式 構建: 一個圖像生成應用程式 影片 進一步了解
10 構建低代碼 AI 應用程式 構建: 使用低代碼工具的生成式 AI 應用程式 影片 進一步了解
11 使用函數調用整合外部應用程式 構建: 了解函數調用是什麼及其對應用程式的使用案例 影片 進一步了解
12 為 AI 應用設計用戶體驗 學習: 在開發生成式 AI 應用時如何應用用戶體驗設計原則 影片 進一步了解
13 保護您的生成式 AI 應用程式 學習: AI 系統的威脅與風險,以及保障這些系統的方法。 影片 進一步了解
14 生成式 AI 應用程式生命周期 學習: 管理大型語言模型生命周期及 LLMOps 的工具與指標 影片 進一步了解
15 檢索增強生成 (RAG) 與向量資料庫 構建: 使用 RAG 框架從向量資料庫檢索嵌入的應用程式 影片 進一步了解
16 開源模型與 Hugging Face 構建: 使用 Hugging Face 上可用的開源模型的應用程式 影片 進一步了解
17 AI 代理程式 構建: 使用 AI 代理框架的應用程式 影片 進一步了解
18 微調大型語言模型 學習: 何謂、為何及如何微調大型語言模型 影片 進一步了解
19 使用小型語言模型構建 學習: 使用小型語言模型構建的優點 影片即將推出 進一步了解
20 使用 Mistral 模型構建 學習: Mistral 系列模型的特點及差異 影片即將推出 進一步了解
21 使用 Meta 模型構建 學習: Meta 系列模型的特點及差異 影片即將推出 進一步了解

🌟 特別感謝

特別感謝 John Aziz 創建所有的 GitHub 動作與工作流程

Bernhard Merkle 為每課進行關鍵貢獻,提升學習者與程式碼體驗。

🎒 其他課程

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

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 冒險

尋求協助

如果你在建立 AI 應用程式時遇到困難或有任何問題,加入其他學習者及有經驗的開發者,參與 MCP 的討論。這是一個支援性的社群,歡迎提問並自由分享知識。

Microsoft Foundry Discord

如果你在開發過程中有產品反饋或錯誤,請造訪:

Microsoft Foundry 開發者論壇


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