项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 7315
技术标签
使用教程
环境要求
- Node.js 24.19.0(由项目根目录 .nvmrc 指定,需配合 nvm 使用)
- 已安装 nvm,用于按 .nvmrc 切换 Node 版本
- 已启用 corepack 以使用 pnpm 包管理器
- 已安装 Docker 与 Docker Compose(用于启动 Postgres 等基础服务)
- Git,且需支持 submodule 拉取
安装与启动步骤
-
1克隆仓库
把 civitai 源码克隆到本地并进入项目根目录,后续所有命令都在该目录执行。
git clone https://github.com/civitai/civitai.git cd civitai -
2切换 Node 版本
nvm use 会读取项目里的 .nvmrc,自动切换到 README 指定的 Node 24.19.0,版本不符会导致安装失败。
nvm use -
3启用 corepack
corepack enable 让系统能够使用项目声明的包管理器(pnpm),否则后续 pnpm 命令不可用。
corepack enable -
4拉取子模块
项目依赖 event-engine-common 子模块,需显式初始化拉取,否则构建会缺文件。
git submodule update --init event-engine-common -
5生成环境变量文件
从仓库自带的 .env-example 复制出 .env.development,作为本地开发环境变量配置。
cp .env-example .env.development -
6启动基础服务
用 Docker Compose 拉起项目依赖的基础服务(如 Postgres 数据库),必须保持后台运行。
docker compose -f docker-compose.base.yml up -d -
7安装依赖
pnpm install 安装前后端全部 npm 依赖,首次执行耗时较长,需联网。
pnpm install -
8启动开发服务
pnpm dev 启动 Next.js 开发服务器,前后端一起跑;保持终端不关闭即可访问本地服务。
pnpm dev
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
.env.development | 是 | 本地开发环境变量文件,由 .env-example 复制而来,README 未列出具体键值,请按需自行填写 | .env.development |
如何确认成功
执行 pnpm dev 后终端不再报错、输出开发服务器编译/就绪日志,且 docker compose 拉起的容器处于运行状态,即表示本地环境启动成功。
常见问题
Q:执行 pnpm 提示命令不存在怎么办?
A:先在项目根目录执行 corepack enable 启用包管理器,再运行 pnpm install;同时确认已通过 nvm use 切到 .nvmrc 指定的 Node 24.19.0。
Q:Node 版本不是 24.19.0 会影响吗?
A:会影响。README 用 nvm use 读取 .nvmrc 将版本固定为 24.19.0,请先安装并使用该版本,再执行安装与启动命令。
Q:启动时报缺少 event-engine-common 相关文件?
A:说明子模块没拉取,执行 git submodule update --init event-engine-common 后重新运行 pnpm install。
Q:数据库连不上或启动后报数据层错误?
A:确认已执行 docker compose -f docker-compose.base.yml up -d 启动基础服务,并检查 .env.development 中的连接配置是否与容器一致。
Q:访问什么地址查看站点?
A:README 未给出具体端口和访问地址,请以 pnpm dev 终端输出的地址为准。
注意事项
- 命令顺序不能随意调整:先 nvm use 与 corepack enable,再安装依赖与启动服务。
- docker compose -f docker-compose.base.yml up -d 必须在 pnpm dev 之前执行,否则应用无法连接数据库。
- README 只提供 Standard setup 一种本地安装方式,未提供 Docker 一键部署镜像或云部署说明。
- README 未给出默认端口、访问地址及 .env 具体配置项,请勿照搬网上其他版本的参数。
核心亮点
- 模型资源丰富,分类清晰,搜索筛选体验好
- 支持模型版本管理,方便创作者迭代和用户追溯
- 社区互动功能完善,点赞评论收藏一应俱全
不足之处
- 部署依赖较多,本地搭建环境门槛较高
- 文档/社区待观察
适用场景
- AI 绘画爱好者寻找和下载特定风格的模型
- 模型创作者发布作品并收集用户反馈
- 开发者基于其开源代码构建定制化模型分享平台
替代项目
Hugging Face、ModelScope、Replicate
上一篇:i1
下一篇:AGI-Papers
同类项目推荐
mPLUG-Owl
开源
看图说话+指令对话,让AI同时读懂文字和图像
mPLUG-Owl: The Powerful Multi-modal Large Language Model Family
Awesome-AVI
开源
一站式导航音频-视觉智能前沿资源,快速上手跨模态研究
Awesome Audio-Visual Intelligence, Survey of Audio-Visual Intelligence
Awesome-Colorful-LLM
开源
一页看尽LLM多领域前沿进展,快速定位所需资源。
Recent advancements propelled by large language models (LLMs), encompassing an array···
awesome-ai
开源
一站式导航,快速找到AI学习与开发资源
A curated list of artificial intelligence resources (Courses, Tools, App, Open Sourc···
LLaVA-pp
开源
给 LLaVA 换上 LLaMA-3/Phi-3 大脑,看图对话更聪明
LLaVA++: Extending LLaVA with Phi-3 and LLaMA-3 (LLaVA LLaMA-3, LLaVA Phi-3)
mlx-vlm
开源
在 Mac 上本地跑视觉语言模型,推理微调一把梭
MLX-VLM is a package for inference and fine-tuning of Vision Language Models (VLMs) ···
torchchat
开源
一条命令在手机/电脑上跑大模型,无需服务器
Run PyTorch LLMs locally on servers, desktop and mobile
xgen
开源
用 8k 长上下文,让模型读懂更长的文本
Salesforce open-source LLMs with 8k sequence length.
iris-3b
开源
一个模型直接生成像素,还能测深度、修图。
Iris-3B: pixel-space generation & general vision learner. A 3B diffusion transformer···
