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

从截图到代码: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.mrgr.cn/news/69384.html

相关文章:

  • linux,一、部署LNMP环境二、配置动静分离三、地址重写四、编写systemd Unit文件
  • CentOS 8 安装 chronyd 服务
  • CDA LEVEL 2考试大纲
  • ESLint 使用教程(四):ESLint 有哪些执行时机?
  • 世界坐标系、相机坐标系、图像物理坐标系、像素平面坐标系
  • Ruby编程语言全景解析:从基础到进阶
  • 游戏开发--C#面试题
  • 找工作就上万码优才,海量技术岗位等你来
  • 二分答案-整型二分—愤怒的牛-P1676 [USACO05FEB] Aggressive cows G
  • 如何借助AI 来提高开发效率
  • 《操作系统 - 清华大学》2 -2:中断、异常和系统调用
  • C++20 概念与约束(2)—— 初识概念与约束
  • 记一次文件包含刷题(伪协议篇)
  • Python操作系统交互:subprocess库的基本应用
  • 【MySQL基础知识】内置的系统函数(5)
  • Python实现扩展卡尔曼滤波(EKF)
  • Scikit-learn:数据科学中的瑞士军刀
  • 详解overlay网络和underlay网络
  • 一文详解java的数据类型
  • Python脚本模拟远程网络探测
  • 2-149 基于matlab的LDPC译码性能分析
  • Node(节点)、Menu(菜单) 和 Tab(标签页)之间的关系
  • 【Mode Management】AUTOSAR架构下唤醒源检测函数EcuM_CheckWakeup详解
  • 【前端】Svelte:动画效果
  • 深入理解 URL 编码和 Base64 编码:从原理到实践
  • 工作:三菱PLC R系列的程序、子程序及中断程序