当前位置: 首页 > article >正文

从截图到代码:screenshot-to-code开源项目实践指南

一、运行效果 

项目地址:GitHub - abi/screenshot-to-code: Drop in a screenshot and convert it to clean code (HTML/Tailwind/React/Vue)

二、实践步骤

1. 将项目下载到本地

2. 获取Anthropic(Claude) 密钥或者 OpenAI API(chatGPT) 密钥

(1) OpenAI API(chatGPT) 密钥获取方式

https://blog.csdn.net/naozibuok/article/details/140079882

然后先点击“个人资料”,再点击“Billing”,最后点击“Add payment details”后应该可以进行充值,由于我使用的是Claude API,就无法展示后面的内容了。

(2)Anthropic(Claude) 密钥获取方式

访问官网:Build with Claude \ Anthropic

点击“Start building”。

点击“Get API keys”(如果需要填写信息,随意填写即可,我是随便填写的)。

点击“Create Key”。

点击“Billing”(之后应该先需要完整信息,随意填写)。

3. 运行项目

(0) 配置代理服务


如果你不知道你的代理地址,可以进入代理软件查看。也可用下面的命令查找。

netstat -ano | findstr "108"(或者107, 具体还得看代理软件)

(1) 下载项目到本地

(2) 启动后端服务(处理API请求)

使用 pip install poetry 安装poetry。

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

如下图则启动成功。

(3) 启动前端服务(提供用户交互页面)

如果系统中还没有安装 yarn,访问 Node.js — Run JavaScript Everywhere ,下载并安装 LTS (长期支持)版本。注意配置环境变量。

然后用 npm 安装 Yarn: 

npm install --global yarn

验证安装: 

yarn --version

启动前端服务 

cd frontend
yarn
yarn dev

如下图则启动成功。

4. 访问 http://localhost:5173/

最后,在浏览器访问 http://localhost:5173/,就成功啦!


http://www.kler.cn/a/386333.html

相关文章:

  • 【vue3中el-table表格高度自适应】
  • Android 13 实现屏幕熄屏一段时候后关闭 Wi-Fi 和清空多任务列表
  • 985研一学习日记 - 2024.11.14
  • makefile 设置动态库路径参数
  • 2023年MathorCup数学建模B题城市轨道交通列车时刻表优化问题解题全过程文档加程序
  • 基于海思soc的智能产品开发(两个图像处理来源)
  • 内网项目,maven本地仓库离线打包,解决Cannot access central in offline mode?
  • spring boot 统一异常处理
  • 大模型学习笔记------CLIP模型解读与思考
  • Redis-07 Redis哨兵
  • 2025斯诺克器材与用品展,2025郑州台球器材展会3月举办
  • 如何利用内部开源加速创新
  • SAP_MM负库存简介
  • 基于Spring Boot的网上商品订单转手系统设计与实现,LW+源码+讲解
  • Webserver(5.2)网页服务器框架
  • Chromium127编译指南 Linux篇 - 获取Chromium源码(四)
  • 【前端】Svelte:匿名插槽与具名插槽
  • 深度学习:BERT 详解
  • Flink API 的层次结构
  • 机器学习—神经网络如何高效实现
  • 数据采集器与物联网网关的区别
  • 基于Springboot+Vue的游乐园管理系统 (含源码数据库)
  • C#(asp.net)民宿客房管理系统-计算机设计毕业源码76233
  • SCI论文数据可视化的在线网址
  • udp丢包问题
  • 服务器数据恢复—EVA存储故障导致上层应用不可用的数据恢复案例