carefree-creator 项目介绍
项目概述
carefree-creator 是一个面向所有人的开源 AI 创作工具。它是 Creator 产品的后端项目,依托于 carefree-learn
库构建,并基于稳定扩散模型(Stable Diffusion)等多种技术,提供强大的人工智能创作能力。
安装指南
要使用 carefree-creator,系统需要具备以下条件:
- Python 版本需不低于 3.8
- PyTorch 版本需不低于 1.12.0,建议使用 conda 预先安装 PyTorch 以确保兼容性
你可以通过以下方式安装 carefree-creator:
-
使用 pip 直接安装:
pip install carefree-creator
-
或从源码安装以获取最新功能:
git clone https://github.com/carefree0910/carefree-creator.git cd carefree-creator pip install -e .
硬件要求
carefree-creator 由于集成了五个不同版本的稳定扩散模型及其他多种模型,需要 11~13 GB 的 GPU 显存。如果你的 GPU 资源有限,可以通过懒加载(lazy loading)和部分加载(partial loading)来减少 GPU 显存的使用。使用方法请参见下文“运行”部分。
运行说明
carefree-creator 提供了一个命令行接口(CLI)让用户能够建立本地的创作服务:
-
启动服务:
cfcreator serve
-
无 NVIDIA GPU 的情况下(如 mac),可以使用:
cfcreator serve --cpu
-
如遇显存不足,可限制加载模型数量:
cfcreator serve --limit 1
-
若预算 RAM 较充裕但显存不足,可以通过懒加载:
cfcreator serve --lazy
-
如果只想试用 SD 基本或动漫模型端点,可以使用:
cfcreator serve --focus sd.base
或
cfcreator serve --focus sd.anime
更多选项可通过以下命令查看:
cfcreator serve --help
Docker 部署
用户也可以通过 Docker 来构建和运行 carefree-creator:
-
准备工作:
export TAG_NAME=cfcreator git clone https://github.com/carefree0910/carefree-creator.git cd carefree-creator
-
构建 Docker 镜像:
docker build -t $TAG_NAME .
如果网络环境在中国,可以使用
Dockerfile.cn
加速构建:docker build -t $TAG_NAME -f Dockerfile.cn .
-
运行 Docker 镜像:
docker run --gpus all --rm -p 8123:8123 $TAG_NAME:latest
项目贡献与感谢
carefree-creator 的开发得益于多个开源项目,包括但不限于:
- Stable Diffusion
- runwayml 的 Stable Diffusion
- Waifu Diffusion
- Real ESRGAN
- Latent Diffusion
- carefree-learn
值得一提的是,carefree-learn 提供了已实现的模型代码和简洁易用的 API。最后,项目的发展离不开每位关注和贡献者的支持。感谢你们的参与!