前端页面/组件生成神器
这是一个使用React和Vite构建的前端项目,结合Koa框架的后端服务,实现了前端页面生成和预览的功能,而且基于对话,可以不断调整页面效果。老板要看交互效果,分分钟就搞定了。
效果展示
第一步:一句话生成一个前端页面,让你的前端开发效率提升数倍。
第二步:持续迭代,告诉它,将风格修改为iOS风格。
第三步:继续让它修改布局,完美了。
这一切,你只需要告诉它你想要什么样的页面,它就会为你生成出来,然后你可以不断地与它对话,让它帮你修改,直到你满意为止。
功能
- 使用GPT-4生成React组件。
- 支持Chakra UI组件和ShadcnUI组件生成。
- 实时预览生成的组件。
- 通过持续对话修改和更新组件。
- 配置自己的APIKey和BaseUrl,支持多种大型模型。
- 使用Docker和Docker Compose一键设置和启动。
技术栈
- 前端:React, Chakra UI, vite
- 后端:Koa
快速开始
前提条件
确保你的开发环境中已安装Node.js(18以上)和Docker(可选),但推荐使用Docker启动,非常简单。
安装依赖
在项目的根目录下,分别为前端和后端安装依赖,启动:
# 安装前端依赖
cd frontend
npm install
npm run dev
# 安装后端依赖
cd ../server
npm install
npm run dev
打开浏览器,访问http://localhost:9000
,即可看到前端页面,配置自己的APIKey和BaseUrl。就可以愉快地玩耍了。建议私用one-api,这样所有的大型模型都可以使用。
docker一键启动
强烈推荐使用Docker一键启动,非常简单。
docker-compose up -d --build
待办事项
- 支持vue、angular等前端框架组件生成,甚至是Flutter。
- 支持代码预览,编辑。
- 支持生成ShadcnUI组件。
- 保留历史步骤的生成记录,支持选择预览历史生成的组件。
- 支持多个大型模型生成效果对比。
许可证
本项目的代码和文档基于知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议。此协议允许用户在非商业目的下自由使用和分发,但进行商业用途需要获得授权。
支持
如果你觉得这个项目对你有帮助,可以请作者喝杯咖啡,感谢你的支持。
关注作者微信公众号,老码沉思录,与作者交流。