- 博客(60)
- 资源 (1)
- 收藏
- 关注

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

原创 【LLMOps】如何借助AI实现智能客服
在讨论人工智能如何胜任智能客服的角色时,我们可以将智能客服需要掌握和反馈给客户的知识划分为两大类:静态知识和动态知识。对于静态知识,AI能够告诉客户答案。对于动态知识,AI能够分析客户意图,决策出需要调用哪个工具,获取动态数据,然后告诉客户答案。静态知识问答用到了AI能够像人一样去说话的能力;而动态知识问答除了上述能力之外,还利用了AI对客户意图分析、决策能力。上述两种能力共同构成了智能客服系统的核心能力,使其能够有效地处理客户的询问和需求。
2024-04-05 23:20:40
3016

原创 从零搭建微信机器人(三):定时触发任务
文章目录1. 安装apscheduler2. apscheduler使用简介2.1 demo2.2 代码说明本项目的源码链接:hanfangyuan/wechat-robot,本文对应仓库tag为3.0在上一篇从零搭建微信机器人(二):发送文本消息中,我们已经知道了如何向微信发送文本消息,本篇博客将要介绍如何通过设置定时触发任务,自动向微信发送消息。1. 安装apschedulerapscheduler的全称是advanced python scheduler,使用pip命令直接安装pip ins
2021-06-07 23:38:31
9268
7

原创 从零搭建微信机器人(二):发送文本消息
文章目录在从零搭建微信机器人(一):注册企业微信创建应用中,我们注册了企业微信,并且创建了机器人应用,本篇博客将要介绍如何向微信发送消息。
2021-05-29 22:32:06
2685
5

原创 使用ffmpeg+nginx+flvjs实现web播放rtsp视频流
文章目录1. 简介2. 安装ffmpeg3. 安装nginx3.1 安装nginx依赖3.1.1 pcre3.1.2 zlib3.1.3 openssl3.21. 简介大部分网络摄像机,比如海康威视都支持rtsp协议视频流,但是web一般是无法直接播放rtsp协议视频流的,需要在服务器上把rtsp视频流转换成web其他协议。本篇博客介绍利用ffmpeg、nginx、flvjs实现web浏览rtsp视频流。所用到的服务器操作系统为ubuntu20.04。2. 安装ffmpegsudo apt up
2021-05-28 22:32:58
8774
8

原创 从零搭建微信机器人(一):注册企业微信创建应用
文章目录1. 简介2. 效果3. 注册企业微信3.1 注册3.2 创建应用3.3 查看企业与应用参数1. 简介前段时间自己用python搭建了微信机器人玩了玩,微信web端应该都被禁用了,目前主流的方法就是通过企业微信的api往微信推送消息。虽然利用的是企业微信的接口,但是同样兼容微信,完全可以向微信推送消息并通知。2. 效果先看一下效果3. 注册企业微信废话不多说,首先需要注册一个企业微信并创建应用。3.1 注册点击注册链接注册企业微信,填写如下信息,并绑定管理员微信后点击注册,注
2021-05-28 05:35:15
4628

原创 docker快速上手
文章目录一、在ubuntu系统安装1. 脚本一键安装2. 使用清华镜像源安装二、DockerHub镜像配置三、docker构成部分及关系四、docker常用命令一、在ubuntu系统安装1. 脚本一键安装curl -sSL https://get.daocloud.io/docker | sh2. 使用清华镜像源安装清华镜像源安装说明二、DockerHub镜像配置在 /etc/docker/daemon.json(没有则新建)文件中写入{ "registry-mirrors":["h
2020-07-11 18:47:32
868
原创 Dify on WeChat
本项目为下游分支额外对接了LLMOps平台,支持Dify智能助手模型,调用工具和知识库,支持Dify工作流。Dify接入微信生态的请查看文章如果我的项目对您有帮助请点一个star吧~基本的dify workflow api支持。
2024-08-13 09:24:20
2130
原创 python ERROR: Cannot uninstall ‘certifi‘.
【代码】python ERROR: Cannot uninstall ‘certifi‘.
2023-12-24 22:18:23
580
原创 net.ipv4.ip_forward=0导致docker容器无法与外部通信
在Docker网络配置中,有一项重要的参数是net.ipv4.ip_forward,它的作用是开启Linux内核的IP转发功能。通过开启该功能,Docker容器可以实现对外部网络的访问,使得容器可以与其他计算机进行通信。并且,此时本机上的其他容器的网络服务,只能在本机上访问,其他机器上访问不到。临时生效的配置方式,在系统重启,或对系统的网络服务进行重启后都会失效。
2023-08-24 20:18:27
2666
1
原创 vue-nginx刷新404问题
vue项目只有一个组件,路由模式是history,路由中有一个根路径重定向配置,路由配置如下morevue项目build之后,使用nginx部署build之后的产物,nginx路由配置如下}}/home/hfy/dist文件夹中存放的是build产物,包含css、fonts、js文件夹以及favicon.ico、index.html我添加上述规则是想解决刷新页面后404问题。
2022-11-30 13:56:59
4398
转载 mysql8.0 开启远程登录
插入之后再查看user表(注意ssl_cipher,x509_issuer,x509_subject这几个字段没有默认值,不设置会提示错误)'%'表示所有ip都可以连接,相当于0.0.0.0。
2022-07-18 00:39:20
2415
原创 ffmpeg mkv 转 MP4
ffmpeg -i 源文件名 -c:v copy -c:a aac 目标文件名ffmpeg -i 1.mkv -c:v copy -c:a aac 1.mp4
2022-04-15 19:42:23
2069
2
原创 mongodb权限控制
数据库安全性非常重要,不能轻易给普通用户写权限。一般只需要创建一个只读权限的账号,供普通用户查看即可。mongodb权限控制方式mongodb权限控制mongodb用户管理权限控制mongodb是基于RBAC权限模型来实现权限控制的。RBAC(Role-Based Access Control) 认为授权就是“Who对What进行How的操作”。也就是说,我们通过给角色授权,然后将该角色授给某个用户,这样这个用户就拥有了该角色所拥有的所有权利。所以为了帮助我们更好的管理数据库mongodb内置了很多
2022-04-13 19:20:21
3772
转载 python中的可变量与不可变量
面试的时候被问到了,记录整理一下1. 可变量与不可变量1.1 变量的创建在了解可变、不可变变量的基本定义之前,我们需要明白变量是如何被创建的。x = 1python解释器会判断1在内存中是否存在,若不存在,python会分配内存,在内存中创建数字1,然后看变量x是否存在,若不存在就创建x,最后把1赋值给x。y = 1当继续输入上行代码时,1已经在内存中被创建了,现在是否需要重新创建一个1,然后赋值给y呢?还是直接将刚才就创建好的1赋值给y呢?答案是后者。我们可以通过id或者is来判断是否在
2022-04-08 17:25:04
809
原创 java知识点收藏
我的收藏JAVA泛型通配符T,E,K,V区别,T以及Class,Class<?>的区别聊一聊Java 泛型中的通配符 T,E,K,V,?
2022-03-14 15:39:37
686
原创 OpenPCDet docker镜像分享
文章目录1. 文件说明2. 使用2.1 解压代码文件2.2 加载镜像文件2.3 运行容器2.3.1 docker在本机运行,在本机显示图形界面2.3.1 docker在远程服务器运行,在本机显示图形界面2.4 进入容器测试2.4.1 进入容器2.4.2 测试界面显示功能OpenPCDet项目是一个开源的点云目标检测框架,目前支持包括PointPillar、PointRCNN、PV-RCNN在内的多种目标检测模型。但是配置其运行环境不是很容易,所以分享了torch1.3+cuda10.1+spconv1.0
2021-11-17 15:59:40
1673
4
原创 运筹学一维搜索算法编程实践报告
文章目录1. 实际问题2. 分析3.编程3.1 确定搜索区间3.2 0.618法3.3 0.618法存在的问题3.4 算法改进3.5 迭代次数计算3.6 代码4. 运行结果与结论1. 实际问题设有N个人要进行检测排查,该人群患病率为P。假设每组混采样本数为k,若检测为阳性,则对该组样本再逐一检测。试用一维搜索的方法求使得总检验次数最少的k。2. 分析每组检测次数为随机变量 X分布律为:每组检测次数的期望:N/k组检测次数的期望:3.编程3.1 确定搜索区间假设检测的总人数有二十万人,
2021-10-21 18:42:20
1039
2
原创 vs 用xamarin.forms开发安卓程序的一些总结
选中安卓项目右键 properties->Android Options,Linking 选项默认为None. 不小心选了其他的,导致运行时总是报某些方法未定义的错误。如果勾选了Optimize code在release模式下,程序出错会直接退出,不提示任何错误。不勾选时有错误会在VS中弹窗提示。...
2021-09-11 10:56:19
657
转载 C# get和set访问器:获取和设置字段(属性)的值
属性经常与字段连用,并提供了 get 访问器和 set 访问器,分别用于获取或设置字段的值。get 访问器和 set 访问器的使用与方法非常类似,可以在操作字段时根据一些规则和条件来设置或获取字段的值。此外,为了保证字段的安全性,还能选择省去 get 访问器或 set 访问器。定义属性的语法形式如下。public 数据类型 属性名{ get { 获取属性的语句块; return 值; } set {
2021-09-08 15:26:54
380
原创 python datetime北京时间转UTC时间,差6分钟
文章目录1. 环境2. 问题3. 解决方法4. 补充:Django中的时区问题1. 环境python: 3.6.13pytz 2021.1django 2.1.72. 问题在北京时间转UTC时间时,遇到了一些问题,总是相差6分钟,如下import datetimeimport pytz>>> now = datetime.datetime.now()>>> now # 无时区信息的北京时间datetime.datetime(2021, 4, 18,
2021-04-18 05:49:57
3021
1
原创 Django新建app步骤
python3.6 + Django2.01. 创建apppython manage.py startapp <appname>2. 在settings中注册appINSTALLED_APPS = [... 'appname',...]3. 配置根urlsurlpatterns = [ ... path("name/", include('appname.urls')), ...]4. 编辑viewdef app_view(request):
2021-04-01 15:04:18
628
原创 win10 powershell无法激活conda v4.9环境
1. PATH环境变量把condabin目录添加到环境变量中2. 初始化powershell2.1 管理员身份运行powershellwin+x 弹出选项选中 Windows PowerShell(管理员)2.2 conda init powershell在打开的powershell中运行conda init powershell3. 允许执行powershell脚本powershell默认禁止执行任何powershell脚本,同样以管理员身份打开powershell,执行Set-E
2021-04-01 14:40:24
2884
原创 回溯法八皇后问题求解
def printQueen(): print(queen) for i in range(8): for j in range(8): if queen[i][j]==1: print('☆ '*j+'★ '+'☆ '*(7-j)) print("\n\n") def check(row,column): # 检查行列 for k in range(8): if qu
2021-02-27 08:43:32
3059
原创 ubuntu-16.04 ROS-kinetic下 VLP-16激光雷达测试详细教程
文章目录1. 测试环境介绍2. 连接激光雷达2.1 启动雷达2.2 配置电脑ip1. 测试环境介绍激光雷达型号:VLP-16-A操作系统:ubuntu16.04ROS版本:kinetic2. 连接激光雷达2.1 启动雷达给激光雷达上电,并通过网线把雷达与电脑连接起来2.2 配置电脑ip编辑以太网有线连接,如果没有则创建(点击add–>选择Ethernet–>create)...
2020-11-29 22:41:33
4022
7
原创 python绘图matplotlib入门
如果通过csv读取数据文件,需要把数据从字符串类型转换成数值型。在jupyter中画图并显示需要添加命令%matplotlib inline
2020-11-28 11:13:32
155
原创 服务器部署jupyter notebook 普通部署与docker部署
1. 安装jupyter notebookpip install jupyter -i https://mirrors.aliyun.com/pypi/simple/2. 生成配置文件jupyter notebook --generate-config --allow-root会生成配置文件 ~/.jupyter/jupyter_notebook_config.py3. 生成密码jupyter notebook password输入两次密码,会生成密码文件 ~/.jupyter/jupy
2020-11-12 23:39:28
904
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人