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

ScreenshotToCode安装教程

网页截图生成代码,我测试的效果一般
快速安装教程如下

1,首先你得有OpenAI的账号

国内用这个代理就可以: https://www.closeai-asia.com/
充值一块钱,在本项目中可以生成两次

2,下载程序

下载程序压缩包:https://github.com/abi/screenshot-to-code.git
解压后在程序根目录创建一个.env文件,内容如下:

OPENAI_API_KEY=你的key
OPENAI_BASE_URL=https://api.openai-proxy.org/v1(上面哪个网站的代理接口地址)

然后把整个目录上传到服务器

3,使用docker运行后端

这里只推荐docker,进入程序根目录,运行如下命令

docker-compose up -d --build

命令执行完成后,有两个端口:7001是后台,5173是前端
访问7001得到下面一段话就是成功了

Your backend is running correctly. Please open the front-end URL (default is http://localhost:5173) to use screenshot-to-code.

4,本地运行前端

上面docker起来后的前端是用不了的,需要本地启一个前端
在我们的电脑上用vscode打开frontend项目
修改后端接口地址: 在src/config.ts文件中修改127.0.0.1:7001地址为你的docker主机的地址
修改后的src/config.ts文件如下

// Default to false if set to anything other than "true" or unset
export const IS_RUNNING_ON_CLOUD =import.meta.env.VITE_IS_DEPLOYED === "true" || false;export const WS_BACKEND_URL =import.meta.env.VITE_WS_BACKEND_URL || "ws://192.168.1.173:7001";export const HTTP_BACKEND_URL =import.meta.env.VITE_HTTP_BACKEND_URL || "http://192.168.1.173:7001";export const PICO_BACKEND_FORM_SECRET =import.meta.env.VITE_PICO_BACKEND_FORM_SECRET || null;

安装依赖:yarn
运行:yarn dev
4,打开网址http://localhost:5173/就可以使用了
点击网页中的虚线框上传一张图片生成代码

http://www.lryc.cn/news/492063.html

相关文章:

  • 最佳实践:如何在 Vue.js 项目中使用 Jest 进行单元测试
  • MySQL 与 MongoDB 存储差异分析
  • 【2024】前端学习笔记19-ref和reactive使用
  • 2024.11.26总结
  • 《通俗易懂 · JSqlParser 解析和构造SQL》
  • OSPTrack:一个包含多个生态系统中软件包执行时生成的静态和动态特征的标记数据集,用于识别开源软件中的恶意行为。
  • 路由器中继与桥接
  • 香橙派--安装RKMPP、x264、libdrm、FFmpeg(支持rkmpp)以及opencv(支持带rkmpp的ffmpeg)(适用于RK3588平台)
  • 【spark-spring boot】学习笔记
  • 【Python】九大经典排序算法:从入门到精通的详解(冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、基数排序、桶排序)
  • 【346】Postgres内核 Startup Process 通过 signal 与 postmaster 交互实现 (5)
  • Jmeter中的测试片段和非测试原件
  • 利用 Jsoup 进行高效 Web 抓取与 HTML 处理
  • 【Java】二叉树:数据海洋中灯塔式结构探秘(上)
  • 微信小程序 WXS 的概念与基本用法教程
  • Vue.js 中 v-bind 和 v-model 的用法与异同
  • K8s的水平自动扩容和缩容HPA
  • 【AI日记】24.11.26 聚焦 kaggle 比赛
  • 大型语言模型LLM - Finetuning vs Prompting
  • 【IEEE独立出版 | 厦门大学主办】第四届人工智能、机器人和通信国际会议(ICAIRC 2024,12月27-29日)
  • 【GPT】力量训练是什么,必要吗,有可以替代的方式吗
  • 【03】Selenium+Python 八种定位元素方法
  • 笔记:jQuery追加js时会自动加“_时间戳“参数,导致百度统计失败
  • 【PyTorch】(基础二)---- 张量
  • 充满智慧的埃塞俄比亚狼
  • 基于STM32设计的智能桌面暖风机(华为云IOT)
  • 零基础学安全--云技术基础
  • Spring Boot中配置Flink的资源管理
  • 51单片机从入门到精通:理论与实践指南入门篇(二)
  • Notepad++ 替换所有数字给数字加单引号