BLCL的博客小馆

归档 · 2023

首页

关于

归档

loading..
ChatGPT

基于企业微信搭建一个ChatGPT应用

Foreword 基于企业微信搭建一个ChatGPT服务,比较巧妙的是刚好这个GPT是不想公开的,又想限制权限,又怕被滥用,在企微里使用刚刚好。最好这个服务还是不需要我去专门找VPS,解锁ChatGPT等服务的IP,也不用管国内能不能正常访问。 chatgpt-on-wechat 主要是基于以下项目 https://github.com/zhayujie/chatgpt-on-wechat Wechat robot based on ChatGPT, which using OpenAI api and itchat library. 使用ChatGPT搭建微信聊天机器人,基于GPT3.5/4.0 API实现,支持个人微信、公众号、企业微信部署,能处理文本、语音和图片,访问操作系统和..

更多
linuxvnstatbackup

VnStat 数据备份恢复

必要条件sqlite31sudo apt install sqlite3 -y导出将生成的 vnstat_db.sql 保存好1234sudo -isystemctl stop vnstat.servicecd /var/lib/vnstatsqlite3 vnstat.db .dump >vnstat_db.sql导入如果迁移前后的接口名称不一致, 可以修改 vnstat_db.sql 第 21 行的接口名称.导入后通过 vnstat 命令验证数据的完整性1234567sudo -isystemctl stop vnstat.servicecd /var/lib/vnstatrm vnstat.dbcat vnstat_db.sql | sqlite3 vnstat.dbchown vnstat:..

更多
stdout

如何在出远门的时候关闭洗碗机定时启动

家里有个「美的」的某型号洗碗机,一般是积累了当天的碗筷餐具,每天23:00低谷电价之后自动开始定时洗碗。这个功能可以在app上设置实现,还可以设置烘干和通风保存,第二天就能拿出来洁净且干燥的碗筷使用,平时日常这样用起来挺不错。 但是这也导致一个问题,如果节假日出门旅行几天,这个洗碗机里即便没有碗筷,也会傻傻的启动浪费水电,所以需要禁用几天,我的操作流程是: 掏出手机,解锁屏幕,找到「美的美居」 app并打开 欣赏该厂家运营设置的精美开屏广告并等待 打开「场景」 找到自动化 - 已开启 列表里,关于洗碗机的部分 找到进入每天自动洗碗的选项,编辑,选择关闭 保存设置,退出 app 回到家,又需要按照上面的流程操作一番启用该流程 每次想起这个事,真是又繁琐又蛋痛。特别是回来如果忘记启用,第二天早上起来会发现..

更多
LinuxlinuxELKelksyslogsnmp

接收SEC OTP4000 UDP告警日志

介绍本教程用于鼎频通信的SEC OTP4000波分设备系列的告警接收。 PS:很小众的东西。 报文分析经配置设备的SNMP Trap服务器后,分析报文不为SNMP Trap报文。 由简单的UDP报文承载告警信息,字符编码为中文编码 (GB18030)。 端口号为UDP 9000。 Logstash 配置接收UDP日志vim /etc/logstash/conf.d/trap.conf 123456789input { udp { type => "UDP-Logs" port => 9000 codec => plain{ charset => "GB18030" }} ELK与告警单机搭建:https://songxwn.com..

更多
loading..
ChatGPTLangChainAzure

一日一技:在LangChain中使用Azure OpenAI Embedding服务

如果大家深入使用过ChatGPT的API,或者用过听说过AutoGPT,那么可能会知道,它背后所依赖的语言框架LangChain。LangChain能够让大语言模型具有访问互联网的能力,以及与其他各种API互动交互,甚至是执行系统命令的能力。ChatGPT的prompt支持的Token数量是有限的,但是使用LangChain,能够很容易实现ChatPDF/ChatDoc的效果。即使一段文本有几百万字,也能让ChatGPT对其中的内容进行总结,也能让你针对文本中的内容进行提问。Question Answering over Docs这是LangChain官方文档给出的示例,如果你使用的是OpenAI官方的API,你只需要复制粘贴上面的代码,就可以实现针对大文本进行提问。如果你使用的是Azure OpenAI..

更多
loading..
networkvxlanl2vpndatacom

VXLAN 基本概念

介绍VXLAN(Virtual eXtensible Local Area Network)采用MAC in UDP(User Datagram Protocol)封装方式,是NVO3(Network Virtualizaiton over Layer 3)中的一种网络虚拟化技术。它是云计算的核心技术之一,服务器虚拟化凭借其大幅降低IT成本、提高业务部署灵活性、降低运维成本等优势已经得到越来越多的认可和部署。 本文章介绍了其基本概念和接入方式。 本文章是针对华为系列网络设备的学习笔记。 实际应用环境VXLAN在数据中心的应用 在数据中心中采用Spine-Leaf两层物理架构,结合VXLAN应用。 Spine节点执行路由转发,转发时不感知VXLAN。Leaf节点负责资源接入,完成VXLAN封装及解封..

更多
loading..
networkvxlanl2vpndatacom

VXLAN 转发原理

介绍VXLAN工作原理如下: 在每个数据中心的交换机上都配置一个VTEP(VXLAN Tunnel Endpoints),用于封装和解封装VXLAN报文。 在两个VTEP之间建立一个VXLAN隧道,用于在两个数据中心之间传输封装后的VXLAN报文。 当虚拟机之间需要通信时,它们的报文会被发送到所在数据中心的交换机上。交换机上的VTEP会将报文封装成VXLAN报文,并通过VXLAN隧道发送到另一个数据中心的交换机上。 另一个数据中心的交换机上的VTEP会将VXLAN报文解封装,还原成原始报文,并发送给目标虚拟机。 这样,虚拟机之间就可以通过VXLAN隧道进行通信了。 本文章介绍了其工作原理和配置方案。 本文章是针对华为系列网络设备的学习笔记。 VXLAN隧道的建立方式VXLAN隧道由一对VTEP确定..

更多
loading..
networkvxlanl2vpndatacom

VXLAN 基本配置

介绍本文章介绍了静态VXLAN配置方案。 本文章是针对华为系列网络设备的学习笔记。 VNI在VXLAN网络上有全局意义,而BD只有本地意义。 VXLAN配置介绍1234567891011121314151617181920212223242526272829303132333435363738394041424344454647481. 创建广播域BD[Huawei] bridge-domain bd-id# 系统视图下创建广播域BD,进入BD视图。ID取值范围为1~16777215。2. 创建VNI[Huawei-bd100] vxlan vni vni-id# BD视图下创建VXLAN网络标识VNI并关联广播域BD。ID取值范围为1~16777215。3. 创建NVE接口。[Huawei] int..

更多
loading..
MIDIMusic

MIDI入门指南

Foreword 了解一下MIDI以及实际应用场景 MIDI MIDI,Musical Instrument Digital Interface,乐器数字接口。要解释这个先要知道一些其他概念,才能理解为什么要有这样的一个标准接口。 原声乐器,乐器本器,实际人可以演奏的乐器 电子声乐器,实际没有乐器的实际结构,而是靠喇叭播放音乐 电子合成器,MIDI必须要配合软件一起使用,合成器则是不需要软件,他自己就有各种合成编曲功能,合成器更多是对现有音频进行修改、偏移、翻转等等操作,非常像是一个滤波器,而不能像MIDI一样一个音符一个音符的设计。 音源 最初的时候人们可以拥有乐器,可以一起合奏。编曲的人就会说钢琴弹个a,小提琴拉个b,鼓敲个c…,但是这种情况就要求编曲的人全知全能,什么乐器都得会,..

更多
LinuxlinuxELKelkelasticsearchlogstashsyslog

ELK Logstash解析系统日志错误

介绍Logstash解析系统日志错误: 如果大家使用Logstash自带的解析规则,在某些情况下会出现解析系统日志失败的情况,原因是因为:系统主机名包含下划线时会解析失败,造成无法识别主机名字段。 主要是生产环境有些网络设备的主机名有带下划线_ ,而合法在主机名是没有不允许下划线的。 使用环境:Rocky Linux 8 、 ELK 8.x HostName主要规则 主机名只允许包含ascii字符里的数字0-9,字母a-zA-Z,连字符-。其他都不允许。例如,不允许出现其他标点符号,不允许空格,不允许下划线,不允许中文字符。 主机名的开头和结尾字符不允许是连字符。 主机名强烈建议不要用数字开头,尽管这一条不是强制的。甚至不要使用只包含可解释为16进制字符的字符串,例如”beef”。 建议不要使用计..

更多
123