用 AI DevSpace 一句话做出 Flask 服务并用 DevBridge 分享:一次真实练习记录

举报
yd_215857767 发表于 2026/11/12 15:21:25 2026/11/12
【摘要】 一句话的需求今天在华为云开发者成长中心做每日任务,从 AI Agent 开发实践中心点“前往 AI DevSpace 实践”进入,选的是免费体验版(3 小时),没有开持久化版,也没有付费。进 AI Shell 后,我只输入了一句话:开发一个 Python 写的 web 服务并用 devbridge 分享出去。 AI Shell 是怎么做的AI Shell 先加载了编码 skill,然后做了...

一句话的需求

今天在华为云开发者成长中心做每日任务,从 AI Agent 开发实践中心点“前往 AI DevSpace 实践”进入,选的是免费体验版(3 小时),没有开持久化版,也没有付费。进 AI Shell 后,我只输入了一句话:开发一个 Python 写的 web 服务并用 devbridge 分享出去。

AI Shell 是怎么做的

AI Shell 先加载了编码 skill,然后做了三件准备工作:检查 CodeArts 的 ACP 服务是否健康、确认沙箱路径、检查 8080、5000、8000 端口是否空闲。确认没问题后,它让 CodeArts 写代码、启动服务、验证接口,最后加载 DevBridge 隧道 skill 创建分享链接。

跑起来的结果

服务用 Flask 实现,监听 0.0.0.0:8080,提供了 5 个端点:首页 /、健康检查 /health、服务信息 /api/info、示例用户列表 /api/users,以及接收 JSON 并回显的 POST /api/echo。用 curl 验证 /health 返回了 healthy 状态,服务信息和用户列表也都正常。DevBridge 隧道创建成功,有效期 72 小时,匿名访问已开启,状态为运行中,公网链接可以直接打开欢迎页和健康检查接口。

踩到的两个坑

坑一:pip 安装 Flask 失败

CodeArts 写好 app.py 和 requirements.txt 后,pip install 报错,提示 SRE module mismatch。原因是沙箱里的 PYTHONPATH 和 PYTHONHOME 环境变量与系统 Python 冲突。解决办法是改用系统 Python 安装:/usr/bin/python3 -m pip install,之后 Flask 安装成功,应用导入也正常。教训:在这类沙箱里装包,优先用系统 Python 的 -m pip,别直接用 pip。

坑二:文件在沙箱里,宿主路径看不到

服务跑起来后,AI Shell 直接读沙箱里的 app.py 报错 file not found,用 ls 看之后发现项目目录是空的。原因是代码文件在 CodeArts 的沙箱命名空间里,宿主路径下看不到,但服务本身在 8080 端口正常运行,curl 验证 /health 通过。教训:判断服务有没有跑起来,以端口能不能访问为准,别只看文件路径;体验版容器 3 小时后释放,重要代码要及时保存出来。

小结

从一句话到一个能公网访问的 Flask 服务,全程不用自己写代码,也不用配服务器。体验版免费、适合练手,但有时效、重启后是全新容器;想长期留存,再考虑持久化版。对刚接触云开发的人来说,这是一次成本很低的上手方式。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。