如何用AI+实现做这个网站

置顶 公开 技术

一、开发环境快速部署

github本地部署开箱即用 ,可以参考README.md进行部署,也可以按照文档的步骤进行部署(windows系统为例,但需要已经安装MYSQL,如果没有安装去官网下载即可)。

步骤1:进入github地址,下载zip代码包,解压到你的目录(见图1)。或使用git clone https://github.com/JavaNood/record_log.git 克隆到你本地(需要安装Git)
步骤2:使用命令行或者IDE进入项目目录,建议在CMD环境下使用以下命令:

python -m venv venv 
venv\Scripts\activate(如果不能激活,可以先切换到目录cd Scripts执行命令后在切换回来)
pip install -r  requirements.txt  # 如果报错,请按提示升级pip 

步骤3:进入mysql命令行,登录mysql,创建数据库:

CREATE DATABASE record_log DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

步骤4:运行数据库初始化命令: python init_db.py --init
步骤5:编辑config.py,见图2,开发环境可直接使用root:root密码,数据库如果是步骤3的名称就不用改
最后,运行 python run_dev.py 即可在:http://127.0.0.1:5000 访问项目啦!(图3)

SWU25 SWU25 SWU25

二、开发详细记录

本地开发这个网站,只需要一点基础的前后端开发知识,无需深入,恰到好处的懂每个组件,目录树大概的作用就可以了。开发这个网站主要使用的是cursor的claude-sonnet4模型,目前这个模型需要付费才可以使用,但好在国内有强大的咸鱼,这一点不是大问题。AI和我的分工很明确,我像是一个产品经理,给AI提出我的各种需求,并且负责测试和验收。AI呢则是从技术角度帮我解析每个任务,并开发和总结。我从开始开发到这个版本落地,期间大概是有5个失败的版本,我把失败归结与和AI并没有很好的对话,比如需求表达不明确,让AI自我发挥;工作模式不对,AI连续多个对话后还不进行下一轮对话等。我总结一下我开发成功的这个版本的3个步骤:
尽可能的描述清楚需求
让AI读懂你的需求,并将需求分解为最小化单元的MVP子任务,仔细阅读这个任务清单,修改为你需要的样子
不断给AI灌输最小化开发原则,完成每一个MVP任务后停下来,进行测试,通过后再进行下一个任务
注意事项:
- 尽可能少用checkpoint机制,checkpoint会覆盖你的修改,有时会引发异常,比如已经执行的命令,checkpoint的回滚机制有BUG。
- 尽可能的让AI少执行终端命令,比如powershell或cmd命令,如果需要执行,让它告诉你,你来执行。
- 尽可能在每一个任务开始的时候复述给AI,开发需要专注,并且需要最小化开发实现你的功能。
用知识占个坑,有空再写怎么做 以及生产环境部署。
图片

三、生产环境全流程部署

评论 (2)

评论需要管理员审核后才能显示,请文明发言

留空将显示为"访客_序号"
仅作者可见的评论将不会被回复,建议留下联系方式
请输入评论内容
支持换行,请文明发言
0/1000 字符
正在获取位置信息...

加载评论中...

感谢您的阅读!如果觉得文章有帮助,欢迎分享给朋友。