首页 > 其他分享 >前端 危!!! 这个项目可以一键图片转代码

前端 危!!! 这个项目可以一键图片转代码

时间:2024-06-06 22:11:40浏览次数:19  
标签:Tailwind 前端 一键 poetry API Anthropic GPT 代码

 

 

 

这段时间来,AI已经逐步走进我们的工作和生活,作为程序员来说,让AI写代码已经成为稀松平常的操作了,今天给大家介绍一个更牛逼的操作,屏幕截屏转化为代码,从此前端开发更简单

screenshot-to-code

screenshot-to-code可以将任何屏幕截图或设计转换为干净的代码,它是一个简单的工具,使用 AI 将屏幕截图、模型和 Figma 设计转换为干净、实用的代码。

目前已经有47K start的收藏了

 

支持的技术栈

  • HTML + Tailwind
  • React + Tailwind
  • Vue + Tailwind
  • Bootstrap
  • Ionic + Tailwind
  • SVG
  • GPT-4 Vision
  • Claude 3 Sonnet
  • DALL-E 3 for image generation

使用

该应用程序有一个 React/Vite 前端和一个 FastAPI 后端。如果您想使用 Claude Sonnet,您将需要一个可以访问 GPT-4 Vision API 的 OpenAI API 密钥,或者一个 Anthropic 密钥

后端

后端使用 Poetry 进行包管理 - pip install poetry

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

如果要使用 Anthropic,请使用 Anthropic 中的 API 密钥添加 ANTHROPIC_API_KEY to backend/.env

前端

cd frontend
yarn
yarn dev
 

打开 http://localhost:5173 可以访问

借助GPT-4 Vision的突破性能力,Screenshot to Code 让人看到一种全新的开发模式,只需点击几下鼠标,它就能将以前密集的手动流程自动化。

 

项目提供了一个在线环境,可以直接上传图片并执行

标签:Tailwind,前端,一键,poetry,API,Anthropic,GPT,代码
From: https://www.cnblogs.com/frontendweb3/p/18236150

相关文章

  • 代码随想录算法训练营第二十九天 | 491.非递减子序列
    491.非递减子序列题目链接文章讲解视频讲解层间去重:回溯法相当于深搜,所以所以是一直递归到叶节点才开始回溯;每次进入backtracking也就进入了搜索树的下一层,所以每进入一层需要用一个used_set来记录使用过的元素;classSolution{private:vector<int>sub;vecto......
  • 前端 JS 经典:阿里云文件上传思路
    前言:功能点概括:1、多选文件2、选择文件夹3、拖拽4、选择后形成一个列表,列表里有一些信息5、有进度条6、控制并发数7、可取消8、展示统计信息1.交互实现交互的目标是要拿到file对象。只要拿到file对象,就能通过网络上传。1.1如何选择多文件给input添加multip......
  • 【YOLOv8改进】DAT(Deformable Attention):可变性注意力 (论文笔记+引入代码)
    YOLO目标检测创新改进与实战案例专栏专栏目录:YOLO有效改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例专栏链接:YOLO基础解析+创新改进+实战案例摘要Transformers最近在各种视觉任务中展现出了优越的性能。较大甚至是......
  • 微前端学习笔记(5):从import-html-entry发微DOM/JS/CSS隔离
    import-html-entry 是qiankun中一个举足轻重的依赖,用于获取子应用的HTML和JS,同时对HTML和JS进行了各自的处理,以便于子应用在父应用中加载。 import-html-entry主要是实现了以下几个能力拉取url对应的html并且对html进行了一系列的处理拉取上述html中所......
  • 前端开发学习路径
    前端开发学习路径里程碑一:HTML初探(掌握网页结构)任务:理解HTML的基本概念,例如标签、元素、属性等。掌握常用的HTML标签,例如<h1>​-<h6>​、<p>​、<a>​、<img>​、<div>​、<span>​、<ul>​、<ol>​、<li>​、<table>​等。能够使用HTML创建简单的网页,例如个......
  • 微前端学习笔记(1):微前端总体架构概述,从微服务发微
    从最初的CS架构,如MFCJavaSwing等,到BS架构,JSPPHP,再到前端后端分离,前端从jquery  GWT-Ext 到Handlebars,再到angularJS/Vue/React,反观java世界,学好SpringMyBatis,一路无忧,哎…… 微服务为了解决庞大的一整块后端服务带来的变更与扩展方面的限制,出现了微服务架构(Mic......
  • 微前端学习笔记(3):前端沙箱之JavaScript的sandbox(沙盒/沙箱)
    sandboxSandbox(沙盒/沙箱)的主要目的是为了安全性,以防止恶意代码或者不受信任的脚本访问敏感资源或干扰其他应用程序的执行。通过在沙盒环境中运行,可以确保代码的行为被限制在一个安全的范围内,防止其超出预期权限进行操作。沙箱(Sandbox)是一种安全机制,目的是让程序运行在一个相对......
  • 微前端学习笔记(4):从微前端到微模块之EMP与hel-micro方案探索
    ModuleFederation是啥?ModuleFederation就是一个JavaScript远程模块加载架构,即:ModulefederationallowsaJavaScriptapplicationto dynamicallyruncodefromanotherbundle/build, onbothclientandserver。  它允许将一个应用程序的某些模块打包为一个独立的、......
  • 一键云部署:资源编排 ROS 轻松部署 LLM 流程编排服务 Flowise
    Flowise是一个开源的低代码工具,供开发者构建定制化的LLM流程编排和AI代理。资源编排服务(ResourceOrchestrationService,ROS)是阿里云提供基于基础设施即代码(InfrastructureasCode,IaC)理念的自动化部署服务,我们可以通过定义一个JSON/YAML/Terraform模板,轻松部署一套......
  • 记录--前端起dev从110秒减少到7秒, 开发体验大幅提升
    ......