用户角色

用户角色就是在聊天里代表你的那张角色卡,包括你的名字、你的描述和其他可选的细节。Marinara 会把这些内容写进每一次提示词,让 AI 知道自己在跟谁说话。你可以保存很多个用户角色,每个聊天选一个来用。要使用用户角色,见在聊天里选择用户角色。

创建用户角色

  1. 点击顶部导航栏里的 Personas(用户角色)。如果没看到它,先打开 More(更多)。
  2. 点击 New(新建),打开 Create Persona(创建用户角色) 窗口。
  3. 在 Name(名称) 里输入名字。这是唯一必填的字段。
  4. 点击 Create(创建)。

新建出来的用户角色描述是空的,并会在 Persona Editor(用户角色编辑器) 中打开。

  1. 打开 Card(卡片) 选项卡,写好你的 Description(描述):你的名字、长相和行为方式。
  2. 点击顶部标题栏里的 Save(保存)。

然后在想使用它的聊天里选择它,见在聊天里选择用户角色。

用户角色的作用

Marinara 会在每一次提示词里把你的用户角色发给 AI。在聊天里选择 None(无) 就不发送用户角色。不发送时,AI 会称呼你为“User”。

{{user}} 宏是一个占位符。Marinara 在发送提示词之前,会把它换成用户角色的名字。如果你的用户角色叫 Alex,{{user}} 就会变成 Alex。见宏。

Personas 面板

Personas 面板就是你的用户角色库。点击某一行,就能在 Persona Editor 里打开这个用户角色。

控件作用
Download(下载)打开 Card Browser,在那里也能找到 PlotLight 上的用户角色。
Open Library(打开资料库)打开整页的 Persona Library(用户角色库),它和 Character Library 用的是同一套网格和预览。
New创建用户角色。
Import(导入)打开 Import Persona(导入用户角色) 窗口。
Select(选择)开启选择模式,用于批量删除和导出。
搜索框占位文字是 Search personas/tags(搜索用户角色/标签)。它会匹配名称、描述、备注和标签。按标签搜索的方法见搜索。
排序下拉菜单Manual order(手动排序)、A-Z、Z-A、Newest、Oldest 或 Tokens(估算的提示词长度)。
New Folder(新建文件夹)新建一个文件夹。
Tags(标签)展开用于筛选的标签列表。

在 Manual order 下,拖动某一行,或者在获得焦点的行上按 <kbd>Alt</kbd>+<kbd>Up</kbd> 或 <kbd>Alt</kbd>+<kbd>Down</kbd>。在触屏上,长按某一行即可把它拿起来。鼠标悬停在某一行上会出现 Duplicate(复制) 和 Delete(删除)。用户角色多到一页放不下时,会出现 Load more(加载更多) 按钮。一个用户角色都没有时,面板会显示 No personas yet。

Persona Editor

打开一个用户角色后,聊天区域会换成整页的 Persona Editor。顶部标题栏里有:

离开编辑器时,会先保存你的改动。如果保存失败,编辑器会保持打开,草稿也会保留。

选项卡依次是 Metadata(元数据)、Card、Convo(对话)、Lorebook(世界书)、Sprites(立绘)、Gallery(图库)、Colors(颜色) 和 Stats(属性)。每个选项卡都会跳到同一张长表单里对应的分区。

用户角色编辑器的用法和角色编辑器一样。下面只说明不同之处。

选项卡用户角色的特别说明
Metadata身份信息和库信息,见表格下方的列表。
Card见下文的 Card 选项卡。
Convo只在 Conversation(对话模式) 下使用的字段,见 Conversation Mode 个人资料。
Lorebook挂上世界书条目,这个用户角色在聊天里时,这些条目就会触发。见世界书总览。
SpritesGame Mode(游戏模式) 和 Roleplay(角色扮演) 中使用的立绘。包含 Facial Expressions(面部表情)、Full-body(全身) 和 Clips(片段),以及 Upload Folder(上传文件夹)。见角色立绘。
Gallery参考图和视频,带 Upload Persona Images(上传用户角色图片) 和 Upload Persona Videos(上传用户角色视频)。见角色与用户角色图库。
Colors名字、对话和消息框的颜色。见角色颜色与 RPG 属性。
Stats状态条和 RPG 属性值。见下文的 Stats 选项卡。

Metadata 选项卡显示:

Card 选项卡

Card 选项卡放的是向 AI 描述你的那些字段。每个字段都有实时的 Token(模型切分文本的最小单位) 估算。

字段写什么是否发给 AI
Summary(摘要)用于用户角色库和预览的概述。否
Description你的总体身份和定位。每一次提示词
Personality(性格)性情、行为方式、说话习惯。是
Backstory(背景故事)经历、出身、人际关系。是
Appearance(外观)长相、穿着、视觉细节。是
Scenario(场景设定)你在角色扮演中的默认处境。是
Example Dialogue(对话示例)示例对话。用 <START> 分隔各段,用 {{user}} 表示你的用户角色,用 {{char}} 表示对方角色。是

Appearance 下方的 Image Appearance Override(图像专用外貌) 和角色上的用法一样,见 Card 选项卡。这些文本框支持宏。

下面这些功能和角色上的一样,只是对象换成了用户角色:

Stats 选项卡

Stats 选项卡分成两个独立的区块。两者都会送到 HUD,也就是聊天时显示在屏幕上的属性面板。

Game Mode Icon(游戏模式图标) 区块设置你在 Game Mode 战斗中的棋子图片,见 Game Mode 图标。安装了 Game Mode 规则集(桌游式玩法的一套规则)后,Ruleset sheets(规则集人物卡) 区块会保存你在该规则集下的初始配置,见规则集人物卡。这里设置的数值是新聊天的起始默认值。

导入和导出用户角色

要导入,在 Personas 面板里点击 Import。Import Persona 窗口接受 .marinara 和 .json 文件,也可以一次导入多个。Marinara 文件会完整恢复细节、立绘和图库结构。其他工具导出的普通 JSON 文件会逐字段映射成一个新的用户角色,其中名称是必需的。每个文件都会显示成功或失败的标记。

要导出,在编辑器里点击 Export persona,或者在选择模式下用 Export(导出)。Export Persona(导出用户角色) 窗口提供两种格式:

格式得到的内容
Marinara Native全部 Marinara 用户角色细节、立绘和挂载的世界书。在两个 Marinara 安装之间搬用户角色时用它。
Compatible JSON只有普通的用户角色字段,给其他工具用。

批量导出会下载一个 zip 文件,每个用户角色各占一个文件。

复制或删除用户角色

要复制,点击某一行上的 Duplicate,或者编辑器里的 Duplicate persona。副本名为“{original name} (Copy)”,保留全部卡片字段、颜色、属性和 Convo 字段。任何聊天所用的用户角色都不会改变。

要删除,点击某一行上的 Delete,或者编辑器里的 Delete persona,然后确认。删除无法撤销。要一次删除多个,点击 Select,勾选要删的用户角色,然后用选择栏里的 Delete。如果有删除失败的,这些用户角色会保持勾选,方便你重试。

把用户角色添加为角色

编辑器标题栏里的 Add persona as character 会在你的角色里新建一张角色卡。它会复制名称、描述、性格、场景设定、背景故事、外观、标签、作者、版本和头像。用户角色本身保持不变。要编辑新卡片,见创建和编辑角色。

相关指南