一键仿站项目推荐与部署指南

Screenshot to Code: 革命性的 AI 驱动界面开发工具

GitHub stars
GitHub forks
GitHub issues
GitHub license

使用 AI 将任何截图或设计稿转化为干净、可维护的代码 - 彻底改变前端开发流程

:clipboard: 目录

项目概览

Screenshot to Code 是一款开创性的工具,能够将网站截图、设计图或手绘草图转换成功能齐全的前端代码。这个项目利用了最先进的 AI 模型(如 Claude Sonnet 3.7 和 GPT-4o),通过视觉理解和代码生成能力,将设计转化为多种现代前端框架的实现代码。

为什么选择 Screenshot to Code

:rocket: 开发效率提升

  • 将设计到代码的时间从小时级缩短到分钟级
  • 消除重复的样板代码编写工作
  • 快速原型验证和迭代

:laptop: 技术多样性

  • 支持多种主流前端框架和 CSS 库
  • 生成符合最佳实践的代码
  • 可定制输出以适应项目需求

:counterclockwise_arrows_button: 无缝工作流程

  • 从设计工具到代码的直接转换
  • 实时预览和调整功能
  • 支持导出和进一步定制

:brain: AI 驱动优势

  • 使用最先进的视觉语言模型
  • 持续改进的代码生成质量
  • 理解复杂的设计元素和布局

核心功能

:100: 图像到代码转换

Screenshot to Code 能够分析任何截图、设计稿,并生成对应的 HTML、CSS 和 JavaScript 代码。系统会智能识别设计中的元素、布局和样式,然后创建结构良好、符合标准的代码实现。

:artist_palette: 图像生成集成

通过集成 DALL-E 3 或 Flux Schnell (Replicate),Screenshot to Code 能够根据描述生成图像资源,完善您的界面设计。

:magnifying_glass_tilted_left: 实时预览

代码生成过程中提供实时预览,让您即时了解生成结果的外观和功能,便于快速调整和迭代。

支持的技术栈

Screenshot to Code 目前支持以下技术栈:

前端框架 CSS 框架/库 其他
HTML Tailwind CSS SVG
React Bootstrap
Vue 原生 CSS
Ionic

安装与部署

本地部署

Docker 部署

# 克隆仓库
git clone https://github.com/abi/screenshot-to-code.git
cd screenshot-to-code

# 设置环境变量
echo "OPENAI_API_KEY=sk-your-key" > .env

# 使用 Docker Compose 构建和运行
docker-compose up -d --build

访问 http://localhost:5173 即可开始使用应用程序。

使用指南

基本用法

  1. 打开应用并上传设计截图或网站截图
  2. 选择目标技术栈(如 React + Tailwind)
  3. 点击"生成代码"按钮
  4. 实时查看生成的代码和预览
  5. 下载生成的代码或复制到剪贴板

与同类工具对比

功能 Screenshot to Code Builder.io Plasmic Framer
AI 驱动代码生成 :white_check_mark: :white_check_mark: :cross_mark: :warning: 有限
开源 :white_check_mark: :cross_mark: :cross_mark: :cross_mark:
支持主流框架 :white_check_mark: :warning: 有限 :warning: 有限 :warning: 有限
视频到代码 :white_check_mark: :cross_mark: :cross_mark: :cross_mark:
本地部署 :white_check_mark: :cross_mark: :cross_mark: :cross_mark:
自定义 AI 模型 :white_check_mark: :cross_mark: :cross_mark: :cross_mark: