配置文件
配置文件是 AI 模型的已保存配置。每个配置文件存储完整的设置 —— 提供商、模型、系统提示词、温度、人格等 —— 您可以即时切换。配置文件也是委员会的构建块。
单个配置文件 vs 委员会
AISCouncil 区分两种类型的配置文件:
| 类型 | 成员 | 用途 |
|---|---|---|
| 单个配置文件 | 1 个模型 | 标准单模型聊天 |
| 委员会 | 2+ 个模型 | 多模型审议(参见 LLM 委员会) |
只有一个成员的配置文件是单个配置文件。添加第二个成员,它会自动成为委员会。平台根据 members.length >= 2 检测这一点。
创建配置文件
有多种方式创建配置文件:
1. 设置向导(新用户)
当您首次打开 AISCouncil 且没有现有配置文件时,向导会引导您创建第一个配置文件:
- 单个配置文件路径: 选择一个模型,连接您的 API 密钥,设置名称和图标
- 集群路径: 选择多个模型以创建委员会
2. 新建机器人按钮
点击左侧边栏中的 + 按钮或新聊天创建新机器人。在右侧面板中配置它,它会自动保存为配置文件。
3. 从 JSON 导入
从 JSON 文件导入配置文件:
- 打开设置 > 配置文件
- 点击导入按钮
- 选择包含一个或多个配置文件的
.json文件
导入格式接受单个配置文件对象或配置文件数组。始终分配新 ID 以避免与现有配置文件冲突。
配置文件字段
每个配置文件存储以下配置:
核心设置
| 字段 | 描述 | 默认值 |
|---|---|---|
| 名称 | 配置文件的显示名称 | "Untitled" |
| 提供商 | AI 提供商(anthropic、openai、xai、gemini、openrouter、ollama) | anthropic |
| 模型 | 特定模型 ID | -- |
| 系统提示词 | 定义机器人行为的指令 | 空 |
| 温度 | 控制随机性(0 = 确定性,2 = 创意) | 0.7 |
| 最大 Token | 每次响应的最大输出长度 | 4096 |
人格设置
| 字段 | 描述 |
|---|---|
| 图标 | 显示在机器人名称和响应旁边的表情符号或字符 |
| 描述 | 简短描述此机器人的功能 |
| 颜色 | 此机器人聊天中用户消息气泡的强调色 |
高级设置
| 字段 | 描述 | 默认值 |
|---|---|---|
| Top P | 核采样阈值 | 1.0 |
| 频率惩罚 | 惩罚 token 重复 | 0 |
| 存在惩罚 | 鼓励话题多样性 | 0 |
| 停止序列 | 生成停止的逗号分隔 token | 空 |
| 响应格式 | 文本或 JSON 输出模式 | text |
| 推理投入 | 思考/推理级别(参见 思考) | Default |
| 种子 | 用于可重复输出的固定种子 | 无 |
聊天设置
| 字段 | 描述 | 默认值 |
|---|---|---|
| 上下文限制 | 每次请求发送的最大消息数 | 无限制 |
| 流式传输 | 实时 token 流式传输 | 开 |
| 自动标题 | 从第一条消息自动设置聊天标题 | 关 |
| Markdown 渲染 | 将响应渲染为 markdown | 开 |
| 显示 Token 计数 | 显示 token 使用量 | 关 |
每机器人 API 密钥
每个配置文件可以存储自己的 API 密钥,覆盖该提供商的全局密钥。当您为同一提供商有多个密钥(例如不同计费账户)或分享配置文件配置时,不同用户使用自己的密钥,这很有用。
每机器人 API 密钥存储在配置文件配置中。它们包含在完整配置文件导出中,但从不包含在分享的机器人 URL 或安全导出中。
切换配置文件
点击左侧边栏中的任何机器人切换到它。聊天区域加载该机器人的对话历史,配置面板更新显示其设置。
切换时:
- 当前机器人的配置被保存(防抖)
- 新机器人的聊天历史从 IndexedDB 加载
- 配面板填充新机器人的设置
- 如果新机器人仍有后台流运行,它会重新附加
编辑配置文件设置
右侧配置面板对活动机器人始终可编辑。更改自动保存,有 300ms 防抖 —— 只需编辑,设置就会持久化。
要访问完整的配置文件编辑器:
- 打开设置 > 配置文件
- 选择要编辑的配置文件
- 修改任何字段:名称、成员、系统提示词、温度、高级设置
- 更改自动保存
导入和导出配置文件
导出
提供两种导出模式:
| 模式 | API 密钥 | 用例 |
|---|---|---|
| 安全导出 | 已剥离(成员只有提供商 + 模型) | 与他人分享 |
| 完整导出 | 已包含 | 个人备份、跨设备传输 |
从设置 > 配置文件 > 导出导出。文件是配置文件对象的 JSON 数组。
导入
导入接受:
- 单个配置文件对象:
{ "name": "...", "members": [...], ... } - 配置文件数组:
[{ "name": "...", ... }, { "name": "...", ... }]
导入时:
- 每个配置文件分配新的唯一 ID(无冲突)
- 时间戳设置为导入时间
- 配置文件添加到您的现有列表(不替换)
导入的配置文件是附加的。它们不会覆盖或替换您现有的配置文件。
委员会中的配置文件下拉菜单
构建委员会时,成员通过配置文件下拉菜单选择 —— 而不是内联选择提供商和模型。这意味着:
- 首先创建单独的配置文件(委员会中想要的每个模型一个)
- 在委员会构建器中,通过从配置文件下拉菜单选择来添加成员
- 每个委员会成员通过 ID 引用配置文件
这种设计让您可以在多个委员会中重复使用相同的配置文件,并确保对配置文件的更改(如更新 API 密钥)自动传播到引用它的所有委员会。
配置文件解析
发送消息时,平台按此顺序解析配置文件配置:
- 每机器人 API 密钥(存储在配置文件的成员配置中)
- 配置文件引用(如果成员通过 ID 引用另一个配置文件)
- 提供商匹配配置文件(扫描所有配置文件以查找带有密钥的匹配提供商)
- 全局 API 密钥(来自
localStorage['ais-apikey-{provider}'])
这种级联解析确保如果系统中任何地方存在 API 密钥,就总能找到它们。
删除配置文件
要删除配置文件:
- 在左侧边栏中,悬停在您要删除的机器人上
- 点击删除按钮(垃圾桶图标)
- 在对话框中确认删除
删除配置文件会删除机器人、其聊天历史和其记忆。此操作无法撤销。引用已删除配置文件的委员会将删除该成员。
配置文件存储
| 属性 | 详情 |
|---|---|
| 后端 | IndexedDB(键:ais-profiles)带 localStorage 同步备份 |
| 持久性 | 存活页面重新加载和浏览器重启 |
| 范围 | 本地于您的浏览器 |
| 导出 | 包含在"导出所有数据"备份中 |
| 分享的 URL | 机器人配置(不是完整配置文件)编码在分享的 URL 中 |