log|nonebot——2|插件nonebot-plugin-chatgpt尝试,失败。

顺利走通,大概了解了nonebot和gocqhttp之后。

尝试先调通nonebot里的chatGPT插件。是有的。

尝试了这个,人最多,教程也写的清晰的GitHub - A-kirami/nonebot-plugin-chatgpt

按照readme教程走。直接核心直接bug 往下翻。

windows10

2023年4月16日

nonebot_plugin_chatGPT版本……有人pr了#134

======

有一些问题,

  • nb install 日常出问题。用pip可以绕过
  • 关于 配置,比如session_token 填在哪里,我在env,env.dev,还有sitepackages下面的这nonebot-plugin-chatgpt的congfig里面都填过。实际上好像是都可以。而且表现为,env或env.dev里的可以覆盖掉 package里config里的,也符合逻辑。
  • 关于把下面这个填入bot.py。不同的nb机器人的组织方式,出现的bot.py不一样。
    nonebot.load_plugin('nonebot_plugin_chatgpt')
    • 插件放src方式中的bot.py有main函数的,看起来像是可以加进去的。
    • 插件放机器人文件夹里的,有四个bot.py(是adapter和其他什么)。内容都是定义的一堆函数和类(如图)。//对nonebot的了解不足
    • 可以用nb plugin的方式去加入。似乎这样并不需要去nonebot.load_plugin
    • 没试过nb-cli方式。

  • playwright遇到了一点问题,但是命令行自动提示了。解决了,是playwright install,应该是nb或插件开发者留的命令match。
  • 中间还有,下载来一个chromium的什么东西,大概是支持的,70多mb还挺大。
  • 我们对这个插件的原理还不够了解。对于session_token ,对于整个过程,大原理,然后细分机理,不够了解。
    • 关于这个插件的原理,大概猜想理解是从网页上利用token去登录,然后去类似模拟输入信息,发送,然后把GPT的回答再获取到(一个网页元素),然后传回来。playwright是个自动化测试的,好像really play a role in this。
    • 我们对于token  验真  以及网页元素的爬取和操作  都理解还比较浅薄。
  • 对于点掉所有弹窗,不确定正确理解了
  • 我遇到的问题表现为两个
    • 一 回复超时
      • 具体表现为
        • 开始(获取cf cookies这一步也有一点慢)
        • 到时间后的完整保存(我设置的120s)
          • 其中打开https://chat.openai.com/backend-api/conversation得到
            {"detail":"Method Not Allowed"}(有猜想就是openai那边禁止了对这种方式访问回答的那个元素)
          • 也出现这个(等下有个大佬会在这里动刀)
            • locator("button[class=\"absolute p-1 rounded-md text-gray-500 bottom-1.5 right-1 md:bottom-2.5 md:right-2 hover:bg-gray-100 dark:hover:text-gray-400 dark:hover:bg-gray-900 disabled:hover:bg-transparent dark:disabled:hover:bg-transparent\"]")
      • 二 ChatGPT 目前无法回复您的问题。可能的原因是同时提问过多,问题过于复杂等。

        • 出现条件有点模糊。有可能意外地出现

        • 在按照下列改动后,如果似乎更容易出现。[BUG]: ChatGPT超时,无响应,TimeoutError【附解决方法】 · Issue #137 · A-kirami/nonebot-plugin-chatgpt · GitHub

  •  参照下列,进行改动。//有新发现。暂时不写了。先实践。[BUG]: ChatGPT超时,无响应,TimeoutError【附解决方法】 · Issue #137 · A-kirami/nonebot-plugin-chatgpt · GitHub
    • 结果。还是超时
    • 不过,随着改动那几个button.click button.locator大概理解了整个过程。
      • 就是自动化操作网页元素。一步步的,和鼠标点一样(比鼠标更强doge)
        • 但是具体写起来,还是不懂。
      • playwright,改了headless还是弹不出来,我不知道卡在那里。

  • 在写本文时候的发现
    • 虚拟环境下的包好像通过pip uninstall之类,是没有卸载本地文件的。大概只是从某个列表里删除了。
      • 所以你改了文件的话,要么手动卸载重装。要么还是手动改回来。
    • 写作可以让人慢下来,冷静下来。也让思路凝固。
      • 其中“慢下来”和“思路凝固”都有利有弊。
    • 调试的过程真的还挺有收获的,慢下来,安安静静看代码和报错。可以慢慢看明白好多,逐渐了解创作者的思路想法和 结合上原理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/7397.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt+安全机器人控制器+底盘一体化方案设计构想

“你有没有想过,你只需告诉你的家庭助理机器人:‘请加热我的午餐’,它就会自己找到微波炉。这是不是很神奇?” 近日,微软在其官网发表了一篇名为《机器人 ChatGPT:设计原则和模型能力(ChatGPT …

国外顶尖高校、企业分享人工智能自学课程英文原课程分享

人工智能无疑已经是当下最火热的方向,在很多领域已经融入我们生活,ChatGPT,Midjourney只是其中一个细分热点。目前这个领域,虽说国内也有不少课程,但是大部分源头还得从英文资料中找。如何学到最新最强得人工智能技能,…

面对chatGPT,冷静比鸡血更重要!

这段时间 chatGPT 也算是疯狂的吸引眼球了。 看起来广告费没白花,不管说的对不对,反正说它一定要用**“颠覆”“天花板”“惊艳”“抢大多数人的饭碗”**之类的词。 再大一点的描述就是:留给人类的时间不多了。扼腕叹息、杞人类生存空间而忧…

探索 20 年,依然难落地,是谁阻止了教授们的「学术休假」?

一曰经济问题,二曰学术焦虑,但归根结底还是保障制度缺失。 撰文:陈彬(中国科学报) 本文转载自:中国科学报,原标题《谁阻止了教授们的“学术休假”》 早在本世纪初,我国高校已开始“试…

AIGC时代,分享11款超实用AI生成内容检测工具

前往未来百科查看全部AI内容检测工具箱 一、AI 内容检测器 在数字内容创作的世界中,高质量的内容对至关重要。但随着创建的内容量不断增加,确保内容是原创的、高质量的非常具有挑战性。 AI 内容检测器指的是一种利用人工智能技术来自动化审核和识别不当…

国内C刊声明:隐瞒ChatGPT使用情况,将退稿或撤稿处理!

编辑:CVer公众号 | 来源:中国新闻网、澎湃新闻 国内情况 近期,《暨南学报(哲学社会科学版)》发布关于使用人工智能写作工具的说明。 说明提到,暂不接受任何大型语言模型工具(例如:Ch…

这个chatGpt的,挺有趣

转发:ChatGPT使用总结:150个ChatGPT提示词模板(完整版)_智能推荐系统的博客-CSDN博客 所有提示词模板功能列表如下: 💻 充当 Linux 终端 i want you to act as a linux terminal. I will type commands an…

ChatGPT 提示的艺术:制作清晰有效提示的指南(The Art of ChatGPT Prompting)

🥑 Welcome to Aedream同学 s blog! 🥑 文章目录 ChatGPT 提示的艺术:制作清晰有效提示的指南关于前言介绍什么是ChatGPT,它是如何工作的?那么,它与其他聊天机器人有何不同?ChatGPT可以用来做什…

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用 AI 工具在 5 天内创建一个功能完备的农场游戏。到本系列结束时,您将了解到如何将多种 AI 工具整合到游戏开发流程中。本文将向您展示如何将 AI 工具用于: 美术风格 游戏设计 3D 素材 2D …

【Python学习笔记】cs231nPython Numpy教程

【Python学习笔记】cs231nPython Numpy教程 回顾经典教程cs231n,完成assignments觉得很困难,感觉自己python基础语法掌握的不是很熟,就顺藤摸瓜找了cs231n他们的官方Python个Numpy教程 如果对英文原版上手有困难,可以看这个&…

在Eclipse中使用Junit测试代码

一、在项目中加入Junit库 右击项目文件,在选项中选择BuildPath这一选项。 选择Add Libbraries选项,在其中找到Junit,可以自行选择需要的Junit版本。 当你的项目中除了之前的基础库文件,还出现了Junit库,说明已经添加…

玩转 GPT4All

目录 什么是Chatgpt 什么是gpt4all 如何使用 第一步:下载LLM模型 第二步:下载代码 第三步:将模型替换到 第四步:执行启动命令 第五步:生成自己的客户端 第六步:启动 第七步:配置UI 什么…

Android Studio Gradle 无限 Build「假死」

Android Studio Gradle 无限 Build「假死」 解决方案 工程配置 Gradle 的 gradle.properties 文件中添加如下代码: org.gradle.daemontrue org.gradle.paralleltrue然后重新 Sync 工程,漫长等待依赖下载完成后,重新 Build 项目即可 补充 …

Python3.7出现RuntimeError: generator raised StopIteration异常

出现该异常有很多种情况: 我说下我遇到的情况 希望对你有帮助 当模型运行fit_generator会抛出generator raised StopIteration的异常,其实是因为generator没有获取到相应的数据 这里的G是LoadBatches1.imageSegmentationGenerator做的一个生成器 G …

【AI前沿】chatgpt还有哪些不足?

博客昵称:吴NDIR 个人座右铭:得之淡然,失之坦然 作者简介:喜欢轻音乐、象棋,爱好算法、刷题 其他推荐内容:计算机导论速记思维导图 其他内容推荐:五种排序算法 在这个愉快的周末让我们聊一下Cha…

ChatGPT开放API,价格直接打1折

鱼羊 发自 凹非寺量子位 | 公众号 QbitAI ChatGPT API,千呼万唤终于来了。 不仅宣布开放,价格还直接打了个骨折: 0.002美元/每1000 token,仅为此前GPT-3.5价格的1/10。 言下之意:ChatGPT质优价廉,开发者胖友…

初尝使用ChatGPT辅助编程

整个问答过程(就一次问答) 运行代码的页面实测结果

Chatgpt写算法题如何(实测)

原题要求 下面让AI来写:

文心一言 ChatGPT 实测对比

期待已久之后,终于拿到了文心一言的邀请码,第一时间进行了测试。最后面会讲一下如何获取邀请码。 先说一下结论,很远,但是又不远。 很远是因为:我个人测试得出来的实际效果和ChatGPT差距还很大,下面我会放…