31K star!Screenshot to Code: 将截图翻译成代码的黑科技!

前言

当你看到你漂亮的网页,也想参考实现应该如何做呢?构思、设计、编码一系列的流程吗?现在的AI真是太神奇了,它让我们能够通过截图来翻译代码,再也不用费劲地手打了!

今天我们推荐的是一个让程序员们疯狂的 GitHub 项目,一键将图片的内容翻译从代码,在GitHub已超过31K Star的开源项目:Screenshot to Code 。

Screenshot to Code是什么?

这个简单的应用程序将屏幕截图转换为代码(HTML/Tailwind CSS、React、Vue 或 Bootstrap)。 它使用 GPT-4 Vision 生成代码,并使用 DALL-E 3 生成外观相似的图像。 您现在还可以输入 URL 来克隆实时网站!

借助GPT-4 Vision的突破性能力,Screenshot to Code 让人看到一种全新的开发模式正悄然到来。作为一名开发人员,这个工具让我非常惊讶。只需点击几下鼠标,它就能将以前密集的手动流程自动化。

以下是一个执行的示例,将泰勒·斯威夫特 Instagram 页面的屏幕截图转换为代码的过程:

在几秒钟内,屏幕截图到代码就可以以惊人的精度对页面设计进行建模。这是在开发过程中模拟设计的令人难以置信的资源。

安装 Screenshot to Code

Screenshot to Code 提供了在线使用环境,可以直接上传图片并执行:screenshottocode.com/

但是这个在线环境需要购买执行次数,或者绑定自己的OpenAI API key。这两件事我都不是很想做,所以还是看看自己安装部署吧。

目前来看主要有两种方式:源码启动和docker启动。

源码安装:

Screenshot to Code 由 React/Vite 开发前端和 FastAPI 开发后端。 同时需要一个能够访问 GPT-4 Vision 的 OpenAI API key。

首先启动后端(使用 Poetry 来管理依赖):

bash 复制代码
cd backend
echo "OPENAI_API_KEY=sk-your-key" > .env
poetry install
poetry shell
poetry run uvicorn main:app --reload --port 7001

启动前端部分:

bash 复制代码
cd frontend
yarn
yarn dev

启动完成后,在 http://localhost:5173 访问应用。

docker启动:

如果你的本地或服务器上已经有docker环境,那么可以直接使用docker来启动。

bash 复制代码
echo "OPENAI_API_KEY=sk-your-key" > .env
docker-compose up -d --build

同样的,启动完成后,在 http://localhost:5173 访问应用。

使用 Screenshot to Code

Screenshot to Code 目前支持转换的代码样式包括:HTML/Tailwind CSS、React、Vue和Bootstrap等,还有Ionic和SVG是bate状态。用户可以根据自己的需求选择适合自己的代码类型。无论你是前端新手还是经验丰富的开发者,都能够轻松地利用这个项目来快速生成所需的代码。

除了可以上传截图以外,还可以通弄过URL来获取截图,并自动生成代码。

但是这需要购买Screenshot to code 的次数,来获取API key才能使用。

随便截了个知乎首页的图,测试一下,电脑版的效果还挺不错,但是mobile的就差强人意了。

在代码中还可以向AI提出微调的要求,然后更新到代码中,一点点的优化最后的结果。

项目特点

优点

  • 它可以为程序员节省大量时间。
  • 它可以为您省钱。
  • 使用起来超级简单。

缺点

  • 它可能不准确。
  • 该工具不能替代人类程序员。

项目信息

相关推荐
C_心欲无痕37 分钟前
git - git push同时推送GitHub和Gitee两个远程仓库
git·gitee·github
FIT2CLOUD飞致云1 小时前
汇报丨1Panel开源面板2025年终总结
linux·运维·服务器·开源·github·1panel
桃花键神13 小时前
2025远程桌面软件年终推荐榜单:ToDesk、RustDesk、向日葵、UU和QQ远程
github
携欢14 小时前
POrtSwigger靶场之Exploiting XXE using external entities to retrieve files通关秘籍
网络·安全·github
时光Autistic16 小时前
【安装教程】Git安装完整步骤
git·github
蹦蹦跳跳真可爱58917 小时前
Python----大模型(GPT-2模型训练,预测)
开发语言·人工智能·pytorch·python·gpt·深度学习·embedding
-拟墨画扇-19 小时前
Git | 变基操作
git·gitee·github·gitcode
AskHarries19 小时前
AI 编码的常见问题:不是 AI 不行,而是人要更清醒
openai·ai编程
lifewange21 小时前
Git/Gitee/GitHub有什么区别
git·gitee·github
村口曹大爷1 天前
【深度】OpenAI 推理架构演进:GPT-5.2(Internal版)性能实测与开发者接入路径分析
gpt·ai·chatgpt·架构·gpt5.2