microsoft/generative-ai-with-javascript

Join a time-traveling adventure where you meet history’s legends while learning Generative AI technologies! ✨

使用 JavaScript 學習生成式 AI – 面向初學者的實作課程

是什麼 – 一個開源、可自主學習的系列教程,專為 JavaScript 開發者設計,教授如何建構、提示工程與部署生成式 AI 應用。該倉儲包含文字教程、影片錄製、測驗、解決方案程式碼,以及一個小型「伴侶應用」,可與 AI 驅動的歷史人物對話。

為何重要 – 它系統性地講解了現代 LLM 驅動應用所使用的完整技術棧:基礎 LLM 呼叫、提示工程、結構化輸出、檢索增強生成(RAG)、工具/函數呼叫,以及 Model Context Protocol(MCP)。同時展示了如何使用 Ollama 本地運行模型、使用 Azure AI Foundry,以及將向量搜尋與 Azure Cosmos DB 集成。

核心元件

  • 課程模組(1–8) – 每個模組包含文字指南、作業、測驗、解答和簡短影片。主題從 LLM 基礎開始,逐步深入提示工程、結構化 JSON 輸出、RAG、工具呼叫、MCP 基礎,再到高階 MCP 客戶端開發。
  • 伴侶應用 – 一個可執行的 JavaScript 應用(/app),示範與 AI 生成的歷史人物進行對話的互動;包含無障礙音訊標籤。
  • 設定選項 – 可立即在預設定的 GitHub Codespace 中啟動(利用 GitHub Models 免費取得 API 存取權限),或依照 /docs/setup 中的說明在本機運行全部內容。
  • 影片系列與簡報 – 所有課程均提供可下載的 PowerPoint/PDF 簡報、示範連結和完整的 YouTube 影片。
  • 額外資源 – 包含相關 Microsoft 初學者課程、額外教學連結,以及社群支援的 Discord/論壇連結。

如何開始

  1. 分支倉儲(或點擊「Fork」徽章)。
  2. GitHub Codespaces 中開啟倉儲,等待環境自動安裝相依性,或依照本機設定指南(/docs/setup/README.md)操作。
  3. 按照目錄中的課程順序進行學習;每個課程資料夾中包含你需要編輯和執行的程式碼。

適合對象 – 對生成式 AI 幾乎或完全沒有接觸過的 JavaScript 開發者,希望以動手實作、故事導向的方式學習 LLM 概念並開始建構真實應用。

授權 – MIT(請參見 README 頂部的徽章)。


所有資訊均直接來自倉儲的 README,未添加任何額外主張。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案