Coder Social home page Coder Social logo

sum4all's Introduction

用户交流

telegram频道
X

友情赞助

Buy Me A Coffee

简介

本项目为大模型内容总结服务,有微信插件、telegram机器人iOS快捷指令 三个版本,其中微信插件需要自行部署,需配合chatgpt-on-wechat项目,其他插件可点击链接自行体验

iOS快捷指令

文件

telegram机器人

文件

微信插件

更新日志

  • V0.7.4,20240316,支持search1api搜索聚合服务,google、bing、duckduckgo自由切换
  • V0.7.3,20240217,修改Gemini代理,修改为更稳定的cf代理
  • V0.7.2,20240206,增加图片压缩逻辑,修复图片过大时无法总结的bug
  • V0.7.1,20240130,修复关闭笔记功能时私聊无法总结网页的bug
  • V0.7.0,20240122,增加记笔记功能,支持把链接总结内容发送给笔记服务,已支持flomo
  • V0.6.8,20240121,增加对不支持文件类型忽略的逻辑;更换底层搜索、内容获取服务,更快更稳定;更新配置文件里的搜索默认prompt
  • V0.6.7,20240109,增加讯飞代理,简化讯飞部分代码与依赖
  • V0.6.6,20240106,增加Gemini代理,解决非美国IP无法访问Gemini的问题
  • V0.6.5,20231217,结构化配置文件config.json,支持更灵活的调整文件、图片、URL、搜索的配置,升级后需按照新格式配置
  • V0.6.4,20231216,文件、图像总结支持Google最新的Gemini模型
  • V0.6.2,20231216,链接、搜索总结支持Google最新的Gemini模型,目前免费
  • V0.6.1,20231215,修复搜索bug
  • V0.6.1,20231214,企业微信ntwork模式,支持链接卡片、文件、图片,注意需更新chatgpt-on-wechat到最新版
  • V0.6.0,20231210,支持文件、链接多轮对话,OpenAI支持搜索模式

更多日志

功能特点

  • 支持联网搜索
  • 支持多轮追问
  • 支持文章链接总结,且支持发送到在线笔记
  • 支持文件内容总结,包括pdf、docx、markdown、txt、xls、csv、html、ppt
  • 支持图片总结,包括png、jpeg、jpg
  • 支持视频、播客内容总结,包括抖音、b站、小红书、YouTube等
  • 支持多种内容总结服务,可自由组合
  • 支持自定义prompt
  • 支持自定义搜索、追问提示词
文件 搜索
图片 链接卡片
url note
抖音 小红书

安装

使用管理员口令在线安装,管理员认证方法见:管理员认证

#installp https://github.com/fatwang2/sum4all.git

安装成功后,根据提示使用#scanp 命令来扫描新插件

Alt text

申请服务(自行选择,各有优劣)

服务 支持功能 特点 注册地址 图片介绍
OpenAI 搜索、文件、图片、绝大部分网页文章 无需额外申请服务,舍得花钱的话,效果最可控 OpenAI | LinkAI代理 OpenAI
sum4all 搜索、文件、图片、绝大部分网页文章 注册免费送1万token,邀请好友注册再各得5k,是openai官方价的五折 sum4all Sum4all
search1api Google、Bing、Duckduckgo搜索 搜索聚合服务,无需注册,$0.99/1000次每个月 search1api search1api
Gemini 搜索、文件、图片、绝大部分网页文章 Google最新大模型,免费 gemini Gemini
Perplexity 搜索 国外的搜索总结服务,速度快,价格贵,自带大模型,需自行注册和付费 Perplexity Perplexity
讯飞 图片 讯飞星火大模型的图片理解功能,免费200万token,随便用 xunfei Perplexity
flomo 记笔记 邀请码:OTY0,可免费得14天pro会员 flomo flomo
BibiGPT 文章、视频、音频 注册免费享有60min时长 BibiGPT BibiGPT
OpenSum 微信、头条、即刻等平台网页文章 19元30万字 OpenSum OpenSum

配置

  • 服务器部署:复制插件目录的config.json.template文件,重命名为config.json,配置参数即可
  • docker部署:参考项目docker部署的插件使用,config.json内增加sum4all插件的配置参数,操作见 docker插件配置

配置文件含义如下:

{
  "url_sum": {
    "enabled": true, #url总结服务开关
    "service": "sum4all", #url总结服务,目前支持openai、sum4all、gemini、bibigpt、opensum
    "group": true, #url总结群聊开关
    "qa_enabled":true, #url总结追问开关
    "qa_prefix":"问", #url总结追问前缀词
    "prompt": "" #url总结prompt
  },
  "search_sum": {
    "enabled": false, #搜索总结服务开关
    "service": "sum4all", #搜索总结服务,目前支持openai、sum4all、gemini、perplexity
    "search_service": "duckduckgo", #搜索服务,duckduckgo免费,google、bing 需配置 search1api 的key
    "group": true, #搜索总结群聊开关
    "search_prefix":"搜", #搜索总结前缀词
    "prompt": "" #搜索总结prompt
  },
  "file_sum": {
    "enabled": false, #文件总结服务开关
    "service": "sum4all", #文件总结服务,目前支持openai、sum4all、gemini
    "max_file_size": "15000", #支持的文件大小,单位kb,最终能否总结取决于有大模型的token限制
    "group": true, #文件总结群聊开关
    "qa_prefix":"问", #文件总结追问前缀词
    "prompt": "" #文件总结prompt
  },
  "image_sum": {
    "enabled": false, #图片总结服务开关
    "service": "gemini", #图片总结服务,目前支持openai、gemini、xunfei
    "group": true, #图片总结群聊开关
    "qa_prefix":"问", #图片总结追问前缀词
    "prompt": "" #图片总结prompt
  },
  "note": {
    "enabled": false, #笔记服务开关
    "service": "flomo", #笔记服务,目前支持flomo,后面考虑支持notion
    "prefix":"记" #笔记服务前缀词
  },
  "keys": {
    "sum4all_key": "", #如选sum4all,则必填
    "search1api_key": "", #如search_service选google或bing,则必填,购买方式见上
    "gemini_key": "", #如选gemini,则必填
    "perplexity_key": "", #如选perplexity,则必填
    "open_ai_api_key": "", #如选openai,则必填
    "model": "gpt-3.5-turbo", #openai模型
    "open_ai_api_base": "https://api.openai.com/v1", #openai请求地址
    "xunfei_app_id": "", #讯飞大模型appid,如选xunfei,则必填
    "xunfei_api_key": "", #讯飞大模型apikey,如选xunfei,则必填
    "xunfei_api_secret": "", #讯飞大模型apisecret,如选xunfei,则必填
    "opensum_key": "", #如选opensum,则必填
    "bibigpt_key": "", #如选bibigpt,则必填
    "outputLanguage": "zh-CN" #bibigpt的输出语言,默认中文,其他支持列表见下
  }
}

bibigpt输出语言支持列表:

  English: 'en-US',
  中文: 'zh-CN',
  繁體中文: 'zh-TW',
  日本語: 'ja-JP',
  Italiano: 'it-IT',
  Deutsch: 'de-DE',
  Español: 'es-ES',
  Français: 'fr-FR',
  Nederlands: 'nl-NL',
  한국어: 'ko-KR',
  ភាសាខ្មែរ: 'km-KH',
  हिंदी: 'hi-IN',

后续计划

  • 支持新闻搜索
  • 支持记录到notion
  • 支持当日总结
  • 支持输出总结图片
  • 支持视频号总结
  • 支持通过管理员指令切换内容总结服务、配置参数等

sum4all's People

Contributors

alexgang avatar alexgangchen avatar befantasy avatar edwinchenc avatar fatwang2 avatar oreeke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

sum4all's Issues

由于还不支持视频号和小程序总结,所以提交一段屏蔽这两种链接的代码

视频号和小程序卡片会解析为下面两种链接,导致传过去 bibigpt 的时候无法正确获取摘要,所以专门屏蔽一下
https://support.weixin.qq.com/security/readtemplate?t=w_security_center_website/upgrade
https://mp.weixin.qq.com/mp/waerrpage.........

        # 检查是否为 SHARING 类型的消息
        if context.type == ContextType.SHARING:
            # 获取sharing信息
            # 检查是否包含视频号及小程序的报错链接
            if re.search(r'.*support\.weixin\.qq\.com/security.*|.*mp\.weixin\.qq\.com/mp/waerrpage.*', content):
                raise Exception("Detected unsupported URL")
            else:
                self.get_summary_from_url(content, e_context)
                return

如何解决插件安装后返回的错误和更新chatgpt-on-wechat

你好,我卸载了原先的插件,安装好了新的插件。并且填入了key。
但是返回以下错误:
[ERROR][2023-09-24 22:32:30][chat_channel.py:280] - Worker return exception: SHARING
Traceback (most recent call last):
File "C:\Users\lyri_1335282\AppData\Local\Programs\Python\Python38\lib\concurrent\futures\thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "D:\chatgpt-on-wechat\channel\chat_channel.py", line 155, in _handle
reply = self._generate_reply(context)
File "D:\chatgpt-on-wechat\channel\chat_channel.py", line 165, in _generate_reply
e_context = PluginManager().emit_event(
File "D:\chatgpt-on-wechat\plugins\plugin_manager.py", line 189, in emit_event
instance.handlers[e_context.event](e_context, *args, **kwargs)
File "D:\chatgpt-on-wechat\plugins\sum4all\sum4all.py", line 50, in on_handle_context
if context.type == ContextType.SHARING:
File "C:\Users\lyri_1335282\AppData\Local\Programs\Python\Python38\lib\enum.py", line 384, in getattr
raise AttributeError(name) from None
AttributeError: SHARING

是否因为我们没有将chatgpt-on-wechat更新到最新?
弱弱的问一下,我应该如何更新chatgpt-on-wechat?

各种类型的总结都无法成功

📌总结
网络不给力,请稍后重试。

💡要点
1️⃣ 网络出现故障,导致无法连接。🚫
2️⃣ 可能是网络运营商的问题,也可能是本地网络故障。🛠️
3️⃣ 稍后重试或联系网络运营商解决问题。☎️

💬5min内输入问+问题,可继续追问

优化建议:扩展命令前缀、自定义追问时长和集成OCR功能以提升GPT-4中文图像识别能力

有几个小建议:

1、建议 这个配置设置 "qa_prefix": "问",能否增加更多的前缀?例如 "qa_prefix": "问"、“再”、“继续”; 这个 "search_prefix": "搜", 配置是否也能增加更多的前缀设置?

2、追问时间5分钟有点太短了,能否可以在chonfig.py中自定义时长,相应的也变成“{ 自定义的时间}内可追问”(考虑到第一点可能会增加几个前缀,所以这样写会好一些)

3、关于图像识别的中文问题,不知道你有没有发现使用openai 的GPT-4-V虽然能力很强,但是几乎无法识别中文。我有一个小小技巧,可以先将图像OCR识别出文字,OCR能力不用很强,GPT-4就能完全理解中文和其中的意思以及中文所在图像的位置,非常适合用在复杂的示意图或者流程图中。
因此能不能找到一个免费的OCR,或者直接在代码中加入OCR功能,这样用openai 的GPT-4-V识别中文内容能力马上获得大幅提升。

我的提示词是:

任务目标

根据图像的内容,详细全面的分析图像的内容,请用中文输出分析结果。

图像内容

如果图像内容是示意图或者流程图,应结合文字内容,详细全面一步步的分析和解释示意图或者流程图。

文字内容

如果内容包含的主要是英文内容,或者没有文字内容,请忽略以下我提供的文字内容。
如果内容包含了较多的中文内容,可以参考以下我帮助你识别好的中文内容。
以下是OCR识别的文字内容,可能有错别字,供参考:
{OCR识别内容}


建议建立微信、QQ交流群

为国内用户更便捷的沟通交流,反馈使用问题、丰富产品功能、推进产品发展,建议建立微信、QQ交流群

安装完成后 #scanp无法发现

Docker部署的项目,通过管理员安装
[INFO]
安装插件成功,请使用 #scanp 命令扫描插件或重启程序,开启前请检查插件是否需要配置

[INFO]
插件扫描完成, 未发现新插件

文章总结功能的字数限制

是否为文章总结功能设定字数上限。具体来说,如果提交的文章长度达到数万字,是否能让机器仅对前5000字进行阅读和总结。这样的考虑主要基于两点:一是为了节省成本,二是希望能快速把握文章的主旨。这也是为了避免因文章超出模型处理的最大长度而导致的错误处理。相比之下,只分析文章的前5000字似乎是一个更为合理的解决方案。

注:这个5000字希望是能够自定义的。

建议增加微信聊天记录内容总结功能

建议新增一个功能,即对接收的微信聊天记录进行内容总结。这个功能在微信环境中非常实用,尤其是在微信群聊或与好友聊天时。用户可以选中聊天内容,转发给机器人,然后通过配置的提示词,快速得到对话内容的总结。
虽然在电脑端,我可以用python轻松实现这个任务,但在手机端,这个过程就复杂了许多。手机端不能直接选中并复制对话,而是需要先收藏,然后转成笔记,才能复制出来。
目前,这个插件似乎已经具备了查看卡片内容的能力。因此,如果它能实现对转发过来的聊天记录进行总结,我相信这将极大地扩展插件的应用范围。

这是我的分析对话提示词,供参考:

根据给出的谈话内容,您的任务是深入分析参与者的观点,并对这些观点发表您的独立见解。
为了实现这个目标,你需要遵循以下步骤:

1、仔细审阅讨论内容,总结讨论的主题,汇总总结发言者各自的观点;并且你需要分析对话中各个参与者的情绪和意图。在情绪分析中,你需要从20个不同细分的情绪,分析匹配参与者对话的情绪;在意图分析中,你需要从20个不同细分的意图,分析匹配参与者对话的意图;
2、挖掘各个观点之间的异同。在分析过程中,您应尝试识别观点之间的潜在联系,并突显它们之间的差异。
3、综合参与者的观点或情绪,挑选其中一个,对讨论的主题或观点,提出3个问题来更深入的思考。
4、综合参与者的观点或情绪,挑选其中一个谈谈你的看法,来帮助继续话题的讨论。

请问在Docker部署时遇到了找不到libmupdf.so的错误应该如何解决

在docker中部署了chatgpt-on-wechat,然后使用#installp指令是能够正常完成安装的,但是在#scanp时提示没有发现新的插件,看log发现是找不到libmupdf.so的库文件。配置环境是群晖自带的docker,使用chatgpt-on-wechat上推荐的docker部署方式完成的,具体的log截图见下。
微信截图_20231221173813

报错

抖音和B站的视频链接正常,但是小红书和微信的文章链接报错
Worker return exception: local variable 'html_url' referenced before assignment
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\concurrent\futures\thread.py", line 52, in run
result = self.fn(*self.args, **self.kwargs)
File "C:\Users\Administrator\Desktop\bot\channel\chat_channel.py", line 150, in _handle
reply = self._generate_reply(context)
File "C:\Users\Administrator\Desktop\bot\channel\chat_channel.py", line 160, in _generate_reply
e_context = PluginManager().emit_event(
File "C:\Users\Administrator\Desktop\bot\plugins\plugin_manager.py", line 189, in emit_event
instance.handlers[e_context.event](e_context, *args, **kwargs)
File "C:\Users\Administrator\Desktop\bot\plugins\bibigpt\bibigpt.py", line 53, in on_handle_context
reply.content = f"{summary}\n\n详情:{html_url}"
UnboundLocalError: local variable 'html_url' referenced before assignment

飞书如何在群内不用@机器人就自动总结ile和url

你好,请教一下我飞书客户端如果私聊bot则可以自动分析
image
但是如果bot在群内,就必须要@bot才可以,请问如何像linkai里面一样,在群里的时候发url和文件就不用@bot就可以自动分析,我看了config.json里面的group开关,改成false也没效果。

文件总结-gemini代理不生效

  1. 问题描述:配置了Gemini来总结文件。发送文件后,报错代理建连失败。
  2. 详细日志:
    [INFO][2024-02-22 10:51:03][sum4all.py:181] - on_handle_context: 处理上下文开始
    [INFO][2024-02-22 10:51:03][sum4all.py:184] - on_handle_context: 获取到文件路径 tmp/xx.pdf
    [INFO][2024-02-22 10:51:03][sum4all.py:756] - extract_content: 提取文件内容,文件路径: tmp/xx.pdf
    [INFO][2024-02-22 10:51:03][sum4all.py:759] - extract_content: 文件类型为 pdf
    [INFO][2024-02-22 10:51:03][sum4all.py:781] - extract_content: 文件内容提取完成
    [INFO][2024-02-22 10:51:03][sum4all.py:678] - 开始读取PDF文件:tmp/xx.pdf
    [INFO][2024-02-22 10:51:03][sum4all.py:681] - PDF文件读取完成:tmp/xx.pdf
    [INFO][2024-02-22 10:51:03][sum4all.py:196] - Updated last_file_content in params_cache for user.
    [INFO][2024-02-22 10:51:03][sum4all.py:581] - handle_file: 向LLM发送内容总结请求
    [ERROR][2024-02-22 10:51:04][sum4all.py:669] - Error calling OpenAI API: HTTPSConnectionPool(host='proxy.gemini.sum4all.one', port=443): Max retries exceeded with url: /v1/models/gemini-pro:generateContent (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f12bcbeeee0>: Failed to establish a new connection: [Errno -2] Name or service not known'))
    [INFO][2024-02-22 10:51:04][sum4all.py:202] - 文件 tmp/xx.pdf 已删除

服务器是国内ip,请问Gemini代理应该如何使用呢?

补充:Gemini的key没问题,之前通过对话调用正常。

发送文件,没有反应

"file_sum": {
"enabled": true,
"service": "openai",
"group": true,
"qa_prefix":"问",
"prompt": "你是一个新闻专家,我会给你发一些网页内容,请你用简单明了的语言做总结。格式如下:📌总结\n一句话讲清楚整篇文章的核心观点,控制在30字左右。\n\n💡要点\n用数字序号列出来3-5个文章的核心内容,尽量使用emoji让你的表达更生动"
},

配置文件如上,图片和链接可以分析,但是发文件无法分析

报错

试了微信文章卡片、微信文章链接、B站视频链接都有类似错误。Linux下的个微频道。

微信文章卡片
[INFO][2023-10-06 11:13:11][sum4all.py:73] - [sum4all] Summary URL : http://mp.weixin.qq.com/s?__biz=MjM5NzI0Mjg0MA==&amp;mid=2652377614&amp;idx=1&amp;sn=23f89da600f42614d43c307070c1e2d2&amp;chksm=bd3040b98a47c9afddb07735417138f379cd3ce3efdce98e849f73867aea532e30a941c5fc30&amp;mpshare=1&amp;scene=1&amp;srcid=1006XeKX1SeN5jurXkd1M9Ct&amp;sharer_shareinfo=ffd8098b4653ce47381f36cf67a141b4&amp;sharer_shareinfo_first=ffd8098b4653ce47381f36cf67a141b4#rd
[ERROR][2023-10-06 11:13:12][chat_channel.py:282] - Worker return exception: local variable 'short_url' referenced before assignment
Traceback (most recent call last):
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
result = self.fn(*self.args, **self.kwargs)
File "/root/lubaovx/channel/chat_channel.py", line 155, in _handle
reply = self._generate_reply(context)
File "/root/lubaovx/channel/chat_channel.py", line 165, in _generate_reply
e_context = PluginManager().emit_event(
File "/root/lubaovx/plugins/plugin_manager.py", line 189, in emit_event
instance.handlers[e_context.event](e_context, *args, **kwargs)
File "/root/lubaovx/plugins/sum4all-main/sum4all.py", line 74, in on_handle_context
self.get_summary_from_url(content, e_context)
File "/root/lubaovx/plugins/sum4all-main/sum4all.py", line 139, in get_summary_from_url
reply.content = f"{summary}\n\n详细链接:{short_url}"
UnboundLocalError: local variable 'short_url' referenced before assignment

B站视频链接
[INFO][2023-10-06 04:01:09][sum4all.py:83] - [sum4all] Summary URL : https://www.bilibili.com/video/BV1V94y1z7y5/?spm_id_from=333.788.recommend_more_video.1&vd_source=158c23dc31cbec8fbe6d1d589f6101e0
[ERROR][2023-10-06 04:01:09][chat_channel.py:282] - Worker return exception: local variable 'short_url' referenced before assignment
Traceback (most recent call last):
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 52, in run
result = self.fn(*self.args, **self.kwargs)
File "/root/lubaovx/channel/chat_channel.py", line 155, in _handle
reply = self._generate_reply(context)
File "/root/lubaovx/channel/chat_channel.py", line 165, in _generate_reply
e_context = PluginManager().emit_event(
File "/root/lubaovx/plugins/plugin_manager.py", line 189, in emit_event
instance.handlers[e_context.event](e_context, *args, **kwargs)
File "/root/lubaovx/plugins/sum4all-main/sum4all.py", line 84, in on_handle_context
self.get_summary_from_url(content, e_context)
File "/root/lubaovx/plugins/sum4all-main/sum4all.py", line 139, in get_summary_from_url
reply.content = f"{summary}\n\n详细链接:{short_url}"
UnboundLocalError: local variable 'short_url' referenced before assignment

重启容器后插件识别不到

想问下为什么我每次重启[chatgpt-on-wechat插件就没了呢,#plist列表里没有这个插件,得重新下。而且下完还需要去bash里手动安装requirements才能检测到。
我是群辉nas docker安装的

docker下安装插件异常

image 在chatgpt-on-wechat的docker里面,安装的时候出现权限问题。 我进入容器里面直接执行pip install --user -r ……能装完依赖,但#scanp的时候,docker容器依然报找不到一些命令 image

安装报错没有那个文件或目录: './plugins/sum4all/requirements.txt',

[INFO][2023-12-02 21:56:32][plugin_manager.py:252] - clone git repo: https://github.com/fatwang2/sum4all.git
Enumerating objects: 388, done.
Counting objects: 100% (55/55), done.
Compressing objects: 100% (38/38), done.
Total 388 (delta 31), reused 39 (delta 17), pack-reused 333
copied 387 pack entries87/388
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see pypa/pip#5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
ERROR: Could not open requirements file: [Errno 2] 没有那个文件或目录: './plugins/sum4all/requirements.txt'
WARNING: You are using pip version 21.1.1; however, version 23.3.1 is available.
You should consider upgrading via the '/usr/local/bin/python3.8 -m pip install --upgrade pip' command.
[INFO][2023-12-02 21:56:35][wechatcomapp_channel.py:63] - [wechatcom] Do send text to kishore: [INFO]
安装插件成功,请使用 #scanp 命令扫描插件或重启程序,开启前请检查插件是否需要配置
[INFO][2023-12-02 21:56:48][wechatcomapp_channel.py:147] - [wechatcom] receive params: <Storage {'nonce': '1701306157', 'msg_signature': '8cf485374f11d567be5a018583f0c7c1e7c713b6', 'timestamp': '1701525408'}>
183.47.98.168:55986 - - [02/Dec/2023 21:56:48] "HTTP/1.1 POST /wxcomapp" - 200 OK
[INFO][2023-12-02 21:56:48][plugin_manager.py:88] - Scaning plugins ...
[WARNING][2023-12-02 21:56:49][plugin_manager.py:113] - Failed to import plugin sum4all: No module named 'docx'
[INFO][2023-12-02 21:56:49][wechatcomapp_channel.py:63] - [wechatcom] Do send text to kishore: [INFO]
插件扫描完成, 未发现新插件
服务的报错:没有那个文件或目录: './plugins/sum4all/requirements.txt',微信提示安装成功但是扫描不到插件
1701525581558

总结url的时候出现异常,ssl证书异常?

[INFO][2024-03-21 19:14:41][sum4all.py:258] - [sum4all] Summary URL : http://mp.weixin.qq.com/s?__biz=Mzg5MDkyOTY3NA==&amp;mid=2247485541&amp;idx=1&amp;sn=b3c7ae6765172d474f8bd66c9903a09d&amp;chksm=cfd45f00f8a3d61619c995e425af3a2edb29db3c895211168acd9e3efc43580152fa03119b4f&amp;mpshare=1&amp;scene=1&amp;srcid=0320Z6EmDdXVAUFtybioJdSY&amp;sharer_shareinfo=d3740d100a5727e2d823e865530c5515&amp;sharer_shareinfo_first=d3740d100a5727e2d823e865530c5515#rd
[INFO][2024-03-21 19:14:41][sum4all.py:262] - Updated last_url in params_cache for user.
[INFO][2024-03-21 19:14:41][sum4all.py:336] - Handling Sum4All request...
[INFO][2024-03-21 19:14:41][sum4all.py:372] - Sending request to LLM...
[ERROR][2024-03-21 19:16:03][sum4all.py:396] - Error calling new combined api: HTTPSConnectionPool(host='ai.sum4all.site', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1007)')))

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.