RockChinQ / LangBot

原名 QChatGPT ;😎高稳定性、🧩支持扩展、🦄多模态的 ChatGPT QQ / QQ频道 / One Bot 机器人🤖 | 支持 OpenAI GPT、Claude、Gemini Pro、DeepSeek、Moonshot(Kimi)、gpt4free、One API、Ollama、dify 的 QQ / QQ频道 / OneBot 机器人 / Agent 平台
https://docs.langbot.app
GNU Affero General Public License v3.0
4.39k stars 335 forks source link

[Bug]:python3.9中typing库的 | 操作符不支持 #895

Open setwhite opened 1 month ago

setwhite commented 1 month ago

消息平台适配器

Nakuru(go-cqhttp)

运行环境

Ubuntu python3.9.12

QChatGPT版本

v3.3.1

异常情况

python3.9,typing库的 | 操作符不支持 报错TypeError: unsupported operand type(s) for |: '_UnionGenericAlias' and '_UnionGenericAlias'

QChatGPT-3.3.1.1/pkg/provider/entities.py中: content: typing.Optional[list[ContentElement]] | typing.Optional[str] = None

QChatGPT-3.3.1.1/pkg/core/entities.py中: resp_messages: typing.Optional[list[llm_entities.Message]] | typing.Optional[list[mirai.MessageChain]] = []

用typing.Union改写后正常运行

启用的插件

No response