5分钟掌握SillyTavern脚本系统:从手动聊天到AI对话自动化的终极指南
5分钟掌握SillyTavern脚本系统从手动聊天到AI对话自动化的终极指南【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern还在为重复的聊天操作感到烦恼吗每次都要手动切换API、设置角色表情、调整对话背景SillyTavern的脚本系统正是为你这样的高级用户量身打造的AI对话自动化利器今天咱们就来聊聊如何用脚本让AI对话变得轻松又有趣。什么是SillyTavern脚本系统简单来说SillyTavern脚本系统就像给你的AI聊天界面装上了智能助手。它允许你通过编写简单的命令和脚本自动化执行各种聊天操作。想象一下你只需要一个命令就能同时完成API切换、角色表情设置、背景更换等一系列操作是不是很酷这个系统主要由三部分组成宏系统- 智能文本替换引擎用{{宏名称}}就能动态插入各种信息STscript命令系统- 强大的交互控制语言通过斜杠命令执行复杂操作扩展系统集成- 无缝管理各种功能扩展快速上手你的第一个脚本别担心咱们从最简单的开始。打开SillyTavern的聊天界面在输入框中试试这些命令// 切换API到OpenAI /api openai // 设置角色表情为好奇 /set-expression curiosity // 更换聊天背景 /bg default/content/backgrounds/japan classroom.jpg看到效果了吗角色立刻变成了好奇的表情背景也变成了温馨的日本教室场景。通过/set-expression curiosity命令你可以让角色展现出好奇的表情小贴士所有脚本命令都在public/scripts/slash-commands/目录下定义你可以随时查看源码了解每个命令的具体功能。核心功能详解三大自动化利器1. 宏系统智能文本替换宏是SillyTavern中最实用的功能之一。它使用双花括号语法{{macro_name}}能自动替换为相应的动态内容。常用宏示例宏名称功能描述示例输出{{time}}当前时间下午2:30{{date}}当前日期2025年9月4日{{char}}当前角色名Seraphina{{lastMessage}}最后一条消息你好有什么可以帮助你的{{weekday}}星期几星期三试试在聊天中输入现在是{{time}}今天是{{weekday}}看看会发生什么2. STscript命令聊天控制大师STscript命令系统提供了丰富的控制功能让AI对话变得像编程一样灵活。基础命令分类API管理/api openai、/api textgenerationwebui会话管理/renamechat 重要对话、/delchat、/tempchat角色控制/char-find 助手、/dupe复制当前角色扩展控制/extension-enable Summarize、/extension-disable Backgrounds管道操作是STscript的一大亮点让你可以像Linux命令行一样串联多个操作// 获取当前聊天名称然后重命名 /getchatname | /renamechat 备份_{{pipe}} // 检查扩展状态根据结果执行不同操作 /extension-state Summarize | if {{pipe}} true { /say Summarize扩展已启用 } else { /extension-enable Summarize }3. 扩展系统功能无限扩展SillyTavern的扩展系统可以通过脚本完全控制。在public/scripts/extensions/目录下你可以找到各种功能扩展Summarize- 对话摘要Backgrounds- 背景管理World-Info- 世界信息Character-Expressions- 角色表情控制![日式教室聊天背景](https://raw.gitcode.com/GitHub_Trending/si/SillyTavern/raw/51ad27fb86d39a3daca3adaa970375c9670c12df/default/content/backgrounds/japan classroom.jpg?utm_sourcegitcode_repo_files)使用/bg命令可以快速切换聊天背景营造不同的对话氛围实战案例构建你的自动化对话工作流现在咱们来创建一个完整的自动化对话脚本。假设你想创建一个学习助手场景// 学习助手启动脚本 // 1. 设置基础环境 /api openai quiettrue /instruct creative /context balanced // 2. 创建学习氛围 /bg default/content/backgrounds/japan classroom.jpg /set-expression neutral // 3. 启用必要扩展 /extension-enable Summarize,World-Info // 4. 设置初始问候 /say 你好我是你的学习助手今天我们来一起探索新知识吧 // 5. 记录启动信息 /append-note 学习会话开始于{{isotime}}使用OpenAI API保存这个脚本为learning-assistant.stscript放在default/content/presets/目录下以后就可以一键启动了进阶技巧让脚本更智能条件判断与循环// 批量处理所有角色 /char-find --all | foreach { /loadchar {{pipe}} /say 欢迎{{char}}加入讨论 /wait 2 // 等待2秒避免过快 } // 定时检查新消息 /set-interval 60 { /check-messages | if {{pipe}} 0 { /notify 你有{{pipe}}条新消息 } }错误处理与重试// 优雅的错误处理 /try { /api openai /say API连接成功 } catch { /api textgenerationwebui /say 切换到备用API /append-note 主API连接失败{{isotime}}启用备用 }自定义宏注册如果你想创建自己的宏可以在public/scripts/macros/definitions/目录下添加自定义文件// 自定义问候宏 MacrosParser.registerMacro(greeting, () { const hour new Date().getHours(); if (hour 12) return 早上好; if (hour 18) return 下午好; return 晚上好; }, 返回基于时间的问候语); // 使用方式 /say {{greeting}}今天过得怎么样中性表情适合正式的学习讨论场景通过/set-expression neutral设置调试技巧快速定位问题遇到脚本不工作别急试试这些调试命令启用调试模式/debug on- 显示详细执行信息检查变量/var-list- 列出所有变量跟踪执行/trace /api openai- 跟踪特定命令测试宏/macro-debug {{time}} {{date}}- 查看宏展开结果最佳实践开发复杂脚本时先在调试模式下测试确认无误后再投入正式使用。性能优化让脚本跑得更快批量操作使用管道减少界面刷新次数安静模式在多个命令前加/quiet { ... }避免中间提示缓存策略对重复使用的宏结果进行缓存异步执行耗时操作使用异步避免阻塞// 优化后的脚本示例 /quiet { /api openai /instruct creative /context balanced /extension-enable Summarize,Backgrounds,World-Info } /say 系统初始化完成所有功能就绪安全注意事项虽然脚本功能强大但使用时也要注意安全❌不要在脚本中硬编码API密钥✅使用环境变量存储敏感信息✅定期备份重要脚本和配置✅审查第三方扩展的安全性从今天开始你的自动化之旅SillyTavern的脚本系统为AI对话带来了无限可能。无论是简单的文本替换还是复杂的自动化工作流你都能找到合适的工具。核心源码路径参考宏系统public/scripts/macros/STscript命令public/scripts/slash-commands/扩展系统public/scripts/extensions/当你成功运行第一个自动化脚本时角色的喜悦表情就是最好的奖励现在就去试试吧从简单的宏开始逐步尝试更复杂的命令组合你会发现AI对话可以如此轻松有趣。记住最好的学习方式就是动手实践。打开SillyTavern输入你的第一个脚本命令开启自动化对话的新篇章行动号召今天就开始创建你的第一个自动化脚本吧从/api openai和/set-expression curiosity开始体验一键切换API和表情的便利。分享你的创意脚本让我们一起探索AI对话的更多可能性【免费下载链接】SillyTavernLLM Frontend for Power Users.项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

500+实战案例深度解析:AI智能体框架如何重塑企业数字化转型

500+实战案例深度解析:AI智能体框架如何重塑企业数字化转型

500实战案例深度解析:AI智能体框架如何重塑企业数字化转型 【免费下载链接】500-AI-Agents-Projects The 500 AI Agents Projects is a curated collection of AI agent use cases across various industries. It showcases practical applications and provides li…

2026/7/21 16:39:51阅读更多 →
sig:终极交互式流式数据搜索工具完全指南

sig:终极交互式流式数据搜索工具完全指南

sig:终极交互式流式数据搜索工具完全指南 【免费下载链接】sig Interactive grep (for streaming) 项目地址: https://gitcode.com/gh_mirrors/si/sig sig是一款专为流式数据设计的终极交互式搜索工具,能够实时搜索和过滤数据流。无论您是处理日志…

2026/7/21 16:37:51阅读更多 →
嵌入式音频系统错误处理与McASP鲁棒性设计实战指南

嵌入式音频系统错误处理与McASP鲁棒性设计实战指南

1. 项目概述:为什么音频系统的错误处理如此重要?在嵌入式音频系统开发中,我们常常把大部分精力放在如何让声音“响起来”上——配置正确的时钟、设置数据格式、打通DMA通道。然而,一个真正能在产品中稳定运行的音频系统&#xff0…

2026/7/21 16:37:51阅读更多 →
Unity与Cursor深度集成:AI辅助游戏开发工作流实战

Unity与Cursor深度集成:AI辅助游戏开发工作流实战

1. 项目概述:为什么要在Unity里折腾Cursor? 如果你是一个Unity开发者,每天在Unity编辑器、Visual Studio(或VS Code)和浏览器之间来回切换,只为写几行代码、查个API或者调试一个脚本,那么你肯定…

2026/7/21 21:37:38阅读更多 →
智慧校园落地实践:智能锁身份核验+电控联动,破解高校安防与能耗管理难题

智慧校园落地实践:智能锁身份核验+电控联动,破解高校安防与能耗管理难题

摘要 在智慧校园数字化改造进程中,学生宿舍、公共教室、实训功能房的人员准入管控、消防安全用电、后勤运维管理,始终是高校后勤管理的重难点场景。传统机械门锁人工巡查的管理模式,存在人员权限混乱、外来人员窜访、违规用电频发、空置能耗浪…

2026/7/21 21:37:38阅读更多 →
AM62Px Timer模块深度解析:时钟、电源与中断集成设计

AM62Px Timer模块深度解析:时钟、电源与中断集成设计

1. AM62Px Timer模块架构概览与设计哲学在嵌入式系统开发中,定时器(Timer)的地位堪比心脏之于人体,它为整个系统提供了精准的“心跳”和“节拍”。无论是实时操作系统(RTOS)的任务调度、电机控制的PWM生成&…

2026/7/21 21:37:38阅读更多 →
Ultimate Vocal Remover v5.6深度解析:三大AI引擎如何革新音频分离体验

Ultimate Vocal Remover v5.6深度解析:三大AI引擎如何革新音频分离体验

Ultimate Vocal Remover v5.6深度解析:三大AI引擎如何革新音频分离体验 【免费下载链接】ultimatevocalremovergui GUI for a Vocal Remover that uses Deep Neural Networks. 项目地址: https://gitcode.com/GitHub_Trending/ul/ultimatevocalremovergui 在…

2026/7/21 21:37:38阅读更多 →
Lasso特征筛选实战:原理、参数调优与业务避坑指南

Lasso特征筛选实战:原理、参数调优与业务避坑指南

1. 项目概述:用Lasso做特征筛选,不是调个包就完事你有没有遇到过这样的情况:手头有个回归任务,原始数据有20多个特征,但模型训练出来效果平平,MAE卡在0.25上动不了;一查特征重要性,发…

2026/7/21 21:37:38阅读更多 →
Spring Boot 3.5与MyBatis-Plus整合开发实战指南

Spring Boot 3.5与MyBatis-Plus整合开发实战指南

1. 为什么选择Spring Boot 3.5与MyBatis-Plus组合在Java企业级应用开发领域,Spring Boot 3.5和MyBatis-Plus的组合已经成为许多开发团队的首选技术栈。Spring Boot 3.5作为Spring框架的最新稳定版本,带来了对Java 17的全面支持、GraalVM原生镜像编译能力…

2026/7/21 21:35:38阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 0:51:49阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 0:51:49阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 0:51:49阅读更多 →
Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

📌教程适配:OpenClaw v2.7.9 | 兼容 Windows10/11、macOS 双系统 📖前言 当下各类本地 AI 工具层出不穷,多数产品仅能完成文字问答交互,很难直接操控电脑执行实际操作。OpenClaw,业内常称小龙虾 AI&#…

2026/7/21 0:01:46阅读更多 →
Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

聊《一次Codex项目复盘,问题最后出在流程而不是模型》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得做&…

2026/7/21 0:01:46阅读更多 →
手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

大家好,还是我。前几期带大家做了心情日记本和可视化大屏,后台有朋友留言:“能不能教点好玩的?我想做游戏,但一行代码都不会。”行,这期就安排。今天的目标:从零做一个五子棋游戏。 带AI对战、三…

2026/7/21 0:03:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/20 22:51:39阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →