[Mirai-Native] 基于彩云小梦尝鲜版的文本续写Bot
-
下载
Release(2021.11.21更新)
环境要求
- 能够运行Mirai-Native的系统环境
- .Net Framework 4.7.2
- Mirai-Native或是Mirai-CQ
介绍
基于彩云小梦尝鲜版的续写Bot,结果样式待更新
提示
非本地模型,而是调用的网络接口,请注意言论,避免高频率调用。在进行续写时请写有意义的句子,避免浪费彩云小梦官方的计算资源。应该是有云端文本校验,未发出任何图片时请查看日志的错误输出
指令
- #创建续写 新建一篇续写,一个来源只能同时拥有一篇续写,10分钟无操作自动销毁
- #结束续写 结束续写,可重新开始一次
- 续写 [内容(首次必需)] 只有当前来源存在一篇续写时可以调用。第一次使用请加上一个开头,之后再调用可直接写‘续写’两个字
配置字段介绍
基础文本
[Config] UID=
有*为必填字段
修改及时生效, 除了UID- MID: 模型ID [默认拉取模型列表第一个]
- UID*: 用户ID
- Font: 字体设置, 必须为系统内安装的字体 [默认
微软雅黑
] - PicWidth: 最终生成图片的宽度(像素), 至少20 [900]
- ThinkText: 响应文本, 使用
|
分割 [emmmm|让我想想...|我试试能写出点啥...|难内...]
获取MID以及UID
- 使用谷歌系浏览器打开彩云小梦尝鲜版官网, 进行登录或注册
- 打开开发者工具, 跳转至网络页
- 刷新页面
- 过滤器内填
info
, 单击左侧的结果, 复制URL中http://if.caiyunai.com/v2/user/6191f39xxxxxxxx6d20xxx2/info
的user与info
中间的6191f39xxxxxxxx6d20xxx2
, 这个是UID
- 过滤器内填
model_list
, 单击左侧的结果, 右侧顶部选项卡选择第二个预览
, 展开Json, 即可看到mid
, 按照自己的喜好填写即可
结果预览(长图)
-
群友写政/治导致自己的续写号被封了。警钟,啊,长鸣 -
我是说,为什么
不考虑 mirai-api-http呢
mirai-native真的令人头疼啊 -
@bilibili-initial-heart 我做插件的技术栈已经固定了,这就是块舒适区,已经逃不出来了(
-
@mr-喜 nooooooooooooooooooo
32位真的令人头大啊 -
大佬,这个插件能否也加上屏蔽匿名信息的机制,刚刚,我又看到了熟悉的崩溃闪退+报错日志……
。
。
。
后续更新,什么违规内容……我都不知道发生了啥
-
@edgestar2020 翻翻图片看看群友都写了点啥吧,
一会就把匿名屏蔽了蓝奏云 -
@mr-喜 好的,麻烦大佬了,非常感谢
·
我去看了一下最后一张生成的图片(如下图),也没有头绪,不知道哪里违规了……
·
话说大佬你的彩云小梦账号申诉解封成功了吗?不行的话,我还是去用云验证码重新注册一个账号算了……另外,建议可以加一个分群开启的功能,感觉这功能只适合在几个可靠的小群里面用,不然很容易就被群友给弄封号了
-
@edgestar2020 我自己的号没事,封的是群友的,他昨天申诉成功了。说起来mirai不是有自己的权限管理吗,用那个就行了吧
-
@mr-喜 mirai是有自己的权限管理,但我只会用这个权限管理控制MiraiConsole插件的权限,而MiraiNative里面的插件的权限好像是控制不到吧,因为我不知道如何查看MiraiNative里面的插件的权限ID,MiraiConsole权限系统的文档里面似乎也没有提到这个
-
@edgestar2020 native的权限管理应该由native自主负责,因为从架构上console应该就管不到native下属的插件
native自身实际上是一个console插件,只是提供交互接口,跟mirai-api-http一个道理
console哪能管那么宽
这也是个历史遗留问题了,可能需要套娃解决,比如native底下写一个插件管理器来加载插件......这又涉及到更多的问题,比如,怎么让这个管理器兼容老旧插件
真心建议,别用native了,mirai-api-http比这不好多了 -
@bilibili-initial-heart 当然,你也可以直接对native动刀,比如映射权限或者其他方式交由console管理
又或者,直接给native设计一个权限管理
但是挺划不来的,建议直接换用mah或者直接写原生console插件 -
@bilibili-initial-heart
呃,道理其实我都明白,不过这个不是我自己能够决定的,如果可以的话,我也不想用native(实际上我早已经在尽量使用原生console插件替换native插件了),但是我现在使用的插件仍然有六七个是之前从酷Q迁移到native的,而且大部分原作者已经停止了维护更新,处于能用就行的状态,这种情况下,也只能凑合着用下去了。 -
@edgestar2020 我也就是说说我的看法,你看到了就好
-
-
-
NPM 加载提示缺少JSON文件,我把DLL和JSON放在同一文件夹呀
-
@saltfish13 可能是编码问题,建议用文本编辑器打开看看有没有什么问题,或者另存为成utf-8试试
-
@mr-喜 still,以UTF-8保存后仍提示,无法找到JSON文件,NPM返回193,我的DLL和JSON文件位于Mirai/data/Mirai-native/windwos/amd64下,这个路径应该没问题吧,NPM显示插件已启用 已卸载 (缺少JSON文件)
-
@saltfish13 奇怪的路径,我这里的路径是
mirai\data\MiraiNative\plugins
-
接口已修复 先前无法使用的请进行一个更新