123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- version: '2.0'
- services:
- dify-on-wechat:
- # 对镜像地址的说明
- # docker hub 仓库国内无法访问, 可以使用ACR阿里云容器仓库,但由于我使用的是免费个人版仓库不保证可用性
- # 对tag的说明
- # tag为 master 表示是主分支的镜像,最新版本,功能不稳定
- # tag为 latest 表示是最新的release镜像,相对稳定(个人没有精力全面测试)
- # tag为 arm64 表示镜像为arm64架构镜像,其他为amd64架构镜像
-
- # image: hanfangyuan/dify-on-wechat:latest # docker hub
- # image: hanfangyuan/dify-on-wechat:arm64 # docker hub arm64
- image: registry.cn-hangzhou.aliyuncs.com/hanfangyuan/dify-on-wechat:latest # acr
- # image: registry.cn-hangzhou.aliyuncs.com/hanfangyuan/dify-on-wechat:arm64 # acr arm64
- user: root
- restart: always
- pull_policy: always
- container_name: dify-on-wechat
- security_opt:
- - seccomp:unconfined
-
- # 注意环境变量配置优先级高于config.json配置,环境变量无法热更新,推荐使用config.json配置
- environment:
- # dify 相关配置
- # DIFY_API_BASE: 'https://api.dify.ai/v1'
- # DIFY_API_KEY: 'app-xx'
- # DIFY_APP_TYPE: 'chatbot' # dify助手类型 chatbot(对应聊天助手)/agent(对应Agent)/workflow(对应工作流),默认为chatbot
- # MODEL: 'dify' # 默认为 dify,默认使用coze 则填写 coze,也可以在启动后使用godcmd=>"#model coze"进行模型热切换(必须先认证管理员权限)
- # DIFY_CONVERSATION_MAX_MESSAGES: '5' # dify目前不支持设置历史消息长度,暂时使用超过最大消息数清空会话的策略,缺点是没有滑动窗口,会突然丢失历史消息,当设置的值小于等于0,则不限制历史消息长度
-
- # 会话相关配置
- # EXPIRES_IN_SECONDS: '3600' # dify会话过期时间,单位秒,默认3600秒
- # SINGLE_CHAT_PREFIX: '[""]' # 私聊前缀,配置示例 '["bot", "ai"]'
- # SINGLE_CHAT_REPLY_PREFIX: '""' # 单聊回复前缀,配置示例 '"bot"' 只支持单个字符串,请勿配置成列表形式
- # GROUP_CHAT_PREFIX: '["@bot"]'
- # GROUP_NAME_WHITE_LIST: '["ALL_GROUP"]'
- TZ: 'Asia/Shanghai'
- # web_ui 相关配置,只支持wx channel_tpye生效,默认不开启,取消注释下方配置可开启web_ui功能
- # DIFY_ON_WECHAT_EXEC: 'python web_ui.py'
- # WEB_UI_PORT: '7860'
- # WEB_UI_USERNAME: 'dow'
- # WEB_UI_PASSWORD: 'dify-on-wechat' # 务必保证修改默认的用户名和密码
- # 图片理解功能
- # IMAGE_RECOGNITION: 'false' # 是否开启图片理解功能,默认为false
- # coze 相关配置
- # COZE_API_BASE: 'https://api.coze.cn/open_api/v2'
- # COZE_API_KEY: 'xxx'
- # COZE_BOT_ID: 'xxx'
-
- # 更多配置请查看 config.py
- ports:
- - "7860:7860"
- # 挂载配置和插件目录,防止删除容器后丢失数据,注意需要先复制config-template.json为config.json
- volumes:
- # 如果想要实现在宿主机修改config.json然后通过 #reconf 热更新配置
- # 请执行 chmod 666 config.json,增加容器对宿主机的config.json文件修改权限
- # 注意环境变量配置优先级高于config.json配置
- - ../config.json:/app/config.json
- - ../plugins:/app/plugins
|