news 2026/9/10 5:44:12

OpenMAIC 怎么部署到 Vercel?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenMAIC 怎么部署到 Vercel?

OpenMAIC 怎么部署到 Vercel?

【免费下载链接】OpenMAICOpen Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click项目地址: https://gitcode.com/GitHub_Trending/op/OpenMAIC

OpenMAIC 是一个标准的 Next.js 应用,可以直接部署到 Vercel,得到一个可在线访问的 AI 互动课堂。完成部署后,你得到的是一个公网地址,访客打开即可生成和播放课程。前提是:你需要为至少一个 LLM 提供方配置 API key,否则课堂生成无法工作。本文只覆盖 Vercel 这条部署路径;Docker 和自建主机的方案见 部署文档。

准备条件

部署前只需要确认两件事:

  • 一个至少配置了某个 LLM 提供方 key 的环境。配置文档中列出的常用 key 包括OPENAI_API_KEYANTHROPIC_API_KEYGOOGLE_API_KEYOPENROUTER_API_KEYGROK_API_KEY等,任一即可;
  • 如果要给共享 demo 加站点级密码,再准备一个ACCESS_CODE(可选,见下文)。

仓库根目录的 vercel.json 已经声明了 Vercel 的构建方式,部署时无需自行修改:

{ "$schema": "https://openapi.vercel.sh/vercel.json", "framework": "nextjs", "installCommand": "pnpm install", "buildCommand": "pnpm build", "functions": { "app/api/**/*.ts": { "maxDuration": 300 } } }

即 Vercel 会按 Next.js 框架识别项目,用pnpm install安装依赖、pnpm build构建,且app/api下的函数最长可运行 300 秒。

路径一:README 的 Deploy 按钮(最快)

仓库 README 顶部有一个 "Deploy with Vercel" 按钮,点击后会引导你 fork 仓库、进入 API key 填写提示。按提示填入至少一个 LLM 的 API key,然后完成部署即可。这是官方文档中说明的最快路径。

路径二:手动导入 Vercel

不想用按钮时,部署文档给出的手动流程是四步:

  1. Fork 仓库;
  2. 在 Vercel 中新建项目并导入该 fork;
  3. 设置环境变量——最少填入一个 LLM 的 API key;
  4. 点击部署。

每次提交代码后,Vercel 会自动重新构建并部署这个 Next.js 应用;部署后如果换 key 或加功能开关,同样在项目设置里改环境变量并触发重建。

可选:设置站点级密码

如果部署是给团队演示或课堂共享用的,配置文档建议设置ACCESS_CODE

ACCESS_CODE=your-secret-code

在 Vercel 项目的环境变量中加入这一项后,访客在打开应用前会被要求先输入密码;密码只提示一次,保存在 HTTP-only cookie 中。不设置时应用照常访问。注意 README 提到该部署方式下所有 API 路由同样受这个密码门保护。

Vercel 部署的两个限制

  • 默认只有浏览器端持久化。Vercel 部署的课堂状态保存在访客浏览器的 IndexedDB 中。文档明确说明:server-persistence这个 Docker Compose profile 不能直接用于 Vercel。如果你需要服务端持久化(PostgreSQL),要改用外部 PostgreSQL 加服务端部署的方案。
  • NEXT_PUBLIC_*是构建时变量。这些功能开关在构建时注入客户端,只改 Vercel 环境变量而不重新构建不会生效;改完需要触发一次重建。

验证部署

部署完成后,打开 Vercel 分配的应用地址:

  • 如果设置了ACCESS_CODE,先输入密码才能进入应用;
  • 进入首页后提交一次课程生成,能正常产出课堂内容,说明 LLM key 配置生效——这也是文档中反复强调"至少配置一个 LLM 提供方"的原因:不配置 key,应用可以打开但无法生成课程。

如果后续需要服务端存储、视频导出渲染服务等 Vercel 上无法直接运行的能力,回到 部署文档 查看 Docker 或自建虚拟机方案。

【免费下载链接】OpenMAICOpen Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click项目地址: https://gitcode.com/GitHub_Trending/op/OpenMAIC

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 5:42:52

数字化转型:从概念到落地的完整路径

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/10 5:41:32

树莓派Pico USB-CDC虚拟串口与select轮询实战

1. 项目概述:为什么树莓派 Pico 的 USB-CDC 虚拟串口值得深挖?USB-CDC(Communication Device Class)不是什么新概念,但落到树莓派 Pico 这块资源极其有限的 MCU 上,它就成了一条“看不见的高速通道”。我第…

作者头像 李华
网站建设 2026/9/10 5:41:18

STM32 Modbus RTU调试实战:从协议到RS485硬件的全链路避坑指南

1. 这不是教科书里的MODBUS,是我在STM32产线调试现场撕下来的一页笔记你手头正捏着一块刚焊好的STM32F103开发板,串口线插在电脑上,Modbus Poll软件里发出去的03功能码请求像石沉大海——没有响应,没有错误帧,连个ACK都…

作者头像 李华
网站建设 2026/9/10 5:40:55

Android秒表开发:毫秒级计时与UI线程安全实践

简介:这是一份面向Android初学者与进阶开发者的秒表功能实战源码包,聚焦UI交互、计时逻辑与性能优化等核心开发能力训练。资源包含25个文件,涵盖10个编译后的class字节码、3个XML布局与配置文件(定义界面结构与权限)、…

作者头像 李华
网站建设 2026/9/10 5:40:47

电动汽车集群并网调度:分布式鲁棒优化模型与Matlab实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华