微软出品的 21 节课程,用 Python 和 TypeScript 教开发者构建生成式 AI 应用。
microsoft/generative-ai-with-javascript
微软出品的 JavaScript 生成式 AI 入门课程,通过穿越历史的故事和角色对话应用学习。
- Star
- 1,292
- Fork
- 851
- 未关闭 Issue
- 16
- 最近提交
- 5天前
这是什么?
这是面向 JavaScript 开发者的生成式 AI 入门课程,帮助读者把生成式 AI 功能加入自己的应用。课程共八课,内容涵盖大语言模型基础、搭建第一个 AI 应用、提示词工程、结构化输出、检索增强生成(RAG)、工具调用(Function Calling),以及模型上下文协议(MCP),其中包括编写 MCP 服务端和用 LLM 改进 MCP 客户端。
课程以穿越时空的故事展开,学习者可以与达·芬奇、阿达·洛芙莱斯等历史人物对话。仓库中的配套应用支持与这些角色互动,每课都附有作业、测验和参考答案。
项目可以在 GitHub Codespaces 中在线运行,也可以在本地 Node.js LTS 环境下运行。模型配置基于 Microsoft Foundry,需部署聊天模型,并在根目录 `.env` 文件中填写端点和 API 密钥。
核心功能
- 01八节课程,从大语言模型基础讲到 MCP 客户端开发。
- 02配套应用可与由生成式 AI 驱动的历史人物角色对话。
- 03每课附带作业、测验及参考答案。
- 04可在 GitHub Codespaces 中在线运行,也可在本地 Node.js LTS 环境运行。
- 05课程内容配有音频标签,支持听读结合。
适用场景
- 对大语言模型不熟悉、希望通过动手实践入门的 JavaScript 开发者。
- 想用可运行的 JavaScript 示例学习 RAG、工具调用或 MCP 的开发者。
- 需要带作业和测验的结构化课程的讲师。
快速上手
- 1
在 GitHub 上 Fork 此仓库
- 2
从你的 Fork 仓库点击 Code 按钮创建 Codespace,然后按照课程设置指南操作
- 3
或者使用 Node.js LTS 在本地运行代码,按照设置指南中的本地应用选项操作
使用前须知
- 运行示例需要一个 Microsoft Foundry 项目,并部署聊天模型和获取 API 密钥。
- 配套应用中的历史人物是 AI 生成的虚构内容,并不代表其真实观点。
收录于专题
标签
常见问题
- generative-ai-with-javascript 是什么?
- 微软出品的 JavaScript 生成式 AI 入门课程,通过穿越历史的故事和角色对话应用学习。 这是面向 JavaScript 开发者的生成式 AI 入门课程,帮助读者把生成式 AI 功能加入自己的应用。课程共八课,内容涵盖大语言模型基础、搭建第一个 AI 应用、提示词工程、结构化输出、检索增强生成(RAG)、工具调用(Function Calling),以及模型上下文协议(MCP),其中包括编写 MCP 服务端和用 LLM 改进 MCP 客户端。
- generative-ai-with-javascript 可以免费使用吗?用的什么许可证?
- generative-ai-with-javascript 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- generative-ai-with-javascript 还在维护吗?
- 活跃维护中。generative-ai-with-javascript 最近一次提交是在 2026年11月2日。
- generative-ai-with-javascript 适合用来做什么?
- 对大语言模型不熟悉、希望通过动手实践入门的 JavaScript 开发者。 想用可运行的 JavaScript 示例学习 RAG、工具调用或 MCP 的开发者。 需要带作业和测验的结构化课程的讲师。
- generative-ai-with-javascript 怎么安装和运行?
- 在 GitHub 上 Fork 此仓库 从你的 Fork 仓库点击 Code 按钮创建 Codespace,然后按照课程设置指南操作 或者使用 Node.js LTS 在本地运行代码,按照设置指南中的本地应用选项操作
- 在哪里获取 generative-ai-with-javascript?
- 源代码和安装说明在 GitHub 上:https://github.com/microsoft/generative-ai-with-javascript
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一套包含 90 多个实战教程项目的合集,涵盖大模型、RAG 与 AI Agent,按难度分级。
在内容发送给大模型前压缩工具输出、日志、文件和 RAG 片段的上下文压缩层。
一门基于项目的课程,教你搭建让 AI 编程智能体稳定可靠工作的环境、状态管理、验证与控制机制。
一套包含 22 种提示词工程技术的 Jupyter Notebook 实战教程,面向大语言模型应用。
永久免费开源的中文AIGC实战教程,并附带一组可复用的Agent Skills,覆盖Claude Code、Codex等工具。