当前位置:首页 > AI > 正文内容

Sealos Devbox 基础教程:运用 Cursor 从零开发一个完好的项目

邻居的猫1个月前 (12-09)AI488

作者:熊猫Jay,上市公司技能负责人,破局AI 提示词、AI编程教练、通往AGI之路内容共创者

最近发现身边越来越多人尝试用 Cursor 写代码、开发小产品了。

假如想要完结商业化或引流,咱们的小东西和小产品有必要发布到互联网上,这样才干被更多人看到并运用。

可一到要布置上线,许多非技能的朋友们都抓瞎了:

不只要装置 Python,还要设置各种杂乱的编译环境参数,

然后是云服务器要收购、装备、布置代码,

最终还要搞什么 https 证书...

有人或许会告知你:“别忧虑,百度、AI 查找,能找到一堆教程的”。

说实话,先不说他们愿不愿意去搜,即便搜到了也很难了解。

今日我要告知你一个好消息:不必记指令、不必配环境、不必碰服务器,3分钟就能轻松把项目布置上线。

想知道是什么神仙操作吗?接着往下看教程👇

装置

在装置前,咱们需求做一些预备事项:

  • 魔法上网
  • 本地装置 Cursor,可参阅文章:有了 Cursor 后,真没理由说不会写代码了

第一步,注册登录 Sealos,登录完结后,进入主页,点击 Devbox

曩昔 🐼 熊猫 Jay一向引荐咱们学习 Python,这儿以 Python 项目为例来演示。

除此之外,还支撑 Go、Java、Node.js、PHP、Rust 等干流的编程言语和结构。

创立项目后,在操作列挑选 Cursor 后,记住要单击它。

点击 Open Cursor 后,将会主动翻开本地的 Cursor 编程东西。再点击 Install Extension and Open URI,装置必备的一些插件。

咱们需求等候引荐的插件都装置完结,这儿或许需求花费一些时刻。插件呈现 Disable 或许 Uninstall 的按钮则代表装置成功。

初体验

在绑定了 Devbox 项目的 Cursor 界面,咱们看到了初始化的代码结构。

咱们来演示下怎样发动代码。

咱们在左下方右击空白处,点击 Open in integrated Terminal 翻开控制台。

输入指令 : python3 hello.py , 不呈现任何报错,则代表发动成功。

其他编程言语,或许结构,详细发动指令以实践为准,假如不清楚,能够直接问 Cursor。

咱们翻开本地浏览器,检查下运转作用。这儿的端口是 8080,那么地址为:http://localhost:8080

这次的共享主题是「代码快速上线」,那这个 demo 在互联网上怎样检查作用呢?

咱们回到 Devbox 项目中,点击外网地址,就能够在公网看到作用啦。

当然,这仅仅用初始化的代码演示的作用。接下来,咱们来展现下修正部分代码后,怎样更新线上环境。

这儿以修正网页内容为例,加上 I am Jay 的字符,记住保存代码。

在控制台(Terminal)按 Ctrl + C 封闭运用,再输入指令 python3 hello.py 从头发动。

不管本地仍是线上都会马上更新成功,不需求做任何剩余的动作,线上代码就收效了。

可是,咱们并没有完结线上发布哦,究竟电脑不或许一向运转程序,后续进程会介绍。

创立 AI 谈天页面

「Hello World」,究竟太简略了。

接下来,咱们以一个实在有效的小事例 -- 接入智谱大模型的AI 谈天东西 来展现下全进程。

一)提早预备事项

由于需求接入智谱的 API,所以咱们需求提早做一些预备:

  • 智谱 API 接入事例代码
  • 智谱 API Key
  • 本地装置智谱 SDK

1、智谱 API 接入事例代码:

地址:https://www.bigmodel.cn/dev/api/normal-model/glm-4

依据代码事例和需求,编写简略的提示词。

帮我依据下方的代码恳求和呼应示例,创立一个 AI 谈天页面。

需求:用户在页面谈天窗口输入信息,点击发送后,将收到 AI 流式输出的回复作用。

代码恳求示例:
from zhipuai import ZhipuAI
client = ZhipuAI(api_key="")  # 请填写您自己的APIKey
response = client.chat.completions.create(
    model="glm-4",  # 请填写您要调用的模型称号
    messages=[
        {"role": "system", "content": "你是一个乐于答复各种问题的小帮手,你的使命是供给专业、精确、有洞察力的主张。"},
        {"role": "user", "content": "我对太阳系的行星十分感兴趣,尤其是土星。请供给关于土星的基本信息,包含它的巨细、组成、环体系以及任何共同的地理现象。"},
    ],
    stream=True,
)
for chunk in response:
    print(chunk.choices[0].delta)

代码呼应示例:
```
data: {"id":"8313807536837492492","created":1706092316,"model":"glm-4","choices":[{"index":0,"delta":{"role":"assistant","content":"土"}}]}
data: {"id":"8313807536837492492","created":1706092316,"model":"glm-4","choices":[{"index":0,"delta":{"role":"assistant","content":"星"}}]}
....
data: {"id":"8313807536837492492","created":1706092316,"model":"glm-4","choices":[{"index":0,"delta":{"role":"assistant","content":","}}]}
data: {"id":"8313807536837492492","created":1706092316,"model":"glm-4","choices":[{"index":0,"delta":{"role":"assistant","content":"主要由"}}]}
data: {"id":"8313807536837492492","created":1706092316,"model":"glm-4","choices":[{"index":0,"finish_reason":"length","delta":{"role":"assistant","content":""}}],"usage":{"prompt_tokens":60,"completion_tokens":100,"total_tokens":160}}
data: [DONE]
```

2、生成并仿制 API Key

地址:https://bigmodel.cn/usercenter/apikeys

3、发动文件中参加智谱 SDK

为了确保接下来能够正常上线,咱们需在进入 Devbox 绑定的 Cursor 代码里的发动文件 -- entrypoint.sh,增加智谱 SDK 的装置指令。

pip install --upgrade zhipuai -i https://mirrors.aliyun.com/pypi/simple/

entrypoint.sh 完好内容如下:

#!/bin/bash
python3 -m venv venv  # 创立虚拟环境
source venv/bin/activate  # 激活虚拟环境
pip install --upgrade zhipuai -i https://mirrors.aliyun.com/pypi/simple/
python3 hello.py

二)依据 Cursor 生成 AI 谈天页面

翻开 Composer,输入提早预备的提示词。

装备提早预备好的 API Key,并承认所运用的智谱模型版别。glm-4-flash 是免费的,其他模型官方也供给了免费额度。

控制台输入指令 ./entrypoint.sh 发动项目,翻开网页检查作用。

AI 正常回复了,可是发现一个问题,没有表现流式输出的作用。从头让 Cursor 优化下。

再重启下。这次发现 AI 回复的作用完结流式输出了,可是用户的谈天内容丢掉了。

修正 Bug 时,咱们尽量做到详细描绘复现进程和过错症状,输入收拾后的提示词,请 Cursor 修正。

这次修正成功了,用户谈天记载保留了,且 AI 回复也完结了流式输出的作用。

最终,全体功用安排妥当后,再优化下页面。

搞定!

三)发布上线

1、首要进行 Devbox 项目概况,点击发布版别。

填写本地发版的版别号和描绘信息。

留意,发布将暂时中止 Devbox,发版后会主动发动。

稍等一会,在版别前史界面咱们点击 上线,将会跳转到正式环境的装备界面。

2、依照需求装备正式环境的硬件参数。

假如未来,咱们的网站流量过大,咱们能够点击「布置形式」为弹性弹性,这样服务器会依据流量和负载的状况来扩大装备,防止程序宕机。

前面这段话和弹性弹性相关的图片,关于非技能的朋友或许会有点难以了解。

举个比如:

某宝在双十一之前,流量一般,所以硬件要求不高,一台服务器就够了。

可是双十一到了,为了分管流量顶峰所带来的压力,确保软件运用不挂掉,体系会主动扩大到 100台服务器。

双十一曩昔后,流量渐渐变小了,这时候为了防止浪费资源,体系主动缩小到 5 台乃至更少的服务器。

这样的布置办法便是「弹性弹性」。

3、装备网络(可选)

官方供给的域名没什么特定意义。咱们能够自定义网站域名。若不需求,可越过此进程。

进入咱们自己的阿里云域名列表,挑选一个域名,点击右侧的解析。

增加一条记载。

记载类型 挑选 CNAME主机记载 依据喜爱填写一个自定义的二级域名, 记载值 填写 Devbox 供给的域名,最终承认。

为了检查装备是否收效,点击新增记载右侧的 收效检测。当解析成果和装备的记载值共同,则代表成功了。

再回到 Devbox 中装备自定义域名,点击承认。

最终,布置运用。

呈现 running 的字眼,则代表运转成功。

假如呈现 error,能够点击右侧日志按钮进行检查。

最终,运用自己的域名来访问线上的页面,成功。

抛开代码编程和调试,仅针对布置进程,基本上只需花费 3 分钟左右。

四、总结

看完是不是发现,本来布置也能够这么简略?

早年咱们总觉得,不会编程就做不了产品。可现在不一样了。

咱们不需求成为万能选手,

不需求通晓一切技能细节,

更不需求被那些专业术语所困扰。

技能在前进,东西在迭代。

Cursor 帮咱们写代码,Sealos 帮咱们一键布置,从前让人头疼的技能环节,现在都变得如此简略。

就算是作为程序员的我,每次用这套组合来做技能验证、快速完结主意,都会感叹:要是早几年有这些东西就好了,能少走多少弯路啊!

假如你正在用 Cursor 开发自己的项目,别被那些技能妨碍吓退。

依照今日的办法试试看,你也能轻松把构思变成一个实在的产品,让一切人都能用上你的著作。

假如觉得不错,顺手点个赞、在看、转发三连吧。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=380

分享给朋友:

“Sealos Devbox 基础教程:运用 Cursor 从零开发一个完好的项目” 的相关文章

OpenCV 简介与装置办法

OpenCV 简介与装置办法

咱们好啊,我是董董灿。 假如你在做计算机视觉相关的作业,必定少不了运用 OpenCV 库。 在《计算机视觉专栏》的传统计算机视觉部分,我从前运用 OpenCV 进行了许多图画的处理,比方边际检测。 刚好最近在收拾一份文稿,写了关于 OpenCV 的内容,所以就摘录一部分放在这儿,内容首要是关于 Op...

少儿学习机器人,开启未来科技之门

少儿学习机器人,开启未来科技之门

少儿学习机器人,是指专门为儿童设计的,旨在培养他们的逻辑思维、编程能力、动手能力以及团队合作精神的机器人教育课程。这种教育形式通常采用寓教于乐的方式,通过搭建、编程和操作机器人,让孩子们在玩耍中学习,在探索中成长。少儿学习机器人的主要特点包括:1. 互动性强:机器人教育通常采用互动式教学,让孩子们在...

机器学习推荐,从入门到实践

机器学习推荐系统是一种基于用户历史行为、偏好和上下文信息,为用户提供个性化推荐的技术。它广泛应用于电子商务、社交媒体、音乐和视频流媒体等领域。以下是机器学习推荐系统的一些关键组成部分和常用算法:1. 用户建模:通过分析用户的历史行为数据,构建用户兴趣模型。这包括用户的点击、购买、评分、搜索等行为。2...

机器学习 吴,人工智能的基石与未来趋势

机器学习(Machine Learning, ML)是人工智能(AI)的一个分支,它允许计算机系统在没有明确编程的情况下,通过从数据中学习和推断模式来改进其表现。机器学习主要研究计算机如何模拟或实现人类的学习行为,以获取新的知识或技能,并不断改善自身的性能。 常见算法1. 线性回归:预测一个连续的输...

李宏毅机器学习怎么样,深度解析与未来展望

李宏毅机器学习怎么样,深度解析与未来展望

1. 课程内容丰富: 李宏毅教授的课程涵盖了机器学习、深度学习、强化学习、神经网络、生成式AI等多个领域。 课程内容不仅包括传统的机器学习理论,还涉及前沿的深度学习技术,如CNN、RNN、GAN等。2. 教学风格独特: 李宏毅教授的教学风格幽默风趣,善于将复杂的理论知识与生动的例子...

ai股票,未来投资的新趋势

ai股票,未来投资的新趋势

1. 国产AI龙头股总汇:介绍了国内AI核心龙头股的分类和名单,包括昆仑万维、万兴科技、软通动力、奥飞娱乐和汉王科技等。文章建议投资者先对国产AI龙头股进行研究和参考。2. 中国股市:AI板块最强5大龙头股一览:详细介绍了人工智能的概念、发展趋势和未来应用,并列举了中国股市中AI板块的五大龙头股。3...