Civitai 艺术家与 AI:原创保护举报机制与官方风格模型 70/30 分成体系全解
2026/9/19 3:57:11 网站建设 项目流程

Civitai 艺术家与 AI:原创保护举报机制与官方风格模型 70/30 分成体系全解

【免费下载链接】civitaiA repository of models, textual inversions, and more项目地址: https://gitcode.com/GitHub_Trending/ci/civitai

本指南以仓库中的静态内容文档 art-and-ai.md 为主体,系统梳理 Civitai 面向传统艺术家与 AI 模型创作者的平台政策:当 AI 模型疑似未经许可模仿艺术家作品时,平台提供 "This uses my art"("使用了我的艺术")举报通道;同时平台正在推动"官方风格模型"合作计划,让粉丝能以极低成本生成艺术家风格的作品,收益按 70/30 与创作者分成。读完本文,你将掌握该举报功能在前端表单、数据校验、服务端查询链路上的完整实现方式,以及官方模型分成机制在代码中的落地位置。

文档背景:静态内容页与平台声明的定位

art-and-ai.md 位于src/static-content/目录下,属于 Civitai 的静态内容页面。其 front matter 仅声明了标题 "Civitai: Artists and AI",正文由三部分构成:艺术家模仿问题与举报功能、艺术家与模型创作者的变现计划、以及一段 ChatGPT 撰写的附注声明。

值得注意的是,该页面内嵌了锚点<a id="monetizing-your-art"></a>,而举报表单 OwnershipForm.tsx 中的说明文字正是通过href="/content/art-and-ai#monetizing-your-art"链接回本页的,可见这份文档并非孤立宣传页,而是与产品内举报流程深度绑定的"政策说明 + 跳转目标页"。

"This uses my art":艺术家原创保护举报功能

平台立场:传统艺术家不应被数字革命抛下

文档开篇明确了 Civitai 的核心立场:随着 AI 技术持续进步,许多行业都在探索将 AI 融入自身业务的方式,而 Civitai 认为传统艺术家同样不应在这场数字革命中被抛下,因此平台致力于在 AI 发展的过程中持续支持艺术家。这一立场直接决定了后续两项产品动作:面向"作品被 AI 模仿"的举报机制,以及面向"艺术家风格变现"的官方模型合作。

举报入口:ReportModal 中的 ownership 报告类型

在代码层面,"This uses my art" 是举报弹窗 ReportModal.tsx 中reports数组的一个注册项,其关键配置为:

{ key: 'ownership', reason: ReportReason.Ownership, label: 'This uses my art', Element: OwnershipForm, availableFor: [ReportEntity.Model, ReportEntity.BountyEntry, ReportEntity.Challenge], },

从这段配置可以看到两个重要细节:

  • 可用实体范围:该举报类型不仅适用于模型(Model),还覆盖悬赏条目(BountyEntry)与挑战(Challenge)实体,说明原创保护并不局限于模型资源本身;
  • 独立举报原因ReportReason.Ownership是独立的枚举值,且被列入invalidateReasons(见 ReportModal.tsx),即提交成功后会触发相关缓存失效,保证前端展示状态即时刷新。

条件展示:避免重复举报与身份过滤

弹窗在渲染举报原因列表时,对 ownership 类型做了两道过滤(ReportModal.tsx):

  1. 仅当模型当前没有待处理的权属举报(reportStats?.ownershipPending为假)时才展示该选项,防止同一模型被重复举报;
  2. 对于 Claim(认领导入模型)类型,则仅在模型创建者 userId 为 -1(即非人工创建者)时展示——这是对"模型导入者认领"与"艺术家原创申诉"两种场景的区分。

此外,弹窗还做了登录拦截:未登录用户打开举报弹窗会被重定向到登录页(getLoginLink({ returnUrl: router.asPath, reason: 'report-content' })),并在登录后返回原页面继续操作。

举报表单:字段、校验与提交流程

表单字段一览

举报表单由 OwnershipForm.tsx 实现,它通过createReportForm工厂函数与 zod 校验 schema 绑定。表单顶部有一段醒目的 Alert 提示:"If you believe that this model may have been trained using your art, please complete the form below for review. A review of the claim will only be opened if this is placed by the original artist."——即只有由原创艺术家本人提交的申诉才会开启审核。

表单包含以下字段:

字段控件是否必填说明
Name文本输入InputText是(withAsterisk)举报人姓名
Email文本输入InputText是(withAsterisk)用于联系核实申诉真实性
Phone文本输入InputText可选联系电话
Comment富文本InputRTE补充说明
Images for comparison图片上传InputImageUpload是(withAsterisk)用于比对的原创作品示例
establishInterest单选InputRadioGroup是(withAsterisk)是否愿意创建并署名的官方风格模型

服务端校验:reportOwnershipDetailsSchema

服务端通过 report.schema.ts 中的reportOwnershipDetailsSchema对提交内容做严格校验:

export const reportOwnershipDetailsSchema = baseDetailSchema.extend({ name: z.string(), email: z.string().email(), phone: z.string().optional(), images: z.string().array(), establishInterest: z.boolean().optional(), });

要点分析:

  • email必须是合法邮箱格式(z.string().email()),且前端handleSubmit只提交非空字段(Object.fromEntries(Object.entries(data).filter(([, v]) => v != null)));
  • images在表单层先经imageSchema校验并转换成 URL 数组,再落入z.string().array()
  • establishInterest在表单层由字符串'yes'转换(z.string().transform((x) => (x === 'yes' ? true : false)))为布尔值;
  • 整个举报请求最终由createReportInputSchema这一 discriminated union 按reason分派到reportOwnershipSchema(report.schema.ts),随后经trpc.report.create提交(ReportModal.tsx)。

官方模型意愿与分成说明

表单中 "Are you interested in having an official model of your art style created and attributed to you?" 这一问题的描述文字直接体现了变现计划的核心条款:

You would receive 70% of any proceeds made from the use of your model on Civitai.

并附带 "Learn more" 链接跳转到本静态文档的#monetizing-your-art锚点,说明该文档正是官方模型变现政策的对外解释页面。

举报处理流程:审核、下架与 "Request official model"

文档描述了完整的举报处理闭环,与前端状态处理一一对应:

  1. 提交与受理:艺术家填写姓名、联系方式、作品示例及官方模型意愿后提交;平台收到举报后会审核诉求并与举报人跟进。
  2. 有效申诉:若申诉成立,相关模型将被下架(de-listed),同时模型页面会新增"Request official model"(请求官方模型)按钮,并展示对该模型表达官方模型意愿的用户数量计数。这一步与establishInterest字段收集的意愿数据直接挂钩。
  3. 无效申诉:若申诉不成立,模型将继续保留供下载。

在前端代码中,举报成功后(onSuccess),对于ReportReason.Ownership报告会立即将模型缓存中的reportStats.ownershipProcessing置为 1,并失效model.getAll查询缓存(ReportModal.tsx),使页面快速进入"权属申诉处理中"的中间状态。

服务端查询链路同样支持这一状态:模型详情选择器 model.selector.ts 中的modelWithDetailsSelect显式查询了reportStats.ownershipProcessing字段,供前端判断模型是否处于权属处理中状态。举报提交后,报告系统内部还会按(reason, entityId)去重,保证同一模型不会堆积重复的权属申诉。

艺术家与模型创作者的变现计划:官方风格模型与 70/30 分成

官方模型合作模式

文档指出,许多热门艺术家对其作品收取高昂佣金,令大量粉丝望而却步。为此,Civitai 正在推进一项新计划:与艺术家合作,创建其风格的官方 AI 模型。这些官方模型让粉丝最低只需1 美元即可用艺术家独特风格生成图像,从而拥有并珍藏一件原本难以负担的艺术作品。

收益分配:70% 归创作者,30% 覆盖成本

官方模型产生的收益分配比例为:

  • 70%归艺术家和/或模型创作者;
  • 30%用于覆盖图像生成成本与平台维护开销。

这一比例在 OwnershipForm.tsx 的说明文字中得到印证("You would receive 70% of any proceeds made from the use of your model on Civitai"),并链接回本文档锚点作为正式政策说明。值得注意的是,分成条款中"艺术家和/或模型创作者"的措辞,意味着官方模型的利益主体可以是艺术家本人,也可以是受艺术家委托的模型制作者,为后续合作提供了灵活的签约空间。

长期愿景

文档结尾展望了 AI 与艺术协同演进的未来:Civitai 将持续支持艺术家与模型创作者探索 AI 的可能性,并以"道德地提供数千个模型"为目标。这既是平台对社区伦理的承诺,也是官方模型分成计划长期可持续运营的价值基础。

附注声明:AI 写作与 AI 艺术的合法性

文档末尾的 blockquote 附注值得单独说明,因为它本身构成了一段平台立场声明:

The above statement was written by ChatGPT, but is no less true because of it, just like how art generated by AI is no less art.

这段声明点明了平台的核心理念:技术工具的参与并不削弱内容的真实性与价值——正如上述政策文本由 ChatGPT 撰写,但其真实性不因此减损;同理,AI 生成的艺术作品也不因由 AI 生成而降低其艺术价值。Civitai 借此向 AI 艺术社区表达了对社区支持的感激,并预告平台正在推进更多新功能。

小结

综合文档与源码来看,Civitai 的"艺术家与 AI"体系包含两条相辅相成的产品线:

  1. 保护线:通过 ReportModal.tsx 中注册的 "This uses my art" 举报类型(ReportReason.Ownership),配合 OwnershipForm.tsx 的六字段表单与 report.schema.ts 的 zod 校验,形成"原创作品比对 → 人工审核 → 下架 + 官方模型意愿收集"的完整闭环,模型状态由 model.selector.ts 中的reportStats.ownershipProcessing驱动前端展示;
  2. 变现线:通过官方风格模型合作,让粉丝以约 1 美元的低门槛体验艺术家风格,收益按 70%(创作者)/30%(生成成本与平台维护)分配,并借由举报表单中的establishInterest字段将"艺术家申诉"与"官方模型合作"两个场景无缝衔接。

对于希望在 Civitai 生态中开展 AI 艺术创作或模型发布的开发者与创作者,理解这一举报-审核-变现链路,既是合规使用平台的必要前提,也是把握平台未来官方模型合作机会的基础。

【免费下载链接】civitaiA repository of models, textual inversions, and more项目地址: https://gitcode.com/GitHub_Trending/ci/civitai

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询