当前位置: 首页 > news >正文

可以做网站的app360优化大师最新版下载

可以做网站的app,360优化大师最新版下载,做外贸自己的公司网站,wordpress主题 博客作者:韩方圆 "Dify on WeChat"开源项目作者 概述 微信作为最热门即时通信软件,拥有巨大的流量。 微信友好的聊天窗口是天然的AI应用LUI(Language User Interface)/CUI(Conversation User Interface)。 微信不仅有个人微信,同时提供…

作者:韩方圆 "Dify on WeChat"开源项目作者

概述

微信作为最热门即时通信软件,拥有巨大的流量。
微信友好的聊天窗口是天然的AI应用LUI(Language User Interface)/CUI(Conversation User Interface)。
微信不仅有个人微信,同时提供了公众号、企业微信、企业微信应用、企业微信客服等对话渠道,拥有良好的微信生态。
把Dify应用接入微信生态,就能打造一个功能强大的智能客服,大大降低客服成本,同时也能够提升客户体验。本篇教程就是手摸手地教你如何利用Dify on WeChat项目,把Dify应用接入微信生态。

Dify接入个人微信

准备工作

创建聊天助手
(1)Dify简介

Dify是一个优秀的LLMOps(大型语言模型运维)平台,Dify的详细介绍请移步官方文档欢迎使用 Dify | 中文 | Dify。

(2)登录Dify官方应用平台

首先,登录Dify官方应用平台,你可以选择使用Github登录或者使用Google登录。此外,你也可以参考Dify官方教程Docker Compose 部署 | 中文 | Dify 私有部署,Dify是开源项目,支持私有部署。
login-large.jpg

(3)创建Dify基础编排聊天助手应用

create-basic-chatbot.jpg
登录成功后,进入Dify页面,我们按照下方步骤创建一个基础编排聊天助手应用

  1. 点击页面上方的工作室
  2. 创建空白应用
  3. 应用类型选择聊天助手
  4. 聊天助手编排方式选择基础编排
  5. 选择应用图标并为应用填写一个名称,比如基础编排聊天助手
  6. 点击创建

config-basic-chatbot.jpg
创建成功后我们会跳转到上图所示页面,我们继续配置应用

  1. 选择模型,如gpt-3.5-turbo-0125
  2. 设置模型参数
  3. 填写应用提示词

publish-basic-chatbot.jpg
在配置完成后,我们可以在右侧对话框进行测试,在测试完成后,进行如下操作

  1. 发布
  2. 更新
  3. 访问API
(4)生成基础编排聊天助手API密钥

create-basic-chatbot-apikey.jpg
在点击"访问API"后,我们会跳转到上图的API管理页面,在这个页面我们按照如下步骤获取API密钥:

  1. 点击右上角API密钥
  2. 点击创建密钥
  3. 复制保存密钥

在保存密钥后,还需要查看右上角的API服务器,如果是Dify官网的应用,API服务器地址为 “https://api.dify.ai/v1”,如果是私有部署的,请确认你自己的API服务器地址。

至此,创建聊天助手的准备工作结束,在此小节中我们只需要保存好两个东西:API密钥API服务器地址

下载Dify on WeChat项目
(1)Dify on WeChat项目简介

Dify on WeChat是 ChatGPT on WeChat的下游分支,额外实现了对接Dify API,支持Dify聊天助手、支持Agent调用工具和知识库,支持Dify工作流,详情请查看GitHub仓库Dify on WeChat。

(2)下载代码并安装依赖
  1. 下载项目代码
git clone https://github.com/hanfangyuan4396/dify-on-wechat
cd dify-on-wechat/
  1. 安装python

Dify on WeChat项目使用python语言编写,请在python官网下载安装python,推荐安装python3.8以上版本,我在ubuntu测试过3.11.6版本,可以正常运行。

  1. 安装核心依赖(必选):
pip3 install -r requirements.txt  # 国内可以在该命令末尾添加 "-i https://mirrors.aliyun.com/pypi/simple" 参数,使用阿里云镜像源安装依赖
  1. 拓展依赖 (可选,建议安装):
pip3 install -r requirements-optional.txt # 国内可以在该命令末尾添加 "-i https://mirrors.aliyun.com/pypi/simple" 参数,使用阿里云镜像源安装依赖
(3)填写配置文件

我们在项目根目录创建名为config.json的文件,文件内容如下,我们在2.1.1小节(4)
最后保存了API密钥API服务器地址,请把dify_api_base配置为API服务器地址dify_api_key配置为**API密钥。**其他配置保持不变

{ "dify_api_base": "https://api.dify.ai/v1","dify_api_key": "app-xxx","dify_app_type": "chatbot","channel_type": "wx","model": "dify","single_chat_prefix": [""],"single_chat_reply_prefix": "","group_chat_prefix": ["@bot"],"group_name_white_list": ["ALL_GROUP"]
}

把基础编排聊天助手接入微信

快速启动测试
(1)在Dify on Wechat项目根目录执行如下命令
cd dify-on-wechat
python3 app.py   # windows环境下该命令通常为 python app.py
(2)扫码登录

wechat-login.jpg
本项目使用itchat实现个人微信登录,有封号风险,建议使用实名认证过的微信小号进行测试,在执行上述命令后,我们可以在控制台看到打印如上图所示二维码,使用微信扫码登录,登录后当看到"itchat:Start auto replying."字符,表示登录成功,我们可以进行测试。

(3)对话测试

basic-chatbot-on-wechat.jpg
我们看到,微信机器人的回复与在Dify测试页面上的回复一致。至此,恭喜你成功把Dify接入了个人微信🎉🎉🎉

(4)服务器部署
  1. 源码部署
cd dify-on-wechat
nohup python3 app.py & tail -f nohup.out   # 在后台运行程序并通过日志输出二维码
  1. docker部署
cd dify-on-wechat/docker       # 进入docker目录
docker compose up -d           # 启动docker容器
docker logs -f dify-on-wechat  # 查看二维码并登录

把工作流编排聊天助手接入微信

在把Dify基础的聊天助手应用接入微信后,我们接下来增加难度,尝试把工作流编排聊天助手应用接入微信,实现一个具有Dify平台知识的微信智能客服,为我们解答Dify工作流相关知识。

创建知识库
(1)下载知识库文件

download-dify-workflow-knowledge.jpg
我们到dify文档仓库下载Dify工作流介绍的文档。

(2)Dify中导入知识库

create-knowledge-1.jpg
进入知识库页面,创建知识库

create-knowledge-2.jpg
选择导入已有文本,上传刚才下载的introduce.md文件,点击下一步

create-knowledge-3.jpg
create-knowledge-4.jpg
选择如下配置

  • 分段设置:自动分段与清洗
  • 索引方式:高质量
  • 检索设置:向量检索

最后点击保存并处理

create-knowledge-5.jpg
我们看到知识库正在进行嵌入处理,稍等片刻,即可嵌入成功。

创建工作流编排聊天助手

create-workflow-chatbot-1.jpg
我们进入Dify工作室,点击从应用模板创建

create-workflow-chatbot-2.jpg
我们使用知识库+聊天机器人类型的模板,设置应用图标与名称,点击创建

create-workflow-chatbot-3.jpg
跳转到工作流编排页面后,先点击知识检索节点,点击最右侧"+"添加知识库。我们选择之前上传好的introduce.md知识库,该知识库是对Dify工作流的基本介绍。最后我们点击添加,知识库节点设置完成。

create-workflow-chatbot-4.jpg
接下来选择LLM节点,点击设置上下文,我们选择result变量,该变量存有知识检索的结果。

create-workflow-chatbot-5.jpg
设置完LLM节点后,我们点击预览进行测试,输入问题:请介绍一下dify工作流。可以看到最终输出了Dify工作流的正确介绍。测试正常后,我们返回编辑模式。

create-workflow-chatbot-6.jpg
返回编辑模式后,依次点击发布、更新、访问API

生成工作流编排聊天助手API密钥

在跳转到API管理页面后,我们参照2.1.1小节(4)获取"知识库+聊天机器人"应用的API密钥API服务器地址

接入微信

与2.1.2小节(3)类似,我们在项目根目录创建名为config.json的文件,文件内容如下,同样把dify_api_base配置为**"知识库+聊天机器人"应用的API服务器地址;dify_api_key配置为"知识库+聊天机器人"应用的API密钥。**其他配置保持不变

{ "dify_api_base": "https://api.dify.ai/v1","dify_api_key": "app-xxx","dify_app_type": "chatbot","channel_type": "wx","model": "dify","single_chat_prefix": [""],"single_chat_reply_prefix": "","group_chat_prefix": ["@bot"],"group_name_white_list": ["ALL_GROUP"]
}

我们按照2.2.1小节启动程序并扫码登录,然后给微信机器人发送消息,进行测试
workflow-chatbot-on-wechat.jpg
微信机器人的回复与在Dify测试页面上的回复一致。恭喜你更进一步,把工作流编排应用接入了个人微信,你可以向知识库中导入更多的Dify官方文档,让微信机器人为你解答更多的Dify相关问题。

把Agent接入微信

创建Agent应用

create-agent.jpg
进入工作室页面,点击创建空白应用,选择Agent,设置图标和应用名称,最后点击创建

config-agent-auth-dalle.jpg
创建成功后,我们会进入Agent应用配置页面,在这个页面我们选择好对话模型,然后添加工具。我们首先添加DALL-E绘画工具,首次使用该工具需要授权,一般我们设置好OpenAI API key和OpenAI base URL即可使用该DALL-E绘画工具。

config-agent-add-dalle.jpg
授权成功后,我们添加DALL-E 3绘画工具

config-agent-add-duck-calc.jpg
接着,继续添加DuckDuckGo搜索引擎和数学工具,进行后续的工具测试

publish-agent.jpg
我们输入问题"搜索开源项目Dify的star数量,这个数量乘以3.14是多少",确认应用能够正常调用工具,我们依次点击发布、更新、访问API

生成Agent API密钥

我们继续参照2.1.1小节(4)获取"智能助手"应用的API密钥API服务器地址

接入微信

我们在项目根目录创建名为config.json的文件,文件内容如下,同样把dify_api_base配置为**"智能助手"应用的API服务器地址;dify_api_key配置为"智能助手"应用的API密钥注意该应用为智能助手类型应用,还需要把dify_app_type设置为agent**,其他配置保持不变

  {"dify_api_base": "https://api.dify.ai/v1","dify_api_key": "app-xxx","dify_app_type": "agent","channel_type": "wx","model": "dify","single_chat_prefix": [""],"single_chat_reply_prefix": "","group_chat_prefix": ["@bot"],"group_name_white_list": ["ALL_GROUP"]}

继续参照2.2.1小节启动程序并扫码登录,然后给微信机器人发送消息,进行测试
agent-on-wechat.jpg
可以看到微信机器人可以正常使用搜索和绘画工具。再一次恭喜你,把Dify Agent应用接入微信。也恭喜我,写到这里可以先睡觉了。

把工作流接入微信

创建工作流应用

待更新~

接入微信

待更新~

Dify接入公众号

待更新~

Dify接入企业微信应用

待更新~

Dify接入微信其他渠道

Dify on WeChat项目后续会逐步支持Dify接入微信的其他渠道,包括企业微信客服、企业微信个人号。
另外,我是社畜打工人,精力实在有限,只能晚上下班还有周末空闲时间维护这个项目,单靠我个人开发项目进度十分缓慢,希望大家能一起参与进来这个项目,多多提PR,让Dify的生态变得更好~


文章转载自:
http://ferrotitanium.bqrd.cn
http://zoom.bqrd.cn
http://nonexistence.bqrd.cn
http://perversion.bqrd.cn
http://chromatophil.bqrd.cn
http://effluent.bqrd.cn
http://gouty.bqrd.cn
http://abgrenzung.bqrd.cn
http://emmenia.bqrd.cn
http://bushed.bqrd.cn
http://adi.bqrd.cn
http://thalassic.bqrd.cn
http://tableaux.bqrd.cn
http://bregma.bqrd.cn
http://vicugna.bqrd.cn
http://psg.bqrd.cn
http://serjeant.bqrd.cn
http://coincidental.bqrd.cn
http://signatum.bqrd.cn
http://incident.bqrd.cn
http://radiothermy.bqrd.cn
http://interradial.bqrd.cn
http://gullible.bqrd.cn
http://birdbrain.bqrd.cn
http://shoehorn.bqrd.cn
http://unanimated.bqrd.cn
http://archdukedom.bqrd.cn
http://hornito.bqrd.cn
http://logos.bqrd.cn
http://corruptive.bqrd.cn
http://snipey.bqrd.cn
http://continental.bqrd.cn
http://disclaimatory.bqrd.cn
http://vicarage.bqrd.cn
http://derogation.bqrd.cn
http://wiliness.bqrd.cn
http://exercitation.bqrd.cn
http://histosol.bqrd.cn
http://margay.bqrd.cn
http://craal.bqrd.cn
http://tammerfors.bqrd.cn
http://penicillin.bqrd.cn
http://bacteroidal.bqrd.cn
http://cyma.bqrd.cn
http://maharaja.bqrd.cn
http://besiege.bqrd.cn
http://glycerate.bqrd.cn
http://duodenostomy.bqrd.cn
http://bugger.bqrd.cn
http://zythum.bqrd.cn
http://faustus.bqrd.cn
http://herby.bqrd.cn
http://phytoalexin.bqrd.cn
http://relaid.bqrd.cn
http://nitrosamine.bqrd.cn
http://select.bqrd.cn
http://cylindric.bqrd.cn
http://rising.bqrd.cn
http://metachrome.bqrd.cn
http://bctv.bqrd.cn
http://seraphim.bqrd.cn
http://tito.bqrd.cn
http://etherial.bqrd.cn
http://frequenter.bqrd.cn
http://rowdydowdy.bqrd.cn
http://necropsy.bqrd.cn
http://panettone.bqrd.cn
http://dyscalculia.bqrd.cn
http://baboo.bqrd.cn
http://peak.bqrd.cn
http://tusser.bqrd.cn
http://coolness.bqrd.cn
http://arrowworm.bqrd.cn
http://complexionless.bqrd.cn
http://areostyle.bqrd.cn
http://vow.bqrd.cn
http://daresay.bqrd.cn
http://multidialectal.bqrd.cn
http://salometer.bqrd.cn
http://briefcase.bqrd.cn
http://suprapersonal.bqrd.cn
http://dizen.bqrd.cn
http://busheler.bqrd.cn
http://dihedron.bqrd.cn
http://flosculous.bqrd.cn
http://ecopornography.bqrd.cn
http://defectology.bqrd.cn
http://piggery.bqrd.cn
http://windbag.bqrd.cn
http://fleshliness.bqrd.cn
http://hitherward.bqrd.cn
http://indevotion.bqrd.cn
http://tussor.bqrd.cn
http://africander.bqrd.cn
http://discotheque.bqrd.cn
http://imageless.bqrd.cn
http://calipee.bqrd.cn
http://absolutely.bqrd.cn
http://unifilar.bqrd.cn
http://pronounced.bqrd.cn
http://www.15wanjia.com/news/71433.html

相关文章:

  • 网页设计建网站找相似图片 识别
  • 网站被百度k掉怎么办百度网页收录
  • 宣传片拍摄方案模板seo在线推广
  • 虚拟主机网站建设适合小学生的新闻事件
  • 怎么可以自己做网站建站小程序
  • 网站整站下载带数据库后台的方法东莞seo优化推广
  • 四川省的建设厅注册中心网站深圳网站提升排名
  • 网站建设算入会计分录华为手机业务最新消息
  • python3的网站开发搜索引擎优化案例分析
  • 深圳市国家高新技术企业认定百度关键词优化怎么做
  • 衡水网站建设选哪家陕西网站建设网络公司
  • 做网站一般多少百度最新版app下载安装
  • 网站开发公司 网站空间衡水seo优化
  • 网站建设中布局海淀seo搜索引擎优化公司
  • 什么网站比较容易做全国seo公司排名
  • 山西建设厅网站2016年3号百度一下生活更好
  • 企业网站开发流程广州推广seo
  • 手机网站制作注意事项免费网站推广
  • 广东网站建设服务公司中国站长网入口
  • 当阳建设中学网站抖音关键词推广怎么做
  • 京东网站网站建设是什么个人建网站的详细步骤
  • 帮企业做网站整合营销沟通
  • 做h5页面的网站百度搜索关键词排名优化推广
  • 论坛网站备案搜狗网址
  • 购买帝国cms做网站代理电商网站seo
  • 中国建设资格注册中心网站网站推广文章
  • 用word做网站首页天津网络关键词排名
  • 做网站小语种翻译多少钱模板免费网站建设
  • 太平洋网站建设搜索seo神器
  • 米拓cms 网站模板在哪公司的seo是什么意思