zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT-o1/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
29.86k stars 7.88k forks source link

最新版Docker无法正常运行 #1976

Closed Magnoliar closed 3 months ago

Magnoliar commented 4 months ago

前置确认

⚠️ 搜索issues中是否已存在类似问题

操作系统类型?

Docker

运行的python版本是?

python 3.10

使用的chatgpt-on-wechat版本是?

Latest Release

运行的channel类型是?

wxy(个人微信, wechaty)

复现步骤 🕹

拉取最新docker更新后,无法正常启动

问题描述 😯

拉取最新docker更新后,无法正常启动,日志显示: [INFO][2024-05-14 03:30:25][config.py:210] - [Config] User datas file not found, ignore. Traceback (most recent call last): File "/app/app.py", line 53, in run channel_name = conf().get("channel_type", "wx") NameError: name 'conf' is not defined. Did you mean: 'const'?

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/app/app.py", line 71, in run() File "/app/app.py", line 66, in run logger.error("App startup failed!") NameError: name 'logger' is not defined image

终端日志 📒

<此处粘贴终端日志>
2588xzn commented 3 months ago

呃,Docker他是在他们那边创建了一个镜像,然后Docker实际上,不管你Python版本或者源代码的安装啥的

2588xzn commented 3 months ago

你这里的错误是conf和logger未定义,他们这个代码也不是拿过去就直接用的,哥们你得全看过一遍知道什么代码或者文件夹对应什么功能

2588xzn commented 3 months ago

然后我自己这里运行的话,我没改过代码,没啥问题,你看你自己有没有改过代码或者移动过文件导致相对路径检索不到,或者改过文件名导致导入功能的时候找不到对应的文件

6vision commented 3 months ago

按照教程,下载docker compose 文件,修改该文件配置,然后启动即可,

FEEHarrison commented 1 month ago

同一个问题,我复现了,只要我挂载了plugins文件夹到容器外部,安装了插件就会报这个错。卸载了插件也不行了。

FEEHarrison commented 1 month ago
image