介绍
Bolt.new是由 StackBlitz 推出的一款基于浏览器的 AI 驱动全栈开发平台,旨在为开发者提供一个便捷、高效的开发环境。
因为Token有限的缘故,今天我们就要来部署一款Bolt.new的衍生产品Bolt.diy
bolt.diy 允许您选择每个提示使用的 LLM!目前,您可以使用 OpenAI、Anthropic、Ollama、OpenRouter、Gemini、LMStudio、Mistral、xAI、HuggingFace、DeepSeek 或 Groq 模型 - 并且可以轻松扩展以使用 Vercel AI SDK 支持的任何其他模型!
项目评估
本次操作基于宝塔面板,部署难度非常简单。
项目地址
https://github.com/stackblitz-labs/bolt.diy
说明文档
https://stackblitz-labs.github.io/bolt.diy/
Bolt.new 介绍
以下是 Bolt.new 的主要特点和功能介绍:
核心特点
• 即时全栈环境:利用 WebContainers 技术,Bolt.new 能够在浏览器中直接运行真实的 Node.js 环境,支持 npm 包安装、服务器配置及第三方 API 交互。这使得开发者无需进行复杂的本地环境配置,即可快速开始开发工作。
• 智能 AI 助手:Bolt.new 集成了强大的 AI 功能,可以理解并执行复杂的指令。用户可以通过自然语言提示快速生成代码,AI 会根据提示生成符合要求的代码片段或项目结构。此外,它还具备一键修复错误的功能,能够自动处理编译或运行时出现的问题。
• 简易部署流程:Bolt.new 提供了一键部署功能,支持将应用部署到 Netlify、Vercel 和 Cloudflare 等云服务提供商。用户可以直接在平台上上传代码至云端,并选择合适的托管服务进行部署。生成的应用程序可以通过 URL 轻松分享,促进团队协作和成果展示。
功能介绍
• 创建项目:Bolt.new 提供了多种模板,用户可以快速启动新项目。同时,它也支持从零开始创建定制化应用。
• 编辑项目:平台内置了直观的代码编辑器,支持多种编程语言。编辑器具备实时语法检查和错误提示功能。
• 运行项目:用户可以在浏览器中即时预览应用的运行效果。Bolt.new 提供了自动化构建和调试工具,便于快速迭代。
• 部署项目:除了支持一键部署到云端,Bolt.new 还集成了持续集成和持续交付(CI/CD)工具。
• 自动错误检测和修复:Bolt.new 能够实时发现代码错误,并提供详细的错误信息和修复建议。对于一些简单的、常见的错误,它还可以尝试自动修复。
优势与局限
• 优势:
• 无需复杂配置:用户无需下载或安装任何软件,也无需进行复杂的本地环境配置。这极大地简化了开发流程,使开发者能够更快地投入到项目中。
• 提高开发效率:AI 驱动的开发流程和一键部署功能显著提高了开发效率。特别是对于新手开发者和快速原型设计,Bolt.new 提供了一个几乎即时的开发和部署环境。
• 促进团队协作:支持多人协作开发,方便团队成员共享项目和代码。同时,开发者可以通过浏览器运行应用并即时分享链接。
• 局限:
• 缺乏版本控制:代码调整可能导致原有版本被覆盖,增加了数据丢失的风险。
• 频繁重新生成和部署:每次修改需求时,Bolt.new 会重新生成整个代码库并部署,需要较长时间。
适用场景
• 零基础开发:Bolt.new 让任何人都能轻松创建并部署 Web 应用,只需简单的提示语输入,系统会自动生成代码。这非常适合没有编程背景的用户快速开发产品。
• 快速原型设计:对于需要快速验证想法和产品原型的开发者来说,Bolt.new 提供了一个便捷的平台。
• 全栈开发学习:Bolt.new 是学习全栈开发的绝佳工具,提供真实的开发环境和即时反馈,减少了配置环境的复杂度,让学习者更专注于核心技能的掌握。
• 团队协作:支持项目的在线分享与集成,团队成员可以快速查看并提出反馈意见。
总的来说,Bolt.new 凭借其完整的开发环境、智能化的辅助工具和简便的协作机制,为快速原型设计和全栈功能开发提供了一个不错的选择。
Bolt.diy 介绍
Bolt.diy是 Bolt.new 的开源版本,由开源社区创建并迅速发展成为一个庞大的社区项目,致力于成为最优秀的全栈开源 AI 编程助手。以下是 Bolt.diy 的详细介绍:
核心特点
• 开源与灵活性:Bolt.diy 是一个完全开源的项目,允许开发者自由访问和修改源代码。这种开放性使得开发者可以根据自己的需求进行功能扩展和定制化开发,同时也促进了社区的协作和创新。
• 多语言模型支持:与 Bolt.new 不同,Bolt.diy 支持多种大型语言模型(LLM),包括 OpenAI、Anthropic、HuggingFace、Ollama 等。开发者可以根据项目需求选择最合适的语言模型,甚至可以通过 Vercel AI SDK 轻松扩展以支持其他模型。
• 本地部署能力:Bolt.diy 支持本地部署,这意味着开发者可以在自己的计算机上运行和使用 Bolt.diy,而不需要依赖远程服务器。这为项目代码的安全性提供了额外的保障。
功能介绍
• 代码生成与编辑:Bolt.diy 继承了 Bolt.new 的核心功能,能够根据用户的自然语言提示自动生成代码。用户可以在生成的代码基础上进行进一步的编辑和优化。
• 项目创建与管理:支持创建和管理全栈项目,包括前端和后端的开发。Bolt.diy 提供了丰富的模板和工具,帮助开发者快速搭建项目结构。
• 实时协作与共享:Bolt.diy 支持多人协作开发,方便团队成员共享项目和代码。开发者可以通过浏览器实时预览项目效果,并生成可分享的链接。
• 部署与集成:虽然 Bolt.diy 主要关注本地开发和灵活性,但它也支持与云服务提供商的集成,方便将项目部署到线上。
优势与局限
• 优势:
• 高度可定制:开源特性使得 Bolt.diy 可以根据具体需求进行深度定制和扩展。
• 多语言模型选择:提供了广泛的语言模型支持,满足不同开发者的需求。
• 本地部署安全性:支持本地部署,增强了代码的安全性和隐私保护。
• 局限:
• 学习曲线:由于其高度的灵活性和开源特性,对于初学者来说可能存在一定的学习曲线。
• 社区依赖:作为一个开源项目,Bolt.diy 的发展和维护依赖于社区的支持和贡献。
适用场景
• 个性化开发需求:适合需要高度定制化开发环境的开发者。
• 多语言模型研究:对于研究和使用多种语言模型的开发者来说,Bolt.diy 提供了丰富的选择。
• 本地开发与安全性要求:适合对代码安全性有较高要求的项目,可以通过本地部署来保障。
总的来说,Bolt.diy 作为一个开源的 AI 开发平台,提供了强大的灵活性和可扩展性,适合各种开发需求和场景。开发者可以根据自己的需求选择合适的语言模型和功能扩展,实现高效的全栈开发体验。
操作步骤
1.安装运行环境
安装 node
点击版本管理-更新版本列表-选择 lts 版本安装
设置命令行版本
点击模块管理,安装 pnpm
2.克隆存储库
在任意目录打开终端
克隆存储库
git clone -b stable https://github.com/stackblitz-labs/bolt.diy
3.安装并运行项目
回到网站管理-node 项目管理-选择项目路径后自动识别内容
绑定域名
自动安装中
安装成功
修改命令(也可以在创建项目的时候修改,这里选择默认的时候会 build 一下,生成 build 文件夹不影响。)
找到配置文件,将 127.0.0.1 修改为 localhost并保存
顺便可以申请一下 ssl 证书
找到服务状态,启动
4.配置密钥
访问网站已经有内容了。
接下来添加密钥,这里我用 deepseek 来做演示,因为送了 500 万 token
登录注册后点击 api key
回到网站添加 key
5.使用
游戏运行成功!
关于我
我是一个爱折腾的文艺青年,喜欢计算机互联网等一些列新鲜的事物,关注我不迷路,和我一起在互联网的世界里面遨游吧~
发表评论 取消回复