Closed Ajwyunsx closed 10 months ago
同问
日记不完整
2023-08-17 17:33:17.966 | ERROR | universal:handle_message:297 - 'FreeTypeFont' object has no attribute 'getsize' Traceback (most recent call last):
File "/root/chatgpt-mirai-qq-bot-browser-version/bot.py", line 58, in
File "/root/miniconda3/envs/qqbot/lib/python3.11/asyncio/base_events.py", line 640, in run_until_complete
self.run_forever()
│ └ <function BaseEventLoop.run_forever at 0x7f6d39c685e0>
└ <_UnixSelectorEventLoop running=True closed=False debug=False>
File "/root/miniconda3/envs/qqbot/lib/python3.11/asyncio/base_events.py", line 607, in run_forever
self._run_once()
│ └ <function BaseEventLoop._run_once at 0x7f6d39c6a3e0>
└ <_UnixSelectorEventLoop running=True closed=False debug=False>
File "/root/miniconda3/envs/qqbot/lib/python3.11/asyncio/base_events.py", line 1922, in _run_once
handle._run()
│ └ <function Handle._run at 0x7f6d3a37f240>
└ <Handle Task.task_wakeup(
File "/root/chatgpt-mirai-qq-bot-browser-version/platforms/http_service.py", line 106, in process_request await handle_message( └ <function handle_message at 0x7f6cf2f0f060>
File "/root/chatgpt-mirai-qq-bot-browser-version/universal.py", line 271, in handle_message await action(session_id, message.strip(), conversation_context, respond) │ │ │ │ │ └ <function handle_message.
.respond at 0x7f6cf2f2f880> │ │ │ │ └ None │ │ │ └ <method 'strip' of 'str' objects> │ │ └ '写一段快排python代码' │ └ 'friend-bai2he2han2qiu1' └ <function handle_message. .wrap_request. .call at 0x7f6cf2f2fc40>
File "/root/chatgpt-mirai-qq-bot-browser-version/universal.py", line 53, in call
await m.handle_request(session_id, message, respond, conversation_context, n)
│ │ │ │ │ │ └ <function handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/middlewares/concurrentlock.py", line 43, in handle_request
await action(session_id, prompt, conversation_context, respond)
│ │ │ │ └ <function handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/universal.py", line 53, in call
await m.handle_request(session_id, message, respond, conversation_context, n)
│ │ │ │ │ │ └ <function handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/middlewares/middleware.py", line 9, in handle_request
await action(session_id, prompt, conversation_context, respond)
│ │ │ │ └ <function handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/universal.py", line 53, in call
await m.handle_request(session_id, message, respond, conversation_context, n)
│ │ │ │ │ │ └ <function handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/middlewares/ratelimit.py", line 23, in handle_request
await action(session_id, prompt, conversation_context, respond)
│ │ │ │ └ <function handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/universal.py", line 53, in call
await m.handle_request(session_id, message, respond, conversation_context, n)
│ │ │ │ │ │ └ <function handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/middlewares/timeout.py", line 40, in handle_request raise e
File "/root/chatgpt-mirai-qq-bot-browser-version/middlewares/timeout.py", line 27, in handle_request
await asyncio.wait_for(coro_task, config.response.max_timeout)
│ │ │ │ │ └ 600.0
│ │ │ │ └ Response(mode='mixed', buffer_delay=15, default_ai='slack-claude', error_format='出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回...
│ │ │ └ Config(onebot=Onebot(manager_qq=14757822, reverse_ws_host='0.0.0.0', reverse_ws_port=8566), mirai=None, telegram=None, discor...
│ │ └ <Task finished name='Task-24' coro=<handle_message.
File "/root/miniconda3/envs/qqbot/lib/python3.11/asyncio/tasks.py", line 479, in wait_for
return fut.result()
│ └ <method 'result' of '_asyncio.Task' objects>
└ <Task finished name='Task-24' coro=<handle_message.
File "/root/chatgpt-mirai-qq-bot-browser-version/universal.py", line 224, in request
async for rendered in task:
│ └ <async_generator object retry.
File "/root/chatgpt-mirai-qq-bot-browser-version/utils/retry.py", line 21, in wrapper async for result in func(*args, **kwargs): │ │ │ └ {'prompt': '写一段快排python代码', 'chain': MessageChain([Plain(text='Unsupported')]), 'name': 'bai2he2han2qiu1'} │ │ └ (<conversation.ConversationContext object at 0x7f6cf2f5e890>,) │ └ <function ConversationContext.ask at 0x7f6cf2f0e200> └ None
File "/root/chatgpt-mirai-qq-bot-browser-version/conversation.py", line 202, in ask yield await self.renderer.result() │ │ └ <function MarkdownImageRenderer.result at 0x7f6cf2f0c7c0> │ └ <renderer.renderer.MarkdownImageRenderer object at 0x7f6cf2f5f550> └ <conversation.ConversationContext object at 0x7f6cf2f5e890>
File "/root/chatgpt-mirai-qq-bot-browser-version/renderer/renderer.py", line 66, in result return await self.parse(await self.parent.result()) │ │ │ │ └ <function BufferedContentMerger.result at 0x7f6cf318b100> │ │ │ └ <renderer.merger.BufferedContentMerger object at 0x7f6cf2f5f350> │ │ └ <renderer.renderer.MarkdownImageRenderer object at 0x7f6cf2f5f550> │ └ <function MarkdownImageRenderer.parse at 0x7f6cf2f0c680> └ <renderer.renderer.MarkdownImageRenderer object at 0x7f6cf2f5f550>
File "/root/chatgpt-mirai-qq-bot-browser-version/renderer/renderer.py", line 60, in parse
return MessageChain([await to_image(everything)]) if everything else None
│ │ │ └ '好的,这里是快速排序算法的Python实现:\n\npython\ndef quicksort(arr):\n if len(arr) <= 1:\n return arr\n pivot = arr[len(arr... │ │ └ '好的,这里是快速排序算法的Python实现:\n\n
python\ndef quicksort(arr):\n if len(arr) <= 1:\n return arr\n pivot = arr[len(arr...
│ └ <function to_image at 0x7f6cf2f0c220>
└ <class 'graia.ariadne.message.chain.MessageChain'>
File "/root/chatgpt-mirai-qq-bot-browser-version/utils/text_to_img.py", line 365, in to_image img = await text_to_image(text=str(text)) │ └ '好的,这里是快速排序算法的Python实现:\n\n```python\ndef quicksort(arr):\n if len(arr) <= 1:\n return arr\n pivot = arr[len(arr... └ <function text_to_image at 0x7f6cf2f0c180>
File "/root/chatgpt-mirai-qq-bot-browser-version/utils/text_to_img.py", line 359, in text_to_image
image = await asyncio.get_event_loop().run_in_executor(None, text_to_image_raw, text)
│ │ │ └ '好的,这里是快速排序算法的Python实现:\n\n```python\ndef quicksort(arr):\n if len(arr) <= 1:\n return arr\n pivot = arr[len(arr...
│ │ └ <function text_to_image_raw at 0x7f6cf318bc40>
│ └
File "/root/miniconda3/envs/qqbot/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) │ │ └ None │ └ None └ None
File "/root/chatgpt-mirai-qq-bot-browser-version/utils/text_to_img.py", line 228, in text_to_image_raw text_height = font.getsize(text)[1] │ └ '好的,这里是快速排序算法的Python实现:\n\n```python\ndef quicksort(arr):\n if len(arr) <= 1:\n return arr\n pivot = arr[len(arr... └ <PIL.ImageFont.FreeTypeFont object at 0x7f6cf0892510>
AttributeError: 'FreeTypeFont' object has no attribute 'getsize' 2023-08-17 17:33:17.972 | INFO | platforms.http_service:response:86 - Got response msg -> <class 'str'> -> 出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。 原因:'FreeTypeFont' object has no attribute 'getsize' 2023-08-17 17:33:17.972 | DEBUG | platforms.http_service:process_request:115 - Bot request 1692264780167 done. 2023-08-17 17:33:18.217 | DEBUG | platforms.http_service:v2_chat_response:151 - Bot request 1692264780167 response -> {"result": "DONE", "message": ["\u51fa\u73b0\u6545\u969c\uff01\u5982\u679c\u8fd9\u4e2a\u95ee\u9898\u
+1 同问
同问
我也是这样,救命 啊 出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。 原因:'FreeTypeFont' object has no attribute 'getsize'
的消息: 鲲 (-2028098618)
chatgpt-qq-chatgpt-1 | 2023-09-19 14:06:23.823 | DEBUG | adapter.ms.bing:ask:113 - [Bing AI 响应] 鲲是一种传说中的神兽,它的形象是一条巨大的鱼,能够化为龙。鲲的名字来源于《庄子·逍遥游》中的一句话:“北冥有鱼,其名为鲲。鲲之大,不知其几千里也。” 鲲的故事在中国文化中有着深远的影响,比如《山海经》中的鲲鹏、《西游记》中的鲤鱼跳龙门、《封神演义》中的哪吒三太子等。鲲的形象也被用于各种艺术作品中,如诗歌、绘画、雕塑、动漫等。
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | : [庄子·逍遥游]
chatgpt-qq-chatgpt-1 | : [鲲 (神话)]
chatgpt-qq-chatgpt-1 | 猜你想问:
chatgpt-qq-chatgpt-1 | 鲲的故事有哪些?
chatgpt-qq-chatgpt-1 | 你能画一幅鲲的图片吗?
chatgpt-qq-chatgpt-1 | 还有其他神兽吗?
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | 剩余回复数:4 / 30
chatgpt-qq-chatgpt-1 | 2023-09-19 14:06:24.263 | ERROR | utils.text_to_img:text_to_image:350 -
chatgpt-qq-chatgpt-1 | No wkhtmltoimage executable found: ".\wkhtmltoimage.EXE"
chatgpt-qq-chatgpt-1 | If this file exists please check that this process can read it.
chatgpt-qq-chatgpt-1 | Otherwise please install wkhtmltopdf - http://wkhtmltopdf.org
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | Traceback (most recent call last):
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | File "/usr/local/lib/python3.10/site-packages/imgkit/config.py", line 52, in get_wkhtmltoimage
chatgpt-qq-chatgpt-1 | with open(self.wkhtmltoimage):
chatgpt-qq-chatgpt-1 | │ └ '.\wkhtmltoimage.EXE'
chatgpt-qq-chatgpt-1 | └ <imgkit.config.Config object at 0x7f7dbad23fd0>
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | FileNotFoundError: [Errno 2] No such file or directory: '.\wkhtmltoimage.EXE'
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | The above exception was the direct cause of the following exception:
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | Traceback (most recent call last):
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | File "/app/bot.py", line 58, in
chatgpt-qq-chatgpt-1 | 2023-09-19 14:06:24.370 | ERROR | middlewares.timeout:handle_request:36 - 发生错误: 'FreeTypeFont' object has no attribute 'getsize'
chatgpt-qq-gocqhttp-1 | [2023-09-19 22:06:24] [WARNING]: 获取sso sign时出现错误: Post "http://127.0.0.1:8080/sign": dial tcp 127.0.0.1:8080: connect: connection refused server: http://127.0.0.1:8080/
chatgpt-qq-chatgpt-1 | 2023-09-19 14:06:24.372 | ERROR | universal:handle_message:297 - 'FreeTypeFont' object has no attribute 'getsize'
chatgpt-qq-chatgpt-1 | Traceback (most recent call last):
chatgpt-qq-chatgpt-1 |
chatgpt-qq-chatgpt-1 | File "/app/bot.py", line 58, in
提交 issue 前,请先确认:
表现
描述 BUG 的表现情况 出现故障!如果这个问题持续出现,请和我说“重置会话” 来开启一段新的会话,或者发送 “回滚对话” 来回溯到上一条对话,你上一条说的我就当作没看见。 原因:'FreeTypeFont' object has no attribute 'getsize' 运行环境:
复现步骤
描述你是如何触发这个 BUG 的
预期行为
描述你认为正常情况下应该看见的情况 回复一些大的就这样 gpt3.5 截图
相关日志、聊天记录的截图,没有可跳过
其他内容
此处填写其他内容,没有可跳过