dify聊天机器人接入企业微信

仅作技术分享,有封号风险,请自行斟酌是否运行

dify官方接入文档

https://docs.dify.ai/v/zh-hans/learn-more/use-cases/dify-on-wechat

我使用的是python3.10,下面的是安装包下载地址

Python Release Python 3.10.11 | Python.org

请提前安装好python,提前准备好对应的聊天机器人

下载代码包,解压

GitHub - hanfangyuan4396/dify-on-wechat: 本项目为 chatgpt-on-wechat下游分支, 额外对接了LLMOps平台 Dify,支持Dify智能助手模式,调用工具和知识库,支持Dify工作流。

下载ntwork,ntwork下载地址,可以放在代码的文件夹

https://github.com/hanfangyuan4396/ntwork-bin-backup/tree/main/ntwork-whl

如果是其他版本的python自行到下方去找对应版本的文件

https://raw.githubusercontent.com/hanfangyuan4396/ntwork-bin-backup/main/ntwork-whl/ntwork-0.1.3-cp310-cp310-win_amd64.whl

打开文件夹,启动命令行

运行下方安装命令,安装python环境

安装核心依赖(必选):

pip3 install -r requirements.txt -i https://pypi.douban.com/simple/

拓展依赖 (可选,建议安装):

pip3 install -r requirements-optional.txt -i https://pypi.douban.com/simple/

安装ntwork

pip install .\ntwork-0.1.3-cp310-cp310-win_amd64.whl

获取api密钥

在代码目录创建配置文件config.json

写入下面的配置

{
  "dify_api_base": "https://api.dify.ai/v1",
  "dify_api_key": "app-xxx",  #这里配置刚才获取的密钥
  "dify_app_type": "agent",
  "channel_type": "wework",
  "model": "dify",
  "single_chat_prefix": [""],
  "single_chat_reply_prefix": "",
  "group_chat_prefix": ["@bot"],
  "group_name_white_list": ["ALL_GROUP"]
}

下载特定版本的企业微信

https://dldir1.qq.com/wework/work_weixin/WeCom_4.0.8.6027.exe

打开登录企业微信

运行命令

python app.py

Dify工作流中引入ComfyUI工具是为了提升用户体验并简化图形界面设计。ComfyUI是一个轻量级、易于集成的前端UI库,它可以帮助开发者快速创建美观的图表、仪表盘和其他用户交互组件。以下是将ComfyUI添加到Dify工作流的基本步骤: 1. **安装依赖**:首先,在你的项目中安装ComfyUI所需的库。如果是使用npm包管理器,可以在`package.json`文件中添加对ComfyUI的依赖,然后运行`npm install comfy-ui`。 2. **引入库**:在Dify工作流相关的HTML文件或者构建过程中,导入ComfyUI的CSS和JavaScript资源。通常是在<head>部分添加链接到CDN或本地静态资源。 ```html <link rel="stylesheet" href="https://unpkg.com/@comfy/ui/dist/comfy-ui.min.css"> <script src="https://unpkg.com/@comfy/ui/dist/comfy-ui.min.js"></script> ``` 3. **使用API**:在Dify的工作流程节点中,你可以利用ComfyUI提供的API来生成图表或组件。例如,可以使用`comfy-chart`标签来创建动态图表,或者使用`<comfy-button>`等自定义元素。 ```html <comfy-chart data={yourChartData} type="bar" /> <button @click="handleClick">点击绘制</button> ``` 4. **配置和定制**:根据需要调整ComfyUI的样式和功能,可以通过主题系统或者提供自定义配置来适应你的工作流程需求。 5. **处理事件**:确保在适当的地方注册事件监听器,以便与用户交互和更新数据。 6. **测试和部署**:在开发完成后,务必对新加入的功能进行充分的测试,并将其部署到生产环境中供团队成员使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值