角色卡导入:将 PNG 和 JSON 卡片加载到 AI 聊天应用


2026-10-19


Character Creator 可帮助您打造适用于角色扮演、并能顺利导入 SillyTavern 及类似前端的角色。它会撰写性格、场景、问候语和示例对话,还能生成匹配的肖像。截至 2026 年 10 月,角色卡仍主要以将 JSON 数据隐藏在其中的 PNG 图像形式流转。重新保存文件或规范不匹配,都可能让您得到一张空白或损坏的角色卡。

大多数指南只会告诉您“点击导入”。这款 AI 专注于决定质量的关键部分:角色卡在到达前端之前究竟包含什么内容。

  • ✅ 逐字段构建角色,以匹配广泛使用的 Character Card V2 结构
  • ✅ 为原创角色(OC)提供快速生成草稿或引导式深度构建
  • ✅ 研究已有媒体作品,让同人角色忠于原作设定
  • ✅ 生成可用作角色卡头像的肖像

导入一张卡只需几秒钟。要让角色在导入后真正表现出色,则需要更多规划。要理解原因,最好先了解角色卡的结构,以及流程通常会在哪里出错。

展示如何将角色卡导入 SillyTavern 的工作流程图:打开 Characters 面板、上传 PNG 角色卡,并与导入的角色聊天


快速解答:什么是角色卡导入?

角色卡导入是指将可分享的 AI 角色文件加载到聊天前端。该文件通常是嵌入 JSON 的 PNG,或是纯 JSON 文件。导入后会自动还原角色的性格、问候语和世界观设定。

核心功能:


为什么角色卡导入会出问题

AI 角色扮演和陪伴式聊天已发展为一个庞大的主流类别。角色卡正是这个社群在不同应用之间分享创作的方式。

368 亿美元 — 据 Grand View Research 报告,2025 年全球 AI 陪伴市场的价值

2.2 亿 — 截至 2025 年 7 月,陪伴类应用的累计下载量

33% — 受访青少年中使用 AI 陪伴工具进行社交互动(包括角色扮演)的比例

但将角色从一个应用迁移到另一个应用时,结果往往并不一致。常见问题包括:

角色卡实际包含什么

V2 规范保留了 V1 原有的六个字段,并将其嵌套在标识符为 chara_card_v2 的 data 对象中(规范参考)。每个字段都会影响角色导入后的行为:

字段作用每条消息都会发送?
name, description, personality, scenario核心身份与上下文是(永久令牌)
first_mes用于设定语气和篇幅的开场消息仅在聊天开始时
mes_example展示写作风格的示例对话直到上下文填满
alternate_greetings可在其间滑动切换的额外开场消息仅在聊天开始时
system_prompt, post_history_instructions卡片级提示词覆盖设置启用时会发送
character_book由关键词触发的嵌入式知识书仅在触发时
tags, creator, creator_notes, character_version用于排序和显示的元数据否
extensions特定应用专属的数据否

该规范要求编辑器在导入或导出时绝不能破坏未知的扩展数据。即便如此,在不同工具之间迁移角色卡后,检查结果仍是良好习惯。

令牌预算问题

长而详细的角色卡并不一定更好。SillyTavern 自己的文档说明了其中的取舍:

一半记忆容量 — 在上下文容量为 2,048 个令牌的模型上,1,000 个令牌的角色定义会将 AI 的工作记忆减半

当角色卡定义占用超过模型上下文的一半时,SillyTavern 会将令牌计数器标红。角色卡依然可以使用,但 AI 留给记忆对话的空间会更少。

问题很少出在导入按钮上,通常是角色卡本身的问题——而这正是 Character Creator 的设计目标。


为什么 Character Creator 能打造更好的角色卡

Character Creator 是面向角色扮演、小说创作和 OC 的专家级角色设计工具。您无需面对一张空白表单,只需描述心中想要的角色。随后,它会帮助您将这个想法整理为清晰、结构完善的字段,并直接映射到角色卡中。

传统方式Character Creator
在前端编辑器中从头撰写每个字段通过对话获得快速生成草稿或引导式构建
为同人角色猜测原作细节基于对源作品的研究塑造角色
单独搜索头像插画在同一会话中生成匹配的肖像
将描述塞得过满并触及令牌上限要求精简永久字段,并将情境世界观移入知识书条目

快速生成或引导式构建

选择适合您项目的方式。快速生成可在一次交互中产出可用角色,适合配角或一次性场景。引导式构建会在开始撰写前询问动机、声音、关系和边界。该方式更适合您计划使用数月的 OC。

“请快速生成一名适合蒸汽朋克角色扮演的愤世嫉俗飞艇机械师——提供 description、personality、scenario,以及一段少于 150 个词的 first message。”

忠于原作的同人角色

同人角色常常因小细节失准,例如在错误场景使用口头禅,或拥有他们从未具备过的能力。Character Creator 的媒体研究能力有助于让性格、历史和说话模式与原作保持一致。

“为一名来自奇幻动画、沉默寡言且已活了数百年的精灵法师制作角色卡。研究原作设定,保持她的言语精炼,并写出三条备用问候语。”

用于角色卡头像的肖像

从字面上说,PNG 角色卡就是一张图像。肖像是其他用户在角色列表中首先看到的内容。Character Creator 可生成跨越多种题材的肖像,让头像与您所写的角色相匹配。

符合令牌预算的写作

您可以要求它让永久字段保持紧凑,并将很少需要的设定移入由关键词触发的条目。这符合知识书条目由键触发、而非随每条消息发送的机制。

“将这段描述压缩到 400 个令牌以内,并把阵营历史改写为带有触发关键词的独立知识书条目。”

它不做什么

Character Creator 负责撰写角色内容并创建肖像。它不会直接将数据写入 PNG 元数据。最后一步需要通过您的前端导出功能或专门的卡片编辑器完成,具体操作见下文步骤。


您可能也会需要的相关智能体

JSON Generator

如果您更倾向于导入 JSON 文件而不是 PNG 卡片,JSON Generator 可以将完成的角色文本转换为遵循 V2 布局的结构化文件。

  • 智能设计架构,并严格处理数据类型
  • 当源内容是电子表格或普通笔记时,可在不同格式之间转换
  • 生成干净、有效且可直接导入的 JSON

Name Generator

不知道该如何为 OC 或虚构王国命名?Name Generator 具备扎实的文化与语言知识,可用于角色命名。

  • 创建符合您所描述背景和文化的名字
  • 覆盖角色、地点、派系和宠物
  • 解释每项建议背后的含义与来源

Manga Creator

如果您想在聊天之外看到角色,Manga Creator 可将他们变成插画故事。

  • 处理视觉叙事与分镜流程
  • 让美术风格在多页内容中保持一致
  • 可扩展至短篇或长篇连载故事

以上每个智能体都可免费试用,无需信用卡。


如何逐步创建并导入角色卡

第 1 步:描述您的角色

打开 Character Creator 并分享您的构想。只需几行关于背景、性格和基调的描述即可开始;如果想要更多深度,也可以要求进行引导式构建。

“我想为一名前皇家卫兵、如今经营酒馆且藏有一把被诅咒之剑的人物进行引导式构建。中世纪奇幻背景,基调为缓慢展开的悬疑。”


第 2 步:请求可直接用于角色卡的字段

要求将内容按各个卡片字段分别组织:description、personality、scenario、first message、alternate greetings 和 example dialogue。在 SillyTavern 中,示例对话块以 <START> 标记开头,并使用 {{char}}: 和 {{user}}: 前缀,文档中有相关说明。

“将所有内容格式化为独立的卡片字段。示例对话请使用 START 标记以及 {{char}}/{{user}} 前缀。”


第 3 步:生成肖像

请求您需要风格的头像肖像,例如动画风、绘画风或写实风。保存图像,用作角色卡图片。

“创建一张她站在酒馆吧台后的肖像,温暖的灯笼光,动画风格。”


第 4 步:组装角色卡

您有两种选择:

  • PNG 方式: 在 SillyTavern 中,点击 Create New Character,粘贴每个字段,上传肖像作为头像,然后使用 Export character。这会保存一张嵌入数据的 PNG 角色卡。
  • JSON 方式: 使用 JSON Generator 生成符合 V2 结构的 JSON 文件。许多前端除了 PNG 卡片外,也接受纯 JSON。

第 5 步:导入并验证

从导航栏打开 Characters 面板。选择 Import Character 加载文件,或选择 External Import 从 URL 加载(SillyTavern 文档)。然后检查以下四项:

  1. 令牌计数器是否变红?
  2. 备用问候语是否显示为可滑动切换的选项?
  3. 标签是否缺失?如果缺失,请通过 “More...” 菜单中的 Import Tags 合并它们。
  4. 嵌入式知识书是否已成功导入?

角色卡导入的实际应用

🎭 重建导入后为空白的角色卡

  • 场景: 您从论坛下载了一名喜欢的角色,但导入后 description 为空。图像托管站重新压缩了 PNG 并移除了它的元数据。
  • 传统方式: 寻找原始文件,或凭记忆重写所有内容。这往往意味着要花一个晚上反复试错。
  • Character Creator: 描述您对角色的记忆,在一次会话中重建干净的字段,然后导出一张新的角色卡。
    • 即使没有原文件,也能重现角色的声音
    • 有机会精简旧版本中膨胀的令牌内容
    • 如果原始插画遗失,还可生成新的肖像

📱 在手机上构思 OC

  • 场景: 您在通勤途中突然想到一个角色创意,远离运行 SillyTavern 的桌面设备。
  • 传统方式: 先输入杂乱的笔记,之后再在电脑上重新整理格式。
  • Character Creator: 在 Jenova 的 iOS 或 Android 应用中进行引导式构建,其功能与网页版相同。您的会话会同步,因此坐下来导出时,完成的字段已经准备就绪。
    • 语音转文字让您轻松进行口头头脑风暴
    • 聊天记录会保留每份草稿,供日后使用
    • 当角色还缺少名字时,可与 Name Generator 配合使用

🎲 为多人 Discord 战役补充角色

  • 场景: 您为服务器运行自托管角色扮演机器人,需要多个声音鲜明、且都能作为角色卡导入的 NPC。
  • 传统方式: 手写每个 NPC,并希望他们的性格不会彼此混淆。
  • Character Creator: 快速生成一整套拥有对比鲜明说话模式的角色,然后通过控制面板的卡片导入功能逐一导入。
    • 鲜明的示例对话可让 NPC 在群组场景中保持不同的声音
    • 设置健谈度可以控制每个角色在群聊中的发言频率,避免安静角色被淹没
    • 共享世界观可放在知识书条目中,无需在每张卡里重复

自托管多人角色扮演控制面板,展示角色管理页面:New Character 和 Import Card 按钮位于一组动画风格角色卡网格上方

📚 让同人角色的声音更准确

  • 场景: 您为一名知名动画角色制作的卡片读起来很泛泛,社区用户也注意到了。
  • 传统方式: 重新观看数小时剧集并做笔记。
  • Character Creator: 使用其媒体研究功能,让性格、历史和言语建立在源作品基础上,然后从令人难忘的故事时刻中撰写备用问候语。
    • 更少与原作设定矛盾的细节
    • 真正捕捉角色声音的 first message
    • 通过创建者备注告诉其他用户,角色卡基于故事中的哪个时间点

常见问题

哪些文件格式可用于导入角色卡?

大多数前端接受嵌入 JSON 的 PNG 卡片和纯 JSON 文件。V2 卡片通常是内部存储 JSON 的 PNG 肖像,SillyTavern 及大多数类似工具均支持这种格式。较新的 V3 卡片和其他格式可能需要先转换。浏览器端转换器,或用于重组数据的 JSON Generator,都能处理这一步。

为什么我导入的角色卡显示为空白?

最常见的原因是元数据缺失。角色数据存储在 PNG 的元数据块中,而重新编码文件的图像托管站或编辑器可能会将其丢弃。图片看起来依然正常,但数据已经消失。请尝试直接从创建者页面下载原始文件。如果无法做到,请重建字段并导出一张新卡。

如何在 SillyTavern 中通过 URL 导入角色卡?

从顶部导航栏打开 Characters 面板并选择 External Import,然后粘贴角色卡的 URL。若要加载设备上保存的文件,请改用 Import Character。根据官方 SillyTavern 文档,这两个选项都位于角色列表控件中。

Character Creator 可以免费使用吗?

可以。Character Creator 可在 Jenova 免费套餐中使用,其中包含所有核心功能,但使用量有限。付费套餐中,Plus 每月 $20 起,可提供 30× 更多使用量和自定义模型选择。使用量每月重置,没有每日上限。

标签和知识书能在角色卡导入后保留吗?

嵌入在 V2 character_book 字段下的知识书,符合规范的前端默认应使用它。标签则不同:SillyTavern 不会自动导入嵌入式标签。您可以在角色页面的 “More...” 菜单中选择 Import Tags 来添加它们。


结论:更好的角色卡,让每次导入都更顺畅

成功导入角色卡取决于文件内部包含的内容。这意味着要使用正确的规范结构、保持永久字段精简、让世界观内容由关键词触发,并使用元数据未被剥离的肖像。一旦角色卡构建完善,无论是将 PNG 还是 JSON 文件导入 SillyTavern 或自托管 Discord 机器人,都只需几秒钟。

使用 Character Creator 构建您的下一个角色扮演角色:无论是快速生成的 NPC,还是经过细致研究的同人角色。前往 Jenova 探索更多功能。


开发者: Character Creator 可通过 Jenova API 以编程方式使用。您只需一次 API 调用,即可将结构化角色扮演角色生成功能集成到您的应用中。完整文档 →