唐库批量编辑可以批量调用AI完成工作,可以在原位置修改,可以生成新文章,或生成内容追加到固定文章。
下面详细解释该功能:
处理单元:用于控制提交给AI的文本大小,简单任务可以设置大一点,例如写个概括,复杂任务例如算题,那只能设置为一道题;
原文专辑:原始文本所在专辑,可以是本专辑,也可以是其它专辑,或者是在唐库拆书工具中上传的文件。自有专辑及自己上传的文件无需分享码,他人的需要有分享码。
指定文章:即哪些文章参与本次编辑任务,可以是文章序号或文章标题关键词,文章序号不是文章的章节号(很多不用章节号),只是文章在数据库的编号,插入删除文章后,序号会变;
处理单元:即需要AI批量处理的文本,可以是段落或整篇文章。
每个段落:由空行分隔的自然段叫做段落,空行表示有两个连续的换行符,1个换行符不叫空行;
整篇文章:将整篇文章发给AI;
自定义段落:固定汉字字数(英文字符按1/3计算),例如2000字,注意并不会在正好2000字处截断,而是在满足2000字后的下一个段落处截断,截断处必须有空行,即两个连续的换行符。
正则提取:通过正则表达式提取文本,是整个表达式所代表的文本。
附加条件:要求处理单元必须包含某个关键词,如果前面有减号表示必须排除某个关键词,为空无限制。
限制处理次数:例如选择段落,有5个段落,但如果限定1次,那么任务只会执行1次,即处理1个段落。
功能选择:
文章润色:小说及非小说均可润色,润色后的文章已经降过AI率。
生成小说章纲:输入必须是小说文本。
降低AI率改写:以下是唐库降AI率功能实测:
降AI率之后检测(AI率从89.94降到0.19%,AI率检测网站:https://www.ailv.run ):
自定义功能:自定义功能需要自己写提示词,这儿可以使用如下预定义变量:
$unit_text:表示处理单元文本,prompt中会引用它;
$bookname:表示当前专辑名字;
$title:表示当前文章标题;
$doc(no):表示序号为no的文章内容;
$doc(“keyword”):表示标题中包含”keyword”的文章内容;
$doc(“keyword$”):表示标题正好是”keyword”的文章内容;
$book(“xxx”).doc(no):表示专辑xxx(url中的id)序号为no的文章内容;
$book(“xxx”).doc(“keyword”):表示专辑xxx(url中的id)标题中包含”keyword”的文章内容;
$prior(len, flag):表示当前处理单元的上文,len是字符数,flag:有效值 0 默认 1 去掉tag 2 去掉tag和<tang*></tang*>
包围的内容;
$next(len, flag):表示当前处理单元的下文,len是字符数,flag:有效值 0 默认 1 去掉tag 2 去掉tag和<tang*></tang*>
包围的内容;
生成位置:AI根据Prompt生成了新内容,可以替换或插入原文,有如下3个位置可选:
1,原文章原位置,例如 $unit_text\n$ai_created 表示原位置后面跟随AI生成内容;
$ai_created 表示AI生成的内容,如果没有 $unit_text,原文字就会被删除;
2,生成新文章,生成的新文章会跟随在原文章后;
3,追加到指定文章,指定文章输入文章标题即可,指定文章不存在会自动生成,可以指定 “目录1/目录2/文章1” 这种多级路径;
生成位置格式可以使用下面的变量:
$ai_created:AI生成的内容;
$unit_text:表示处理单元文本;
$no(1):生成序号,1表示从1开始,可以是其它数字;
选择AI:唐库会根据任务的复杂程度,输入的多少选择性价比高的AI。消耗的费用可在 个人中心-财务明细 中查询。
用户选择AI需要你了解各个AI的特性,自行选择。注意上下文窗口及价格区别;发现AI生成效果不理想可更换;
“Google gemini 2.5-flash 上下文1M/66k 价格1.7/6.7含义”:
Google gemini 2.5-flash: AI大模型名字及版本号;
上下文1M/66k:问题部分最多1M tokens,回答部分最多66k tokens,1个tokens接近1个汉字;经验之谈:虽然很多AI号称上下文很大,但实际使用发现,生成字数一多,幻觉(即胡说)会增加,一定要控制好单次调用AI返回的字数,对于低价AI,建议不超过3000汉字。注意这儿说的是单次调用AI生成字数要控制,唐库的批量任务是多次调用AI,生成字数是无限的;
价格1.7/6.7:问题部分100万tokens 1.7元,回答部分100万tokens 6.7元;
价格0.05/次:按调用次数计算费用,每次成功返回费用0.05元;
AI调用出错时不会扣除费用,查看费用在个人中心-财务明细中查看。
建议在每次执行任务之前检查任务,以免出错。
例子:Prompt可以是这样:
$doc(8) 的内容比 $doc(7) 少了几行其它类单词,找出并返回这些行。
$doc(8):序号8的文章内容;
$doc(7):序号7的文章内容;
文章7和8都有上几百行内容,人眼找不同会头昏眼花,AI十秒钟就找到了。
要注意这个Prompt并未引用处理单元,所以限制次数要设为1次,多次没有意义。
文章及段落的筛选拆分合并(1篇->多篇,多篇->1篇)
当生成内容不包含$ai_created时,批量编辑功能可用于文章或段落的合并及筛选拆分:
1,当前专辑文章筛选拆分(1篇->多篇):
处理单元选每个段落,附加条件输入筛选关键词,例如“梅凝”,生成位置选生成新文章,生成内容为 $unit_text,点开始任务,即可将包含梅凝段落的内容生成多篇新文章;
2,当前专辑多篇文章的筛选合并(多篇->1篇):
处理单元选整篇,附加条件输入筛选关键词,例如“梅凝”,生成位置选追加到指定文章,生成内容为 $unit_text,点开始任务,即可将包含梅凝的整篇文章合并到指定文章;
3,其它专辑1篇文章筛选拆分到本专辑多篇文章(1篇->多篇);
4,其它专辑多篇文章的筛选合并到本专辑1篇文章(多篇->1篇);
3及4原理与1,2相同,原文专辑选择其它专辑即可。