MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    OpenAI GPT Chatbot 插件

    插件发布
    27
    44
    11191
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      RIvance last edited by RIvance

      简介

      该插件是一个基于 OpenAI GPT API 的聊天机器人插件

      项目地址: https://github.com/RIvance/mirai-openai-gpt-chatbot

      下载: https://github.com/RIvance/mirai-openai-gpt-chatbot/releases/tag/v0.2

      注: 由于作者目前没有可以用来测试的 QQ 号, 因此该插件还未经测试, 不保证能完美运行. 如果您对该插件感兴趣, 欢迎下载测试, 如果方便的话也请将测试截图发到本帖中, 十分感谢!

      测试截图:

      7111_1670260686_hd.png

      使用指南

      1. 请将 mirai/config/org.ivance.chatbot/ChatBotPluginConfig.yml 文件中的 YOUR_OPENAI_API_KEY_HERE 替换成您的 OpenAI API key.

      2. 将触发关键词添加到 triggerWords 列表中, 例如:

      # Keywords used to trigger the response.
      # e.g. "What is GPT3?"
      triggerWords: 
        - what is
        - how to
        - 为什么
        - 怎样
      

      Q & A:

      插件不能用怎么办

      由于未经测试, 问题很可能来自插件本身, 请将错误报告发至本帖或者在 github 上提 issue, 非常感谢!

      如何注册 OpenAI 帐号

      https://zhuanlan.zhihu.com/p/589287744

      如何获取 API key

      请参照下图

      508adaea-dddd-4c58-a63f-7575fade0051-image.png

      v0.2 Updates

      New config attributes: socketTimeout, requestFailureErrorMessage and quoteWhenReply.
      Quote reply instead of AT a member or group.

      1 Reply Last reply Reply Quote 2
      • H
        huangtao728 last edited by

        刚想自己糊一个ChatGPT插件就看到了这个,感谢楼主~
        测试了下有几个小问题

        1. OpenAI那边接口的超时似乎有点短,在我这表现为简单问题100%能回复,问题稍微复杂就无回复(服务器输出 SocketTimeoutException)
        2. triggerPrefixes 在我这里无效,所以索性都设置到 triggerWords 中去了(
        3. 在群聊中使用时默认 @群号 ,容易 @ 到一个陌生人,个人感觉群聊中去除 @ 或 @发送者 会好一点

        再次感谢楼主的付出~

        R 1 Reply Last reply Reply Quote 0
        • R
          RIvance @huangtao728 last edited by

          @huangtao728 感谢支持! Timeout 的问题新版本加了个 retries, 可以设置重试次数. prefix 的 bug 也修好了. at 人的问题是个 bug, 明天抽时间去修一下.

          H 1 Reply Last reply Reply Quote 0
          • H
            huangtao728 @RIvance last edited by

            @RIvance 新版用上了~大佬神速hhh

            1 Reply Last reply Reply Quote 0
            • Mr.喜
              Mr.喜 ⭐2021⭐ last edited by

              好快

              1 Reply Last reply Reply Quote 1
              • 蔚
                蔚蓝621 last edited by

                光速用上,不过回答的问题显示好像不完整
                image.png

                蔚 R 2 Replies Last reply Reply Quote 0
                • 蔚
                  蔚蓝621 @蔚蓝621 last edited by

                  @蔚蓝621 过长的回答,生成故事都不完整

                  N 1 Reply Last reply Reply Quote 0
                  • N
                    NoErla @蔚蓝621 last edited by

                    @蔚蓝621 我看了一下配置文件,可以把maxTokens设置的大一点,但是这么做容易超时。希望楼主能把超时时间的设置也提供出来

                    N 蔚 2 Replies Last reply Reply Quote 0
                    • N
                      NoErla @NoErla last edited by

                      @NoErla 再提个小建议,超时的话希望能让bot返回一个超时且重试失败的提示

                      1 Reply Last reply Reply Quote 0
                      • 蔚
                        蔚蓝621 @NoErla last edited by 蔚蓝621

                        @NoErla 这个貌似是增加其回答的长度,也就是说,从99-10,到100-10,其实还是有一段卡住。

                        1 Reply Last reply Reply Quote 0
                        • cssxsh
                          cssxsh last edited by

                          代码有些乱

                          R 1 Reply Last reply Reply Quote 0
                          • R
                            RIvance @蔚蓝621 last edited by

                            @蔚蓝621 感谢反馈! timeout 的问题现在在 config 中加了个可以修改的选项, maxToken 现在默认调整到 300, 失败重试的选项现在也可以在 config 中加.

                            1 Reply Last reply Reply Quote 0
                            • R
                              RIvance @cssxsh last edited by

                              @cssxsh C++ 党, 之前没怎么写过 kotlin hhh

                              1 Reply Last reply Reply Quote 0
                              • 白
                                白嫖怪林先生 last edited by

                                他会回答英文,看不懂诶怎么搞

                                Kallen 1 Reply Last reply Reply Quote 0
                                • Kallen
                                  Kallen 摸鱼 @白嫖怪林先生 last edited by

                                  @白嫖怪林先生 用中文问它

                                  白 1 Reply Last reply Reply Quote 0
                                  • 白
                                    白嫖怪林先生 @Kallen last edited by

                                    @Kallen 是用中文问的,他会回答英文。。。

                                    1 Reply Last reply Reply Quote 0
                                    • M
                                      Mr-Fans last edited by

                                      请问每个对话是独立的吗

                                      1 Reply Last reply Reply Quote 0
                                      • G
                                        gaylong9 last edited by

                                        这个是基于OpenAI的playground的Q&A吗?感觉用起来不像是chat聊天类型的

                                        R 1 Reply Last reply Reply Quote 1
                                        • R
                                          RIvance last edited by

                                          @Mr-Fans 每个用户调用api的时候使用一个独立的id, 所以理论上每个用户就是一个会话, 同一个群内不同用户的会话互不相关, 不同群内同一个用户依然是同一个会话

                                          1 Reply Last reply Reply Quote 1
                                          • R
                                            RIvance @gaylong9 last edited by

                                            @gaylong9 可以更换模型, 默认用的是官方样例中给的模型, 模型名在插件初始化的时候终端里面会显示

                                            V M 2 Replies Last reply Reply Quote 1
                                            • 1
                                            • 2
                                            • 3
                                            • 1 / 3
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact