ScreenCoder 是一个智能的 UI 转代码生成工具,能将任何截图或设计原型转化为可用于生产环境的 HTML/CSS 代码,采用模块化多智能体架构,融合了视觉理解、布局规划和自适应代码合成等功能,生成的前端代码准确可编辑。
ScreenCoder支持自定义修改,支持开发者和设计师能调整布局和样式,支持快速制作原型和构建像素级界面。
1克隆仓库:
git clone https://github.com/leigest519/ScreenCoder.git
cd screencoder
2创建虚拟环境:
python3 -m venv .venv
source .venv/bin/activate
3安装依赖:
pip install -r requirements.txt
4配置模型和 API 密钥
• 选择生成模型:在 block_parsor.py 和 html_generator.py 中设置所需模型,支持的选项包括:豆包(默认)、Qwen、GPT、Gemini。
• 添加 API 密钥:在项目根目录创建与所选模型对应的纯文本文件(doubao_api.txt、qwen_api.txt、gpt_api.txt、gemini_api.txt),在其中粘贴 API 密钥。
1使用占位符进行初始生成:运行 Python 脚本,为给定截图生成初始 HTML 代码。
• 块检测:执行 python block_parsor.py 命令。
• 使用占位符(灰色图像块)生成:运行 python html_generator.py 命令。
2最终 HTML 代码:运行 Python 脚本,从原始截图生成带有裁剪图像的最终 HTML 代码。
• 占位符检测:执行 python image_box_detection.py 命令。
• UI 元素检测:运行 python UIED/run_single.py 命令。
• 占位符与 UI 元素之间的映射对齐:执行 python mapping.py 命令。
• 占位符替换:运行 python image_replacer.py 命令。
3简单运行:执行 python main.py 命令生成最终 HTML 代码。
PowerPoint演示文稿智能生成工具 PowerPoint Slides Skill
金融 AI 新工具 FinClaw,免费提供1000+ 金融专属Skills
PPT Agent 演示文稿生成框架
端到端自主AI科研引擎 NanoResearch
CitationClaw 学术论文智能引用画像和分析报告
pi-autoresearch:pi自动化实验优化循环
OpenClaw Control Center:为OpenClaw用户(包括团队和个人)提供统一的监控和管理界面
OpenClaw Dashboard 仪表盘:让OpenClaw管理更简单
PaperBanana-CN 学术配图助手
996.ICU:工作 996, 生病 ICU