如果你喜歡這個 repo,請在 GitHub 上加註星標——這會很有幫助!
概述 • 快速入門 • 影片系列 • 教學 • 程式碼範例 • 社群 • 更多資源
此儲存庫旨在集中與 JavaScript 產生 AI主題相關的內容。您將找到程式碼範例、教學課程以及影片系列中的所有資源,以及增強您的 AI 技能的最佳實踐和技巧。如果您是希望開始使用 AI 的 JavaScript 開發人員,或者您已經擁有一些經驗並想要了解更多信息,那麼您來對地方了!
我們介紹了生成式 AI 的基礎知識以及如何使用 JavaScript 建立 AI 應用程序,從本地開發到 Azure 上的部署,再到運行和擴展 AI 模型。這是一個動態儲存庫,因此請經常回來檢查新內容!
觀看影片系列
重要的
該儲存庫中的所有內容都是開源的,因此您可以隨意重複使用它,對其進行改編以使其成為您自己的內容,並與其他人分享!
您將在儲存庫中找到與影片系列相關的所有內容,包括投影片、簡報、腳本以及其他程式碼範例、教學和資源。您可以使用它來跟隨該系列、運行簡報、重播工作階段或在您自己的簡報中重複使用內容。了解所需內容後,您可以使用程式碼範例和教學課程來啟動您自己的 AI 應用程式。
它的組織方式如下:
如果您渴望掌握程式碼,可以選擇以下快速入門之一立即開始:
# | 會議 | 描述 | 幻燈片 | 示範 | 腳本 | 影片 |
---|---|---|---|---|---|---|
0 | 系列介紹 | 介紹該系列及其內容。 | PPTX / pdf | - | 腳本 | |
1 | 關於 LLM 您需要了解的內容 | 探討什麼是法學碩士、他們如何接受培訓、他們如何工作以及他們的限制。 | PPTX / pdf | 示範 | 腳本 | |
2 | 基本的快速工程技術 | 實用的提示工程技術可充分利用人工智慧模型。 | PPTX / pdf | 示範 | 腳本 | |
3 | 使用 RAG 提高 AI 準確性和可靠性 | 引入檢索增強生成,將人工智慧與您自己的資料結合使用。 | PPTX / pdf | 示範 | 腳本 | |
4 | 使用 LangChain.js 加速您的人工智慧開發 | 涵蓋LangChain.js框架核心概念,以及如何使用它來加速人工智慧開發。 | PPTX / pdf | 示範 | 腳本 | |
5 | 使用 Ollama 在本機上執行 AI 模型 | 展示如何將本機 AI 模型整合到您的開發工作流程中。 | PPTX / pdf | 示範 | 腳本 | |
6 | 使用 Phi-3 免費開始使用 AI | 直接從瀏覽器對 Ollama 和 Phi-3 模型進行實驗。 | PPTX / pdf | 示範 | 腳本 | |
7 | Azure AI Foundry 簡介 | 使用 Azure AI Foundry 開啟您的旅程。 | PPTX / pdf | 示範 | 腳本 | |
8 | 使用 Azure Cosmos DB 建構生成式 AI 應用 | 使用 Azure Cosmos DB 和向量搜尋建立生成式 AI 應用程式。 | PPTX / pdf | 示範 | 腳本 | |
9 | 用於託管和儲存 AI 應用程式的 Azure 工具和服務 | 使用 Azure 工具建置、部署和擴展 AI 應用程式。 | PPTX / pdf | - | 腳本 | |
10 | 使用 AI 聊天協定串流生成式 AI 輸出 | 使用 AI 聊天協定將串流媒體輕鬆整合到您的應用程式中。 | PPTX / pdf | 示範 | 腳本 |
隨著時間的推移,新的片段將添加到該系列中,敬請期待!
演示位於 demo/ 資料夾中,並按會話組織。每個會話都有一個包含readme.md
檔案的資料夾,該檔案解釋了演示、其先決條件以及如何運行它。
您可以在這裡找到實踐教程,將您的 AI 技能付諸實踐,其中的逐步說明將引導您完成透過 JavaScript 建立使用 AI 的應用程式的過程。
姓名 | 描述 | 期間 | 等級 | 連結 |
---|---|---|---|---|
Azure OpenAI RAG 研討會 - Qdrant 版本 | 探索基於文件語料庫的自訂 ChatGPT 體驗的基礎知識。我們將創建一個向量資料庫並填充 PDF 文件中的數據,然後建立一個聊天網站和 API,以便能夠詢問有關這些文件中包含的資訊的問題。 | 3小時 | 初學者 | 教程/倉庫 |
Azure OpenAI RAG 研討會 - AI 搜尋版本 | 探索基於文件語料庫的自訂 ChatGPT 體驗的基礎知識。我們將創建一個向量資料庫並填充 PDF 文件中的數據,然後建立一個聊天網站和 API,以便能夠詢問有關這些文件中包含的資訊的問題。 | 3小時 | 初學者 | 教程/倉庫 |
將 OpenAI、通訊和組織資料功能整合到業務線應用程式中 | 本教學課程示範如何將 Azure OpenAI、Azure 通訊服務和 Microsoft Graph/Microsoft Graph Toolkit 整合到業務線 (LOB) 應用程式中,以提高使用者工作效率、提升使用者體驗並將 LOB 應用程式提升到新的水平 | 3小時 | 初學者 | 教程/倉庫 |
以下程式碼範例可協助您開始建立自己的 AI 應用程式。使用它們來學習如何建立應用程式、嘗試不同的功能或將它們用作您自己的專案的起點。
姓名 | 描述 | GitHub 儲存庫 | 科技 |
---|---|---|---|
使用 LangChain.js 與 RAG 進行無伺服器 AI 聊天 | 此範例展示如何使用 LangChain.js 和 Azure 透過檢索增強生成來建立無伺服器 AI 聊天體驗。 | 回購協議 | LangChain.js、Lit、Vite、Azure OpenAI、Azure Cosmos DB、Azure Blob 儲存、Azure Functions、Azure 靜態 Web 應用程式、AZD |
無伺服器 Azure OpenAI 使用 LlamaIndex 快速入門 | 此範例展示如何在 Azure 上快速開始使用 LlamaIndex.ai | 回購協議 | LlamaIndex.ts、Next.js、Azure OpenAI、Azure 容器應用程式、Docker、AZD |
無伺服器 Azure OpenAI 助理快速入門 | Azure OpenAI 助理讓你透過自訂指令建立根據你的需求量身定制的 AI 助手,並透過進階工具進行增強。 | 回購協議 | HTML-CSS-JavaScript、Azure 靜態 Web 應用程式、Azure Blob 儲存、Azure Functions、Azure OpenAI、AZD |
Azure 容器應用程式上具有 LlamaIndex 和程式碼解釋器的無伺服器 RAG 應用程式 | 這是一個 LlamaIndex 項目,使用由 create-llama 引導的 Next.js。它使用 Azure 容器應用程式作為無伺服器部署平台。 | 回購協議 | Azure OpenAI、LlamaIndex、Azure 容器應用程式、Next.js、GitHub Actions、TypeScript、AZD |
Azure OpenAI 無金鑰部署 | 用於無密鑰存取的使用者帳戶的範例 Azure OpenAI 部署和 RBAC 角色。 | 回購協議 | Azure OpenAI、AZD、JavaScript |
Azure OpenAI 安全 UI 入門工具 | 可重複使用的 OpenAI 安全性 UI 和基礎架構,用於與 Azure 進行 AI 聊天。 | 回購協議 | Lit、Vite、Web 元件、Azure OpenAI、Azure Blob 儲存、Azure Functions、Azure 靜態 Web 應用程式、AZD |
Azure OpenAI 與 LangChain.js | 示範如何將 Azure OpenAI 與 LangChain.js 結合使用。 | 回購協議 | LangChain.js、Azure OpenAI、TypeScript |
使用 Azure 開放 AI 進行 Azure API 管理 | 示範如何在 Azure 開放 AI 終端機之上新增 Azure API 管理。 | 回購協議 | Azure 開放式 AI、Azure API 管理、Express、Node.js、AZD |
問 YouTube:LangChain.js + Azure 快速入門 | 使用 LangChain.js 從本地到 Azure 建立生成式 AI 應用程式。 | 回購協議 | LangChain.js、Azure OpenAI、Azure AI 搜尋、Azure Functions |
奧拉瑪 JavaScript 遊樂場 | 使用 Ollama OpenAI API 和 JavaScript 的生成式 AI 遊樂場。在瀏覽器中嘗試 AI 模型! | 回購協議 | TypeScript、Ollama、Azure OpenAI、GitHub Codespaces |
Copilot / Node.js + OpenAI Todo 應用程式 | 了解如何使用 GitHub Copilot 透過 OpenAI 和 Azure 快速建立 Node.js 應用程式。 | 回購協議 | Azure OpenAI、Azure 應用程式服務、Azure CosmosDB、Express、TypeScript、TypeChat、GitHub 操作 |
ChatGPT + 使用 Azure OpenAI 和 Azure AI 搜尋的企業數據 | 在 Azure 上執行的檢索增強產生模式的 TypeScript 範例應用程式。 | 回購協議 | LangChain.js、Lit、Vite、Azure OpenAI、Azure Cosmos DB、Azure 部落格儲存、Azure 容器應用程式、Azure 靜態 Web 應用程式、Docker、AZD |
Azure OpenAI 聊天前端 | 符合聊天應用協定的使用者介面建置區塊,適用於使用 Azure OpenAI 和 Azure AI 搜尋建置的聊天 gpt 之類的 RAG 模式應用程式。 | 回購協議 | 聊天協定、Lit、Azure 靜態 Web 應用程式、AZD |
JavaScript 企業級參考架構 | 適用於 JavaScript 的智慧企業級參考架構,具有 OpenAI 整合、Azure Developer CLI 模板和 Playwright 測試。 | 回購協議 | Azure 容器應用程式、Azure Functions、Azure Cosmos DB、SWA、Fastify、Next.js、Angular、AZD |
加入 Discord 上的 Azure AI 社群:https://aka.ms/genai-discord
如果您想與其他人建立聯繫,我們有一個由人工智慧愛好者、開發人員和專家組成的社區,他們對人工智慧充滿熱情,並且總是願意提供幫助。
甚至還有一個專門的 #JavaScript 頻道,您可以在其中提出問題、分享您的專案並討論您最喜歡的主題。
以下是一些可能對您的 AI 之旅有用的其他資源: