# 新手帮助文档: 第一次接触AIRP,不知道什么是kobold、sillytavern的玩家,参考下面的简单使用介绍。*ST的老用户可以直接跳到[进阶设置](#文生图)* ``` 拥有ST强大的提示词管理系统的同时,也能满足日常的问答需求; 兼顾AI角色扮演和安卓端通用AI对话需求,通过配置档快速切换聊天环境。 ``` --- ## 🎬 新手快速上手指南 ### 1. 打开app & 创建 Persona * 假设你已经安装好ForkSilly并正常开启应用。 * 此时界面应该非常简洁。直接点击左上角≡弹出侧边菜单,点击“you”,输入你自己的用户设定,然后选择头像并保存。聊天时,该设定会告诉AI你是谁。 --- ### 2. 配置 API 连接 * 点击侧边菜单中的 **API设置** 。 * 如何获取api: **A. 使用免费模型** * 可以前往gemini官网[ai.dev](https://ai.dev),申请免费的api key。获取key后,在API设置选择gemini类型,填写你的key,然后点击测试连接。免费的有flash系列模型,但有一定的使用门槛,例如需要解决网络问题和预设。 * 免费服务[Pollinations.AI](https://pollinations.ai/):开源平台,官方称提供简单易用的文本和图像生成API,保障用户隐私。选择OpenAI兼容类型,填写URL为`https://gen.pollinations.ai/v1`。要使用更多模型,前往[验证页面](https://enter.pollinations.ai/sign-in)连接你的GitHub账号并生成密钥。现在有DeepSeek V3.2、Claude Haiku 4.5、Kimi K2.5、GLM-5等优质模型。 *可能有严格的审核,并且对话内容可能会在pollinations上展示* * Pollinations同时提供免费的[文生图服务](https://github.com/fatsnk/forksilly.doc/blob/main/text2img.md#%E5%85%8D%E8%B4%B9%E6%9C%8D%E5%8A%A1pollinations)。 * ollama:ollmam.com,著名开源项目。在官网注册并生成密钥。每周有少量免费额度,提供glm等开源模型,能较好地体验中文角色卡。唯一问题是免费额度很少。 * NVIDIA NIM APIs:前往官网注册老黄账号。似乎每天有额度不明的免费额度,提供deepseek等开源模型试用;主要问题是高峰期会很卡,模型也非满血。API端点为`https://integrate.api.nvidia.com/v1` * 其它送免费额度的提供商,在 "API设置" 选择 OpenAI兼容类型,粘贴 Key 并填写模型名。 **B. 使用付费模型** 1. 可以使用OpenAI兼容格式的URL。例如: * ChatGPT:在 [OpenAI 官网](https://platform.openai.com)生成 API Key。 * deepseek:[在deepseek官网](https://platform.deepseek.com/sign_in) 获取API key, 并使用官方的API url: `https://api.deepseek.com/v1` * 在 "API设置" 选择 OpenAI兼容类型,粘贴 api Key到“API密钥”、获取模型后可点击“测试连接”验证api配置是否有效。 2. 其它类型api,请使用api模板:[![API模板](https://img.shields.io/badge/文档-模板引擎-blue.svg)](https://github.com/fatsnk/APItemplateV2?tab=readme-ov-file) * 配置完毕后,点击底部的“保存设置”关闭设置窗口。
*2026年6月推荐模型:Claude 4.6/4.8 opus、gemini 3.1 pro、glm4.6~glm5.1、deepseek V4 pro;备选:Gemini 2.5 pro、、MiniMax M3、Qwen3.7-Max* --- ### 3. 获取角色(Character) * 前往你知道的地方获取角色卡,比如Discord社区,或者直接在Google搜索`sillytavern Character card`,第一页会有几个分享角色卡的网站,前往下载png格式的角色卡。 * forksilly示例角色卡《人参重开模拟器》:*https://github.com/fatsnk/LifeReloaded* ,一张简单的卡片,可用于测试。 * 点击侧边菜单的 **角色列表** 。 * 导入你下载或创建的png角色卡。 * 或者自行创建角色:在角色管理界面点击新建角色按钮,从零开始创建自己的角色;也可以选择从JSON文件创建角色。 --- ### 4. 设置预设 * 点击侧边菜单的 **预设列表** 。 * 点击“新建预设”,点击启用。 * 虽然默认设置足够入门,但如果你了解提示词(prompt)设计,可以在这里配置详细的上下文。 * 你可以使用别人分享的sillytavern预设来更好地指导AI如何进行输出;通常,你可以在sillytavern和角色卡相关的社区中找到网友分享的预设。 --- ### 5. 发起对话 * 点击侧边菜单的 **角色列表** 。 * 选择一个角色,会自动导航到聊天屏幕。 * 在底部输入框输入你想说的话,然后点击发送。 --- ## (进阶设置) ### 文生图 应用支持连接Stable Diffusion进行文生图。 文生图配置教程:[文生图简单教程](text2img.md) ### 记忆和知识库 记忆和知识库使用教程:[记忆和知识库教程](Embedding.md) ### 世界书、预设提示词 * 提示词(prompt)或者说上下文、api请求,指用户发送消息时,提交给AI的内容。无论你使用的前端设计得多复杂、功能多丰富,本质都是对提示词进行处理、编排,这里面没有任何的魔法。理解了上下文的本质,你就能更好地与AI玩耍。 * 预设:这里指llm模型的提示词预设,通常由按顺序排列的一组提示词条目组成。除了来自角色卡的部分,其它部分都由预设制作者或你自己自定义,用于指导AI如何回复。所有提示词内容都可以是自然语言,所以你应该自己学会写提示词。 在你点击发送按钮时,预设中启用的所有条目均会发送给AI(不仅仅是你在聊天界面看到的消息)。 默认预设具有类似以下的结构: |条目名称|提示词说明|作用| |:----|:----|:----| |main prompt|顶部的提示词,可以直接修改,如果角色卡的高级设置中有填写,则会使用角色卡中填写的内容。部分预设不使用这个内容。|普通的提示词,并没有特殊性,你可以自行填写、修改、关闭或移动到其它位置。| |world info before|注入位置为“角色定义前”的世界书条目的提示词插入的位置|通常为世界观设定| |persona description|你的用户提示词,在“YOU”中填写。|你自己的人设,用于告诉AI“用户是谁,用户扮演什么角色”。但这只是口头约定,实际上可以填写任意文本| |char description|角色描述。在角色卡中填写|通常是主要角色的人物设定| |char personality|角色个性,在角色卡中填写| | |scenario|场景,在角色卡的“场景设定”中填写| | |world info after|注入位置为“角色定义后”的世界书条目的提示词插入的位置|世界观或角色的细节,NPC信息,地点,或者数值属性、装备,写作风格、格式要求等,看创作者心情| |chat examples|消息示例,在角色卡中填写|通常不需要也不建议填写| |chat history|消息列表,即你在聊天界面看到的所有消息。|这是你和角色的对话内容(当前聊天的上下文),不应该关闭| |post-history instructions|在消息内容后发送的内容(你没看错,在你回复的消息后面,仍可以插入其它提示词),通常用于解除模型的输出限制|部分预设作者会关掉这个条目,使用新建的条目来填写相关提示词。在forksilly中,该条目没有特殊性。| 条目的位置并不固定,制作者可以移动、调整、重命名、禁用、移除条目。除以上条目外,用户还可以新建条目,插入到列表中的任意位置。 注意:填写的提示词并没有严格限制,系统也不会告诉模型“这里是角色描述、那里是世界书”; 可以试着自己填写,然后在app右上角的预览提示词中观察发送的内容,检查预览中的文本,思考一下:1.文本顺序有没有问题? 2.假设你是AI,能不能看懂你填写的提示词、能不能理解你的需求? 世界书(world book或lorebook):按照某种设定好的触发规则,自动插入到上下文中的提示词。这里主要解释一下“按聊天深度插入”。 深度指插入到聊天中的哪个位置,深度0指最新消息: *消息列表,对应预设中的“chat history”:* ``` ……(更多历史消息) AI消息(倒数第五条消息) └─深度5,以此类推 用户消息(倒数第四条消息) └─深度4 AI消息(倒数第三条消息) └─深度3 用户消息(倒数第二条消息) └─这里是深度2 AI消息(聊天界面最后一条消息,通常是你看到的最后一条AI回复) └─这里是深度1 你还未发送的消息 └─这里是深度0 ``` **显然,如果世界书有深度为0的条目,则此类条目对AI的优先级比你最后发送的消息还要高,如果条目的要求与你的回复冲突,AI很可能不理会你的输入。游玩其他人的角色卡时,请注意检查深度0的世界书条目是否符合你的需求。** *此概念与正则脚本中的作用深度类似。* ### 正则脚本 * 示例1 修改对话内容(中文引号包裹的内容)的文字颜色: 如图,使用正则`([“「])([^“”「」]*?)([”」])`匹配中文引号及其包裹的内容,然后替换成你喜欢的颜色,例如`“$2”`。根据你的需求可以改成其它颜色值。 *(此示例仅用于展示正则脚本的使用方法,如果你需要修改对话颜色,无需使用正则,直接在主题与样式设置中的符号选项卡添加符号规则即可。)* * 示例2 markdown斜体上色: 修改`*斜体*`的文字颜色。 参考正则:`(?$1` 选项勾选修改聊天显示即可。color可以替换为你喜欢的颜色值。 --- ## 其它帮助文档: [![API模板](https://img.shields.io/badge/文档-模板引擎-blue.svg)](https://github.com/fatsnk/APItemplateV2?tab=readme-ov-file) [![工具](https://img.shields.io/badge/文档-工具调用-blue.svg)](https://github.com/fatsnk/forksilly.doc/blob/main/tools.md) [![宏](https://img.shields.io/badge/文档-宏与变量-blue.svg)](https://github.com/fatsnk/forksilly.doc/blob/main/%E5%AE%8F%E5%BC%95%E6%93%8E%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B.md) [![FAQ](https://img.shields.io/badge/讨论-常见问题-pink.svg)](https://github.com/fatsnk/forksilly.doc/discussions/4) [![theme](https://img.shields.io/badge/分享-常用主题-pink.svg)](https://github.com/fatsnk/forksilly.doc/discussions/9) ## 有用的提示词 #### 生成选项 ``` <下一步选项> # 在每次输出的最末尾,提供数个符合当前情境的选项供玩家作为下一步行动的参考。 选项要有足够区分度。 ## 选项输出格式示例(样式非必要。应根据情况使用合适的颜色和emoji): 请选择您的下一步行动: ...(根据需要可以输出更多选项) (也可以输出表示当前不能选择的行动。) ``` AI输出渲染效果参考: 可以点击选项将其复制到剪贴板。