图片可以直接转成代码开发是越来越简单了

绝了!图片可以直接转成代码!开发是越来越简单了~~~

平时我们浏览网站的时候,经常会遇到令人眼前一亮的网页设计,如果能够将这些设计元素或者整个页面的布局应用到自己的项目中,那该多好?

今天就就给大家介绍一个能够将截图转为代码的开源项目 screenshot-to-code。

screenshot-to-code 项目通过结合先进的 AI 技术,为开发者和设计师提供了一个从视觉设计到代码实现的高效工具,极大地简化了开发流程。

screenshot-to-code 可以把界面设计截图直接转化为 HTML、CSS 或 JavaScript 代码,这样能帮助开发者快速生成网页前端代码。无论是一个按钮、一个导航栏,还是整个页面布局都能从截图转换成实际的前端代码。

2ce546e49a004ff6bfaf936ce641bf34.png

 

screenshot-to-code 支持将截图转换成 HTML、Tailwind CSS、React 和 Vue 等现代技术栈的代码 。

用户还可以输入 URL 来克隆实时网站 。

现在支持 Claude Sonnet 3.5 和 GPT-4o!

开源地址:https://github.com/abi/screenshot-to-code

官方网站:https://screenshottocode.com/

 

支持的技术栈:

HTML + Tailwind

HTML + CSS

React + Tailwind

Vue + Tailwind

Bootstrap

Ionic + Tailwind

SVG

支持的人工智能模型:

Claude Sonnet 3.5

GPT-4o

DALL-E 3 或 Flux Schnell(使用 Replicate)用于图像生成

此外,该项目还可以将网站的视频/录屏转换成网页,演示如下:

4860aec532414eb6b3b8aeb276f6cb8c.png

 

安装使用

该项目使用 React/Vite 作为前端, FastAPI 作为后端。

需要 GPT-4 的 OpenAI API 密钥或 Anthropic 密钥(可选), 推荐两者都使用,以便你可以比较 Claude 和 GPT4o 的结果。

运行后端(使用 Poetry 进行包管理 - 如果你没有它,请安装 pip install poetry):

cd backendecho "OPENAI_API_KEY=sk-your-key" > .envecho "ANTHROPIC_API_KEY=your-key" > .envpoetry installpoetry shellpoetry run uvicorn main:app --reload --port 7001

OpenAI API 密钥也可以通过前端的对话框设置密钥(加载前端后点击齿轮图标)。

7d7119c339dc41bdb6d169ad7f67b838.png

 

运行前端:

cd frontendyarnyarn dev

然后打开 http://localhost:5173 就可以开始使用了。

b45a426fe3bf4af8b1cbe820935cb376.png

 

如果要使用其他端口,请更新 frontend/.env.local 中的 VITE_WS_BACKEND_URL 配置选项。

如果你不想浪费 GPT4-Vision,你可以在模拟模式下运行后端:

MOCK=true poetry run uvicorn main:app --reload --port 7001

Docker 上安装

如果你已经安装了 Docker,可以使用 docker-compose 命令启动该项目:

echo "OPENAI_API_KEY=sk-your-key" > .envdocker-compose up -d --build

接下来就可以在浏览器中打开 http://localhost:5173 使用了。

d4d3dc29e5e24379b0dcda1e25996085.png

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上全栈创享家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值