PainterLeaf是一个免费的模型创建AI绘画网站
简要
PainterLeaf 是一个开源的数字绘画应用,旨在为艺术家和创作者提供高效且直观的绘画工具。该项目支持多层次绘图,允许用户自定义画笔、调色板以及绘画工具,以适应不同的创作需求。PainterLeaf 还包含图像编辑功能,帮助用户调整图像的色彩、对比度和亮度等。作为一款轻量级工具,它致力于提供简洁而强大的创作体验,适合从初学者到专业人士使用。通过开源代码,社区成员可以参与开发和改进,使其功能不断得到提升和完善。
目前已有太多太多AI绘画的免费模型,而站点服务也有很多,下面以三个开源的项目为例来创建自己的免费AI绘画网站
Painter Leaf
项目地址:https://github.com/LeafYeeXYZ/PainterLeaf
演示:https://painter.leafyee.xyz/
一、功能特性
- 文生图(Prompt-to-image):支持多种模型,例如 Flux.1、StableDiffusion 3.5 等。用户只需输入提示词,即可生成相应图像。
- 图生文(Image-to-Prompt):能够将本地图片转换为提示词。不过,在使用该功能前,可能需要先初始化 Cloudflare AI 的 llama3.2 11B vision 模型。
- AI 翻译:允许用户在任何模型中使用中文提示词,为中文用户提供便利。
- 存储功能(Store):会把用户的创作内容保存到 IndexedDB,方便用户随时查看和管理自己的作品。
二、部署方式
- 完整堆栈(Fullstack)模式:需在.env文件或 Vercel 中设置环境变量。其中,CF_USER_ID(Cloudflare 用户 ID)和CF_AI_API_KEY(Cloudflare AI 的 API 密钥)为必填项,HF_API_KEY(HuggingFace 的 API 密钥)为选填项。但由于 Vercel 免费计划每个请求限时 10 秒,使用 HuggingFace 模型时可能出现 504 错误。解决办法有订阅 Vercel 付费计划、本地运行服务器或采用 Client - Server 模式。
- 客户端 - 服务器(Client-Server)模式:先将服务器部署到 Cloudflare Workers,接着在.env文件或 Vercel 中设置NEXT_PUBLIC_WORKERS_SERVER(服务器 URL)环境变量。设置此项后,其他环境变量将被忽略。
- 部署到 Vercel:在将项目部署到 Vercel 时,务必设置环境变量,以保障应用程序正常运行。
三、常见问题及解决方法
- 429 错误:这通常是因为超出了 HuggingFace API 的请求限制。解决方法是等待一段时间、降低请求频率,或者考虑订阅付费计划。
- 504 错误:一般是请求超过了 Vercel 的时间限制,可参考针对 Vercel 时间限制的解决办法处理,如切换部署模式等。
四、开发流程
- 克隆仓库:使用git clone https://github.com/LeafYeeXYZ/PainterLeaf.git命令克隆项目仓库,然后进入项目目录cd PainterLeaf。
- 安装依赖:可以使用bun install命令,也可选择其他自己喜欢的包管理器来安装项目所需依赖。
- 本地开发:执行bun run dev命令启动本地开发环境。
- 构建项目:运行bun run build命令进行项目构建。
项目名称:PSHuman
项目功能:图片生成人物模型
项目简介:一款开源的实现从单张图像中重建逼真的3D人类模型的工具。能够在一分钟内生成详细的几何形状和真实的3D人类外观,适用于不同姿势的人物。
只需提供一张穿着衣物的人的图像,PSHuman便能快速生成相应的3D模型。