如果你喜欢这个 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 之旅有用的其他资源: