MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    [Mirai-Native] 基于彩云小梦尝鲜版的文本续写Bot

    插件发布
    4
    19
    3303
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Mr.喜
      Mr.喜 ⭐2021⭐ 最后由 Mr.喜 编辑

      下载

      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

      1. 使用谷歌系浏览器打开彩云小梦尝鲜版官网, 进行登录或注册
      2. 打开开发者工具, 跳转至网络页
      3. 刷新页面
      4. 过滤器内填info, 单击左侧的结果, 复制URL中http://if.caiyunai.com/v2/user/6191f39xxxxxxxx6d20xxx2/info的user与info中间的6191f39xxxxxxxx6d20xxx2, 这个是UID
        step 4
      5. 过滤器内填model_list, 单击左侧的结果, 右侧顶部选项卡选择第二个预览, 展开Json, 即可看到mid, 按照自己的喜好填写即可
        Step 5

      结果预览(长图)

      png
      png

      1 条回复 最后回复 回复 引用 2
      • Mr.喜
        Mr.喜 ⭐2021⭐ 最后由 Mr.喜 编辑

        png
        群友写政/治导致自己的续写号被封了。警钟,啊,长鸣

        1 条回复 最后回复 回复 引用 0
        • Bilibili-Initial-heart
          Bilibili-Initial-heart 最后由 编辑

          我是说,为什么
          不考虑 mirai-api-http呢
          mirai-native真的令人头疼啊

          Mr.喜 1 条回复 最后回复 回复 引用 0
          • Mr.喜
            Mr.喜 ⭐2021⭐ @Bilibili-Initial-heart 最后由 编辑

            @bilibili-initial-heart 我做插件的技术栈已经固定了,这就是块舒适区,已经逃不出来了(

            Bilibili-Initial-heart 1 条回复 最后回复 回复 引用 0
            • Bilibili-Initial-heart
              Bilibili-Initial-heart @Mr.喜 最后由 编辑

              @mr-喜 nooooooooooooooooooo
              32位真的令人头大啊

              1 条回复 最后回复 回复 引用 0
              • EdgeStar2020
                EdgeStar2020 最后由 EdgeStar2020 编辑

                大佬,这个插件能否也加上屏蔽匿名信息的机制,刚刚,我又看到了熟悉的崩溃闪退+报错日志……
                。
                。
                。
                后续更新,什么违规内容……我都不知道发生了啥
                8de06276-68d2-485d-94af-0b13d9ecb304-image.png

                Mr.喜 1 条回复 最后回复 回复 引用 0
                • Mr.喜
                  Mr.喜 ⭐2021⭐ @EdgeStar2020 最后由 Mr.喜 编辑

                  @edgestar2020 翻翻图片看看群友都写了点啥吧,一会就把匿名屏蔽了蓝奏云

                  EdgeStar2020 1 条回复 最后回复 回复 引用 0
                  • EdgeStar2020
                    EdgeStar2020 @Mr.喜 最后由 EdgeStar2020 编辑

                    @mr-喜 好的,麻烦大佬了,非常感谢
                    ·
                    我去看了一下最后一张生成的图片(如下图),也没有头绪,不知道哪里违规了……
                    ff13ccb7-881d-4b43-bede-34e14cd1d9fd-image.png
                    ·
                    话说大佬你的彩云小梦账号申诉解封成功了吗?不行的话,我还是去用云验证码重新注册一个账号算了……

                    另外,建议可以加一个分群开启的功能,感觉这功能只适合在几个可靠的小群里面用,不然很容易就被群友给弄封号了

                    Mr.喜 1 条回复 最后回复 回复 引用 0
                    • Mr.喜
                      Mr.喜 ⭐2021⭐ @EdgeStar2020 最后由 编辑

                      @edgestar2020 我自己的号没事,封的是群友的,他昨天申诉成功了。说起来mirai不是有自己的权限管理吗,用那个就行了吧

                      EdgeStar2020 1 条回复 最后回复 回复 引用 0
                      • EdgeStar2020
                        EdgeStar2020 @Mr.喜 最后由 编辑

                        @mr-喜 mirai是有自己的权限管理,但我只会用这个权限管理控制MiraiConsole插件的权限,而MiraiNative里面的插件的权限好像是控制不到吧,因为我不知道如何查看MiraiNative里面的插件的权限ID,MiraiConsole权限系统的文档里面似乎也没有提到这个

                        Bilibili-Initial-heart 1 条回复 最后回复 回复 引用 0
                        • Bilibili-Initial-heart
                          Bilibili-Initial-heart @EdgeStar2020 最后由 编辑

                          @edgestar2020 native的权限管理应该由native自主负责,因为从架构上console应该就管不到native下属的插件
                          native自身实际上是一个console插件,只是提供交互接口,跟mirai-api-http一个道理
                          console哪能管那么宽
                          这也是个历史遗留问题了,可能需要套娃解决,比如native底下写一个插件管理器来加载插件......这又涉及到更多的问题,比如,怎么让这个管理器兼容老旧插件
                          真心建议,别用native了,mirai-api-http比这不好多了

                          Bilibili-Initial-heart EdgeStar2020 2 条回复 最后回复 回复 引用 0
                          • Bilibili-Initial-heart
                            Bilibili-Initial-heart @Bilibili-Initial-heart 最后由 编辑

                            @bilibili-initial-heart 当然,你也可以直接对native动刀,比如映射权限或者其他方式交由console管理
                            又或者,直接给native设计一个权限管理
                            但是挺划不来的,建议直接换用mah或者直接写原生console插件

                            1 条回复 最后回复 回复 引用 0
                            • EdgeStar2020
                              EdgeStar2020 @Bilibili-Initial-heart 最后由 编辑

                              @bilibili-initial-heart
                              呃,道理其实我都明白,不过这个不是我自己能够决定的,如果可以的话,我也不想用native(实际上我早已经在尽量使用原生console插件替换native插件了),但是我现在使用的插件仍然有六七个是之前从酷Q迁移到native的,而且大部分原作者已经停止了维护更新,处于能用就行的状态,这种情况下,也只能凑合着用下去了。

                              Bilibili-Initial-heart 1 条回复 最后回复 回复 引用 0
                              • Bilibili-Initial-heart
                                Bilibili-Initial-heart @EdgeStar2020 最后由 编辑

                                @edgestar2020 我也就是说说我的看法,你看到了就好

                                1 条回复 最后回复 回复 引用 0
                                • Referenced by  tsudzuki tsudzuki 
                                • Referenced by  tsudzuki tsudzuki 
                                • S
                                  saltfish13 最后由 编辑

                                  NPM 加载提示缺少JSON文件,我把DLL和JSON放在同一文件夹呀

                                  Mr.喜 1 条回复 最后回复 回复 引用 0
                                  • Mr.喜
                                    Mr.喜 ⭐2021⭐ @saltfish13 最后由 编辑

                                    @saltfish13 可能是编码问题,建议用文本编辑器打开看看有没有什么问题,或者另存为成utf-8试试

                                    S 1 条回复 最后回复 回复 引用 0
                                    • S
                                      saltfish13 @Mr.喜 最后由 编辑

                                      @mr-喜 still,以UTF-8保存后仍提示,无法找到JSON文件,NPM返回193,我的DLL和JSON文件位于Mirai/data/Mirai-native/windwos/amd64下,这个路径应该没问题吧,NPM显示插件已启用 已卸载 (缺少JSON文件)

                                      Mr.喜 1 条回复 最后回复 回复 引用 0
                                      • Mr.喜
                                        Mr.喜 ⭐2021⭐ @saltfish13 最后由 编辑

                                        @saltfish13 奇怪的路径,我这里的路径是mirai\data\MiraiNative\plugins

                                        1 条回复 最后回复 回复 引用 0
                                        • Mr.喜
                                          Mr.喜 ⭐2021⭐ 最后由 编辑

                                          接口已修复 先前无法使用的请进行一个更新

                                          1 条回复 最后回复 回复 引用 0
                                          • 1 / 1
                                          • First post
                                            Last post
                                          Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact