zhayujie / chatgpt-on-wechat

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

Docker部署时,关于依赖的持久化问题 #2077

Closed sbcxk closed 1 week ago

sbcxk commented 2 weeks ago

前置确认

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

操作系统类型?

Docker

运行的python版本是?

python 3.7

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

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

无需复现

问题描述 😯

关于Docker模式的部署,插件可以通过挂载来实现持久化。 但对于某些拓展插件,需要安装对应的依赖,这些依赖在容器重启后也会消失,每次都需要重新下载,有什么解决办法嘛? (只能通过挂载容器中python依赖所在的目录嘛?暂时只想到这种解决方式) 求大佬们指点一下~

放张弔图 image

终端日志 📒

<此处粘贴终端日志>
6vision commented 2 weeks ago

目前好像没太好的解决办法,折腾插件可以考虑服务器直接python部署~

huangzhitian commented 1 week ago

前置确认

  • [x] 我确认我运行的是最新版本的代码,并且安装了所需的依赖,在FAQS中也未找到类似问题。

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

  • [x] 我已经搜索过issues和disscussions,没有跟我遇到的问题相关的issue

操作系统类型?

Docker

运行的python版本是?

python 3.7

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

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

无需复现

问题描述 😯

关于Docker模式的部署,插件可以通过挂载来实现持久化。 但对于某些拓展插件,需要安装对应的依赖,这些依赖在容器重启后也会消失,每次都需要重新下载,有什么解决办法嘛? (只能通过挂载容器中python依赖所在的目录嘛?暂时只想到这种解决方式) 求大佬们指点一下~

放张弔图 image

终端日志 📒

<此处粘贴终端日志>

image 可以像这个样,在docker-compose.yml 所在文件夹创建插件文件夹 并映射,然后在创建一个python虚拟环境再映射,当插件需要安装依赖,进去虚拟环境安装依赖就行了