1 Star 0 Fork 0

huhuan / screenshot-to-code

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

AI翻译生成,注意意外错误。

截图转代码

这款简单的应用程序可将截图转换为代码(支持 HTML/Tailwind CSS、React、Bootstrap 或 Vue),并使用 GPT-4 视觉模型(或 Claude 3)生成代码以及 DALL-E 3 生成相似图像。现在还可以输入网址来克隆实时网站。

🆕 现已支持 Claude 3!

示例链接 更多信息和示例请参阅下方示例部分。关注我的推特账号获取最新动态。

🚀 即刻体验! 🆕 点击此处亲自尝试(需携带自己的 OpenAI Key,且确保密钥有 GPT-4 Vision 授权。详情请参考 FAQ 部分说明)。或者查阅下面的“入门指南”进行本地安装。

🌟 最新进展 3月5日 - 新增对 Claude 3 Sonnet 的支持,其性能表现与 GPT-4 Vision 相当甚至更好,并且通常速度更快!

🛠 入门指南 该应用由 React/Vite 前端与 FastAPI 后端组成。你需要一个具备 GPT-4 Vision API 访问权限的 OpenAI API 密钥。

启动后端(如未安装 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

启动前端:

cd frontend
yarn
yarn dev

访问 http://localhost:5173 使用应用。 如果你希望后端运行在不同的端口上,请在 frontend/.env.local 文件中更新 VITE_WS_BACKEND_URL。

调试时,为了避免浪费 GPT4-Vision 的调用额度,你可以选择在模拟模式下运行后端(该模式将流式播放预录制的响应):

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

配置

  • 若需要通过代理设置 OpenAI 基础 URL,请在 backend/.env 文件或 UI 设置对话框中设置 OPENAI_BASE_URL 变量

使用 Claude 3

我们最近增加了对 Claude 3 Sonnet 的支持。对于许多输入,它的性能与 GPT-4 视觉相当或更优,并且往往速度更快。

  1. 将来自 Anthropic 的 API 密钥添加至环境变量 ANTHROPIC_API_KEY,存入 backend/.env 文件中
  2. 在前端使用时,在模型下拉菜单中选择 "Claude 3 Sonnet"

Docker

如果你的系统已经安装了 Docker,在项目根目录下执行以下命令:

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

应用将在 http://localhost:5173 上运行。注意:使用 Docker 安装方式时无法实现热重载,即文件更改不会触发重新构建。

👋 常见问题解答

📚 示例

纽约时报

原始页面 复制品

Instagram 页面(非 Taylor Swift 图片) https://github.com/abi/screenshot-to-code/assets/23818/503eb86a-356e-4dfc-926a-dabdb1ac7ba1

Hacker News 示例(初始颜色有误,但经微调后正确显示) https://github.com/abi/screenshot-to-code/assets/23818/3fec0f77-44e8-4fb3-a769-ac7410315e5d

🌍 托管版本

🆕 点击此处在线试用(需自备 OpenAI Key,且务必确保密钥有权访问 GPT-4 Vision。具体详情请查看 FAQ 部分)。或者参照“入门指南”进行本地部署安装。 "给我买杯咖啡"


注:由于 Markdown 格式限制,图片地址未能完整展示,实际使用时请替换为相应图片链接地址。


MIT License Copyright (c) 2023 Abi Raja Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

截图转网页,README.md文件已经翻译成中文 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/huhuan97/screenshot-to-code.git
git@gitee.com:huhuan97/screenshot-to-code.git
huhuan97
screenshot-to-code
screenshot-to-code
main

搜索帮助