摘要:Bolt.diy 是 Bolt.new 的一个开源版本,它提供了更高的灵活性和可定制性,通过自然语言交互简化开发流程,并提供全栈开发支持,同时允许用户二次开发,让零基础开发者也能在浏览器中实现从创意构想到云端部署的完整链路。
Bolt.diy 是 Bolt.new 的一个开源版本,它提供了更高的灵活性和可定制性,通过自然语言交互简化开发流程,并提供全栈开发支持,同时允许用户二次开发,让零基础开发者也能在浏览器中实现从创意构想到云端部署的完整链路。
本方案将基于函数计算 FC 搭建,集成了阿里云百炼模型服务,旨在实现 Bolt.diy 的快速云端部署。
基于函数计算一键部署 Bolt.diy,无需复杂配置,用对话开启你的第一个项目, 两步完成部署任务,即可获得 300 社区积分!
立即体验: https://developer.aliyun.com/topic/tech-solution/fc-bolt-diy
方案优势
多模型灵活适配支持多种大语言模型(如 OpenAI、DeepSeek、Gemini、Hugging Face 等),用户可根据场景需求为不同任务指定特定模型,提升任务匹配度。
可扩展性与高度定制化采用模块化架构,支持自定义 Docker 服务和集成第三方工具,提供了高度的灵活性。支持通过插件扩展,甚至集成本地私有模型(如自训练的 LLM)。
全栈开发全流程覆盖通过自然语言交互生成前后端代码(如 React 前端、Node.js 服务端),支持实时调试、版本管理和一键部署。内置可视化工具管理 SQL/NoSQL 数据库,支持自动生成数据模型和 API 接口。
智能化辅助工具AI 实时分析代码错误并生成修复建议,减少手动调试时间。同时,提供代码结构图谱和依赖关系可视化,帮助快速理解复杂项目。
方案架构
Bolt.diy 是 Bolt.new 的一个开源版本,它提供了更高的灵活性和可定制性,通过自然语言交互简化开发流程,并提供全栈开发支持,同时允许用户二次开发。
本方案旨在介绍如何将 Bolt.diy 部署到云上,通过函数计算 FunctionAI 开发平台构建 Web 服务,通过其提供的函数计算资源,结合百炼的模型服务能力,采用 deepseek-v3 实现代码生成。借助 FunctionAI,用户可以快速便捷地部署开源项目,而无需担心底层资源管理和运维问题,从而专注于应用的创新和开发。同时 FunctionAI 提供了免运维的高效开发环境,具备弹性伸缩和高可用性,并采用按量付费模式,有效降低资源闲置成本。
本方案的技术架构包括以下云服务:
1 个函数计算 FunctionAI 开发平台项目:全托管的 Serverless 计算服务,用于部署应用。
百炼模型服务:调用 API 使用文本模型进行代码生成。
部署应用
请点击前往部署【1】打开我们提供的函数计算 FunctionAI 开发平台项目模板,参数选择默认配置,然后单击部署项目,最后在弹出面板中单击确认部署,部署预计等待 1 分钟。说明
首次使用函数计算 FunctionAI 开发平台会自动跳转到访问控制快速授权页面,滚动到浏览器底部单击确认授权,等待授权结束后单击返回控制台。
部署完成后,类似下图所示。方案验证
访问示例应用
应用部署完成之后按照下图找到访问地址。说明
Bolt.diy 底层依赖 WebAssembly,其中用到了 SharedArrayBuffer。为了满足跨源隔离的要求并确保安全地使用如 SharedArrayBuffer 这样的功能,Bolt.diy 需要保证其所有资源均通过 HTTPS 协议提供。
说明
首次进入应用 3 秒后将自动刷新页面加载默认配置。
获取并配置百炼 API-KEY
获取百炼 API-KEY。a. 登录阿里云百炼大模型服务平台【2】。
b. 单击顶部应用,在左侧导航栏单击 API-Key。
c. 选择全部 API-KEY 或我的 API-KEY,然后创建或查看 API-KEY。
说明
仅主账号拥有查看全部 API-KEY 的权限。主账号可以获取所有子账号的 API-KEY,子账号仅能获取自己的 API-KEY。
请不要将 API-KEY 以任何方式公开,避免因未经授权的使用造成安全风险或资金损失。
d. 单击操作列中的复制按钮,复制 API KEY。
配置百炼 API-KEY。a. 按照下图所示,单击编辑按钮。
b. 输入百炼 API-KEY ,然后点击对号,保存配置。
c. 配置完成如下图所示。
使用提示词进行创作
按照下图所示单击提示词进行创作。说明
本方案推荐使用 deepseek-v3 模型进行代码生成,如果需要尝试其它模型可以下拉更改模型。
工作区域说明,如下图所示。说明
如果出现下图错误提示,不能自动预览可以尝试执行命令 npm install 安装依赖,然后执行命令 npm run dev 运行项目。下载代码
如果 AI 编写的代码已符合需求,在 Terminal 中输入 npm run build 并敲击回车执行。说明
当前测试域名由 Serverless Devs 社区所提供,仅供学习和测试使用,不可用于任何生产使用,域名有效期为 1 天,如果需要用于生产环境建议配置自定义域名,详细配置方式请参考:配置自定义域名【3】。
变更模型提供方(可选)
按照下图所示,下拉更改模型提供方。查看部署详情,请移步官网:https://www.aliyun.com/solution/tech-solution-deploy/2878871
【1】函数计算 FunctionAI 开发平台
https://cap.console.aliyun.com/create-project?template=cap-bolt-diy&from=solution
【2】阿里云百炼大模型服务平台
【3】配置自定义域名
来源:阿里云云原生一点号