用Qoder开发MBIT人格测试小应用

更新时间:
复制为 MD 格式

本实验基于 Agentic Coding 平台 Qoder 开发 MBTI 人格测试应用,并部署至阿里云 ECS。通过实践,你将掌握智能编程、自动化开发与云端部署全流程。

实验简介

本实验基于 Agentic Coding 平台 Qoder 开发 MBTI 人格测试应用,并部署至阿里云 ECS。通过实践,你将掌握智能编程、自动化开发与云端部署全流程。

实验室资源方式简介

进入实操前,请确保阿里云账号满足以下条件:

  • 个人账号资源

    • 使用您个人的云资源进行操作,资源归属于个人。

    • 平台仅提供手册参考,不会对资源做任何操作。

  • 确保已完成云工开物 300 元代金券领取。

  • 已通过实名认证且账户余额 ≥0 元。

  • 本实验预计费用约为 1元(按1小时且使用默认参数计费),将使用300元专属权益优惠券进行费用抵扣,实际费用请以实际账单为准。

如果您调整了资源规格、使用时长,或执行了本方案以外的操作,可能导致费用发生变化,请以控制台显示的实际价格和最终账单为准。

领取专属权益及创建实验资源

在开始实验之前,请先点击右侧屏幕的“进入实操”再进行后续操作

image

本次实验需要您通过领取阿里云云工开物学生专属300元抵扣券兑换本次实操的云资源,如未领取请先点击领取。(若已领取请跳过)

image

重要

实验产生的费用优先使用优惠券,优惠券使用完毕后需您自行承担。

学生认证

实验步骤

第一步:安装并注册Qoder账号

  1. 访问Qoder官网,下载并安装Qoder。

    image

  2. 安装完成后,注册并登录Qoder。具体操作请参见快速开始

第二步:让Qoder写代码,我当阅卷师

  1. Qoder01设计并编码

    • 进入Qoder后,选择智能体模式,输入我的需求。

      示例:通过让大学生回答一系列有趣、脑洞大开的问题(例如"你凌晨三点会做什么?”“如果能隐身,你最想偷听谁说话?”、“你最想去哪个星球干什么?”),根据他们的回答生成一个专属的“数字人格分身”一包括性格标签、虚拟形象、MBT性格、未来职业预测,甚至还能生成一段该“分身”的朋友圈文案或小红书笔记。

      image.png

    • Qoder会先规划项目结构,并以文本的形式输出结果,方便我审阅它是否正确理解需求。

      image.png

    • 之后Qoder会自主编码,这个过程,我一个代码都不需要写。

      image.png

    • Qoder编码完成后,会启动运行,并输出项目完成总结文档,供我参考。

      image.png

      image.png

  2. 检查结果是否符合预期

    此时,检查Qoder生成的页面。

    image.png

    image.png

    image.png

    image.png

    image.png

    Qoder在每个测试题页面都添加了“退出游戏”按钮,点击“退出游戏”,Qoder还帮我添加了确认页面,让用户二次确认。

  3. Qoder帮我微调

    我发现在进行这个游戏时不能中途退出。我想让Qoder帮我添加一个退出按钮。

    示例:现在数字人格分身已经符合我的需求,但是我需要在玩数字人格分身时能够随时退出游戏,请帮我添加这个功能。

    image.png

    Qoder完成编码,我查看结果。

    image.png

    image.png

    Qoder在每个测试题页面都添加了“退出游戏”按钮,点击“退出游戏”,Qoder还帮我添加了确认页面,让用户二次确认。

    说明

    如果大家在实践过程中,Qoder生成的页面不符合预期时,可以多跟Qoder交互几次,将自己的需求描述清楚。

第三步:应用上云,邀请你来玩

独乐乐不如众乐乐,大家一起来测试。我需要把这个程序部署到阿里云上,让所有人都可以玩。

  1. Qoder输出部署方案
    • 假设我不知道怎么让程序部署到阿里云上,我可以问Qoder。

      示例:如何把人格测试部署到阿里云ECS上,操作系统是Linux。

      image.png

    • 针对我的问题,Qoder帮我输出部署方案。

      image.png

    • Qoder帮我将部署方案生成文档,方便我查看。

      image.png

    • Qoder还帮我整理出常见问题的快速解决方案。

      image.png

    • 除了上述内容,Qoder还为我多想了一步,就是公网IP不好记忆,可以绑定一个域名,通过域名访问程序,同时可以添加CDN加速服务,避免网络阻塞。

      image.png

  2. 开始部署

    现在我按照Qoder的方案进行部署。

    • 1、购买一台阿里云ECS Linux服务器并远程登录。

      • 点击前往云工开物【学生用券中心】页面——进入【按量付费更灵活】模块——选择第一个ECS e实例

        image.png

      • ECS的购买配置如下:

        • 付费类型:按量付费

        • 地域:华东1(杭州)

        • 网络及可用区:默认

        • 镜像:Alibaba Cloud Linux

        • 公网IP:分配公网IPv4地址

        • 带宽峰值:100 Mbps

        • 安全组:默认,放开80端口

        image

      • 创建完成后,点击“远程连接”。

        image.png

      • 通过Workbench方式登录。

        image.png

    • 2、在ECS上部署Nginx。

      • 执行如下命令更新系统包。

        yum update -y
      • 执行如下命令安装Nginx。

        yum install nginx -y
      • 执行如下命令启动并设置开机自启。

        systemctl start nginx      # 启动 Nginx
        systemctl enable nginx  # 设置开机自动启动
        systemctl status nginx   #查看状态
    • 3、验证安装。

      打开浏览器,访问你的公网 IP:http://<你的公网IP>。

      image.png

    • 4、将我的本地代码文件上传到Nginx目录下。

      点击“文件>打开新文件树”,在Nginx目录下新建文件夹“qoder”,将本地qoder生成的文件都拖拽到这个文件夹下。

      image

    • 5、打开nginx.conf文件,修改Server的路径为/etc/nginx/qoder,保存文件。

      说明

      注意:如果你将本地文件存放到自己创建的路径下,Server的路径需要替换为存放文件的路径。

      image.png

    • 6、执行如下命令测试并重载Nginx。

      nginx -t           # 测试配置是否正确
      systemctl reload nginx  # 重新加载
    • 7、验证结果。

      访问 http://你的IP 即可看到程序页面。

      image.png

实验资源释放

  1. 实验结束后,Qoder账号无需注销,无资源释放。

  2. 点击 云服务器ECS—实例—复制实例ID,点击【删除】

    image

    在弹窗粘贴实例ID,并进行勾选,点击【确定删除】

    image

    完成安全验证后,即可成功释放实例。

    image

    检查是否成功释放资源

    image

关闭实验

  • 完成实验后,点击 结束实操

    image

  • 点击 取消 回到实验页面,点击 确定 退出实验界面,关闭页面结束实验

    image