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.93k stars 7.89k forks source link

我更新了 github 代码后 railway 为什么reploy 还是用的 原来 docker 的代码,我要更新怎么发布 railway? #1198

Open alexhmyang opened 1 year ago

alexhmyang commented 1 year ago

前置确认

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

操作系统类型?

Windows

运行的python版本是?

python 3.7

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

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

No response

问题描述 😯

我更新了 github 代码后 railway 为什么reploy 还是用的 原来 docker 的代码,我要更新怎么发布 railway?

有人说 要删了 dockerfile , 但是我删了之后 build报错了

image

终端日志 📒

<此处粘贴终端日志>
Zhaoyi-Yan commented 1 year ago

https://github.com/zhayujie/chatgpt-on-wechat/issues/952

babalaka commented 1 year ago

这两天突然出现的问题:删了dockerfile后,railway build报错,本地安装依赖没问题,麻烦帮忙看看吧。 报错如下: #14 [stage-0 10/12] RUN --mount=type=cache,id=s/4b43f6e6-ded9-4b4c-bf58-a8bf456ed6b6-/root/cache/pip,target=/root/.cache/pip python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt  #14 0.699 Error: '/opt/venv/bin/python' and '/opt/venv/bin/python' are the same file  #14 ERROR: process "/bin/bash -ol pipefail -c python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt" did not complete successfully: exit code: 1 ----- > [stage-0 10/12] RUN --mount=type=cache,id=s/4b43f6e6-ded9-4b4c-bf58-a8bf456ed6b6-/root/cache/pip,target=/root/.cache/pip python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt: #14 0.699 Error: '/opt/venv/bin/python' and '/opt/venv/bin/python' are the same file -----  Dockerfile:23 ------------------- 21 | ENV NIXPACKS_PATH /opt/venv/bin:$NIXPACKS_PATH 22 | COPY . /app/. 23 | >>> RUN --mount=type=cache,id=s/4b43f6e6-ded9-4b4c-bf58-a8bf456ed6b6-/root/cache/pip,target=/root/.cache/pip python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt 24 | 25 | ------------------- ERROR: failed to solve: process "/bin/bash -ol pipefail -c python -m venv --copies /opt/venv && . /opt/venv/bin/activate && pip install -r requirements.txt" did not complete successfully: exit code: 1  Error: Docker build failed

lanvent commented 1 year ago

试了下发现railway更新了,我刚才更新了主目录的nixpacks.toml文件,修改该文件后再尝试下

alexhmyang commented 1 year ago

试了下发现railway更新了,我刚才更新了主目录的nixpacks.toml文件,修改该文件后再尝试下

跑起来了,但是 微信没反应

[INFO][2023-06-03 02:39:16][plugin_manager.py:50] - Loading plugins config... [INFO][2023-06-03 02:39:16][plugin_manager.py:66] - Scaning plugins ... [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin BDunit_v0.1 registered, path=./plugins/bdunit [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin Role_v1.0 registered, path=./plugins/role [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin Godcmd_v1.0 registered, path=./plugins/godcmd chatgpt-tool-hub version: 0.4.4 [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin tool_v0.4 registered, path=./plugins/tool [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin Banwords_v1.0 registered, path=./plugins/banwords [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin Keyword_v0.1 registered, path=./plugins/keyword [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin Hello_v0.1 registered, path=./plugins/hello [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin Finish_v1.0 registered, path=./plugins/finish [INFO][2023-06-03 02:39:16][plugin_manager.py:41] - Plugin Dungeon_v1.0 registered, path=./plugins/dungeon [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin GODCMD not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin KEYWORD not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin BANWORDS not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin TOOL not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin ROLE not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin DUNGEON not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin BDUNIT not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin HELLO not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][plugin_manager.py:101] - Plugin FINISH not found in pconfig, adding to pconfig... [INFO][2023-06-03 02:39:16][godcmd.py:193] - [Godcmd] 因未设置口令,本次的临时口令为2105。 [INFO][2023-06-03 02:39:16][godcmd.py:208] - [Godcmd] inited [INFO][2023-06-03 02:39:16][keyword.py:40] - [keyword] {} [INFO][2023-06-03 02:39:16][keyword.py:42] - [keyword] inited. [INFO][2023-06-03 02:39:16][banwords.py:51] - [Banwords] inited [INFO][2023-06-03 02:39:16][init.py:29] - [visual_dl] init failed, error_info: ModuleNotFoundError("No module named 'torch'") [INFO][2023-06-03 02:39:16][init.py:29] - [visual_dl] init failed, error_info: ModuleNotFoundError("No module named 'torch'") [INFO][2023-06-03 02:39:16][chatgpt.py:183] - proxy no find, directly request to chatgpt instead [INFO][2023-06-03 02:39:16][chatgpt.py:183] - proxy no find, directly request to chatgpt instead [INFO][2023-06-03 02:39:16][victorinox.py:86] - use_tools=['url-get', 'terminal', 'python', 'meteo-weather'], params: {'debug': False, 'openai_api_key': '', 'open_ai_api_base': 'https://api.openai.com/v1';, 'proxy': '', 'request_timeout': 120, 'model_name': 'gpt-3.5-turbo', 'no_default': False, 'top_k_results': 3, 'news_api_key': '', 'bing_subscription_key': '', 'google_api_key': '', 'google_cse_id': '', 'searx_search_host': '', 'wolfram_alpha_appid': '', 'morning_news_api_key': '', 'cuda_device': 'cpu', 'think_depth': 3, 'arxiv_summary': True, 'morning_news_use_llm': False, 'llm_api_key': ' ', 'llm_api_base_url': 'https://api.openai.com/v1';} [INFO][2023-06-03 02:39:16][tool.py:32] - [tool] inited [INFO][2023-06-03 02:39:16][role.py:69] - [Role] inited [INFO][2023-06-03 02:39:16][dungeon.py:56] - [Dungeon] inited [WARNING][2023-06-03 02:39:17][bdunit.py:47] - [BDunit] init failed, ignore [ERROR][2023-06-03 02:39:17][plugin_manager.py:126] - Failed to init BDUNIT, diabled. 'access_token' Traceback (most recent call last): File "/app/plugins/plugin_manager.py", line 124, in activate_plugins instance = plugincls() File "/app/plugins/bdunit/bdunit.py", line 48, in init raise e File "/app/plugins/bdunit/bdunit.py", line 43, in init self.access_token = self.get_token() File "/app/plugins/bdunit/bdunit.py", line 86, in get_token return response.json()["access_token"] KeyError: 'access_token' [INFO][2023-06-03 02:39:17][hello.py:23] - [Hello] inited [INFO][2023-06-03 02:39:17][finish.py:23] - [Finish] inited Ready to login.

Please press confirm on your phone. Loading the contact, this may take a little while. Login successfully as xx [INFO][2023-06-03 02:41:38][wechat_channel.py:123] - Wechat login success, user_id: @7cf1a1397693dd88a06d31c56bdfcd355053527bfbf608d482398d2c6da9201d, nickname: xx Start auto replying.

之前直接用你的 dockerfile 可以对接微信,现在自己编译不行了,没报错,但是 接口不通,要不 你自己测一下? 整个教程?多谢楼主

不知道是否跟 依赖有关,我加了几个 config.json , 解决了报错,但这里有一个报错 是 bdunit 的,我没开这个服务,也没填 token , 不知道 微信没消息 是否跟这个有关,但总之,我自己编译后 微信消息不通,麻烦您看一下,能不能单独整一个 自己 build的 仓库,谢谢

下面是我设置的 参数,不知道是否缺少某个参数,麻烦也帮忙确认一下,现在微信没反应也不知道哪里有错 image

lanvent commented 1 year ago

没看出来,对着给出的config配置模板重新改一遍吧