1.前言

以前总是有很多人无代码基础的人总是在幻想,如何不要自己写代码就可以建立一个自己的创意网站呢?之前总觉得异想天开不可能,屏幕前的你是不是也是这么想的呢,没有想到,Bolt.diy帮你实现了,快来看看怎么回事吧!

领取免费额度,一键部署Bolt.diy:https://image.baidu.com/search/down?url=https://www.aliyun.com/solution/tech-solution/fc-bolt-diy?utm_content=g_1000403257 想怎么建就怎么建。

2.Bolt.diy是什么?

**官方说法:**Bolt.diy 是 Bolt.new 的一个开源版本,它提供了更高的灵活性和可定制性,通过自然语言交互简化开发流程,并提供全栈开发支持,同时允许用户二次开发。本方案基于函数计算 FC 搭建,集成了阿里云百炼模型服务,旨在实现 Bolt.diy 的快速云端部署。

本人通俗理解:就是你把它当作一个程序员,而你是产品经理,而且它是那种不会反抗、抱怨、听话的程序员,你把你的需求告诉它,它就会帮你一一实现。

3.准备工作

开始部署前,请按以下指引完成账号申请、账号充值。

3.1账号准备

1.如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。

2.百炼提供的新人免费额度可以完全覆盖本教程所需资源消耗。额度消耗完后按 token 计费,相比自行部署大模型可以显著降低初期投入成本。

3.函数计算提供的试用额度(点此领取)可以完全覆盖本教程所需资源消耗。额度消耗完后按量计费,对于本教程所涉及的Web服务,只在有访问的情况下才会产生费用。

3.2资源准备

1.如果您是首次访问阿里云百炼服务平台,请按照以下步骤进行开通。

(1)登录阿里云百炼大模型服务平台。

(2)根据页面提示签署阿里云百炼服务协议,然后单击页面顶部的开通服务按钮,并按照提示进行开通。

2.如果是首次使用函数计算,请先开通函数计算服务。

(1)登录函数计算服务控制台,根据页面提示完成开通。

(2)开通后,登录函数计算服务控制台,完成阿里云服务授权。

3.3部署应用

1.请点击前往部署打开我们提供的云原生应用开发平台 CAP 项目模板,参数选择默认配置,然后单击部署项目,最后在弹出面板中单击确认部署,部署预计等待 1 分钟。

说明

首次使用云原生应用开放平台 CAP 会自动跳转到访问控制快速授权页面,滚动到浏览器底部单击"确认授权"按钮,等待授权结束后单击返回控制台。宏哥就是首次使用,如下图所示:

2.部署完成后,如下图所示:

3.4访问应用

1.经过前边步骤的操作,应用已经部署好了,我们来访问一下,看是否部署成功。按照下图找到访问地址。也就是部署完成的那个界面,如下图所示:

2.点击访问地址,在浏览器中,会自动跳转为 HTTPS 链接地址。提示安全证书警告或错误,可以选择点击高级选项,然后点击继续前往以访问该网站。如下图所示:



3.即可访问到我们部署的应用网站,如下图所示:

3.5接入百炼大模型

因为解决方案要通过API来接入百炼大模型,所以为了安全访问百炼大模型,我们需要我登录阿里云百炼大模型服务平台,创建并复制了 API-KEY,才可以访问百炼大模型。如果你在其他应用接入过,那么这里的操作就和之前的差不多,非常简单。具体操作步骤如下:

1.登录阿里云百炼大模型服务平台。单击顶部应用,在左侧导航栏单击API-Key。选择全部API-KEY或我的API-KEY,然后创建或查看API-KEY。单击操作列中的复制按钮,复制API KEY。如下图所示:

  1. 配置百炼 API-KEY。将其粘贴到 Bolt.diy 的配置界面中完成百炼 API-KEY 的设置。如下图所示:

3.配置完成,变成绿色,如下图所示:

4.然后,我们就可以调用百炼大模型,单击提示词就可以就行创作了。如下图所示:

5.以下就是根据你的提示词,建立的网站,如下图所示:



6.当然了,你也可以输入自己的提示词,搭建自己想要的网站。

4.部署完成后,使用Bolt.diy进行了哪些尝试?

部署成功后,我尝试了几种不同的应用场景来测试Bolt.diy的功能:

快速原型设计:利用简单的自然语言指令,比如"创建一个展示商品列表的React组件",Bolt.diy迅速生成了相应的前端代码。这极大地加快了从想法到具体实现的过程。

参考Prompt:"请帮我写一段React代码,用于显示一组产品信息。"

教育工具开发:考虑到Bolt.diy非常适合教学目的,我还构建了一个小型在线学习平台,其中包含课程管理、学生进度跟踪等功能。这个过程同样依赖于Bolt.diy提供的全栈开发支持。

参考Prompt:"为我的在线课程网站添加用户注册功能。"

企业级应用:最后,为了探索更复杂的应用场景,我尝试着整合了一些内部业务逻辑,比如客户关系管理系统(CRM)的部分模块。虽然这部分工作相对复杂,但Bolt.diy依然表现出了良好的适应性和扩展性。

参考Prompt:"集成一个联系人导入导出功能到现有的CRM系统中。"

5.结合个人背景,如何使用Bolt.diy?

作为一名软件开发者,我认为Bolt.diy可以在以下几个方面发挥重要作用:

加速项目启动 :无论是个人小项目还是团队合作的大工程,Bolt.diy都能帮助我们快速搭建起基础架构,节省大量时间。

促进学习交流 :对于初学者而言,它提供了一个直观的学习平台;而对于经验丰富的工程师来说,则是一个分享知识的好工具。

提高工作效率:特别是在面对重复性任务时,通过自动化代码生成可以显著提升生产力。

6.体验过程中遇到的问题

在整个部署和使用过程中,我发现的主要挑战在于理解各个云服务之间的相互作用机制。尽管文档提供了详尽指导,但对于新手来说可能仍有一定难度。此外,某些高级功能的配置也需要更多实践才能完全掌握。希望未来能有更多针对不同水平用户的教程资料发布。

🔥吐血整理 Bolt.diy 部署与应用攻略的更多相关文章

  1. Walle - 瓦力上线部署系统搭建攻略

    背景知识:Walle - 瓦力是一个支持svn.git.多用户.多项目.多环境同时部署的上线部署系统,http://www.oschina.net/news/68610/walle-0-9-2 实验系 ...

  2. Windows7&IIS7.5部署Discuz全攻略

    组长说在内网部署一个论坛,这可难不倒我,装个Discuz嘛.部署环境就一台普通的PC,四核i3,Windows7.这就开搞了. 准备工作 系统是Windows 7 专业版,自带IIS7.5(家庭版不带 ...

  3. 华为云linux服务器部署TensorFlow-gpu全攻略

    最近在玩谷歌新开源的自然语言模型bert,最开始是在google的免费GPU上面来弄的(这个部分其实也是可以写一个教程的,中间坑也挺多).但谷歌比较坑人,小数据集还行,大点的数据集训练耗费时间长,再加 ...

  4. puppet完全攻略(一)puppet应用原理及安装部署

    puppet完全攻略(一)puppet应用原理及安装部署 2012-06-06 18:27:56 标签:puppet puppet应用原理 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出 ...

  5. 一看就懂之吐血整理的 Docker 学习笔记

    前言 随着devops的兴起,Docker 近年来越来越火,容器化概念也越来越火.此篇将带你瞬间入门Docker. Docker 概述 Docker 出现的背景 在我们的开发过程中,通常是这样的一种流 ...

  6. 在net安装程序中部署oracle客户端全攻略

    在net安装程序中部署oracle客户端全攻略 主要的是要做三件工作: 打包文件,写注册表,注册环境变量说明:我的oracle版本为9, 在2000 advanced server 上测试通过,可以正 ...

  7. 图解:SQL Server SSIS包和job的部署攻略

    原文:图解:SQL Server SSIS包和job的部署攻略 以下将建立一个SQL Server SSIS包 然后在job中使用这个包,并将job部署到目标机器 1. 首先建立ssis包,使用sql ...

  8. 吐血整理:人工智能PDF中文教材资源包2.73G基本包含全部学习资料-人工智能学习书单

    吐血整理:人工智能PDF中文教材资源包2.73G基本包含全部学习资料 人工智能学习书单(关注微信公众号:aibbtcom获取更多资源) 文末附百度网盘下载地址 人工神经网络与盲信号处理 人工神经网络与 ...

  9. 2020最新nginx+gunicorn+supervisor部署基于flask开发的项目的生产环境的详细攻略

    本攻略基于ubuntu1804的版本,服务器用的华为云的服务器,python3(python2已经在2020彻底停止维护了,所以转到python3是必须的)欢迎加我的QQ6398903,或QQ群讨论相 ...

  10. MySql命令,吐血整理的Mysql,实话,真的吐血

    MySql命令,吐血整理的Mysql,实话,真的吐血 1.基本操作 2.数据库操作 3.表的操作 4.数据操作 5.字符集编码 6.数据类型(列类型) 7.列属性(列约束) 8.建表规范 9.SELE ...

随机推荐

  1. [ARC 058 - E]Iroha and Haiku

    传送门 解题步骤 首先可以发现题目范围非常小,尤其是\(X,Y,Z\),所以考虑类似状压.数位dp.双向搜索等算法. 官方题解中给的是数位dp,那我这里就讲讲状压了 对于\(N \leq 40\),很 ...

  2. Q:Oracle表空间使用权限错误:ORA-01950

    使用A用户账号(默认表空间tablespace_A),A用户表中插入数据报错ORA-01950 报错处理方法: 方法1:授予用户A unlimited tablespace权限 grant unlim ...

  3. Q:jar包启动脚本备份

    jarServer.sh #!/bin/bash #APP_NAME必须配置. cd `dirname $0` cd .. DEPLOY_DIR=`pwd` APP_HOME=$DEPLOY_DIR/ ...

  4. [图形绘制/流程图] Mermaid : 开源的低代码图形绘制语言、协议及工具

    概述:Mermaid Mermaid‌是一种基于Javascript的.开源的文本驱动图表生成工具/绘图工具,,使用类似于Markdown的低代码语法,它允许用户使用简单的文本语言来创建各种类型的图表 ...

  5. 在 WPF 应用程序中缓存应用程序数据

    参考学习链接:https://docs.microsoft.com/zh-cn/dotnet/framework/wpf/advanced/walkthrough-caching-applicatio ...

  6. Python - “人生苦短,我用Python”

    Python中的值(数据)类型 类型 描述 说明 数字(Number) 支持 整数(int) 浮点数(float) 复数(complex) 布尔(bool) 整数(int),如:10.-10 浮点数( ...

  7. Spark 广播变量(broadcast)更新方法

    Spark 广播变量(broadcast)更新方法更新方法spark 广播变量可以通过unpersist方法删除,然后重新广播 val map = sc.textFile("/test.tx ...

  8. 大数据之路Week08_day02 (Flume的使用举例(从控制台输入数据,从本地打数据到HDFS,从java代码中进行捕获打入到HDFS,flume监控http source))

    在使用之前,提供一个大致思想,使用Flume的过程是确定scource类型,channel类型和sink类型,编写conf文件并开启服务,在数据捕获端进行传入数据流入到目的地. 实例一.从控制台打入数 ...

  9. mysql扫描全表更新状态部分失败

    1. mysql排序问题 一直以为mysql是按照主键排序的,实则排序和主键没有关系(不使用 order by 子句). 然后从 stackoverflow 上查了一下,找到了以下的回答: 没有默认的 ...

  10. NCS开发学习笔记-基础篇-第 1 课 – nRF Connect SDK 简介

    第 1 课 – nRF Connect SDK 简介 目标 了解 nRF Connect SDK 的结构和内容 在内部,nRF Connect SDK 代码分为四个主要存储库: nrf – 应用程序. ...