随笔分类 - python 运维开发
摘要:一、概述 MCP(Model Context Protocol,即模型上下文协议)是由 Anthropic(Claude 的母公司)于 2024年11月 开源发布的一项 全新技术。 简单来说,MCP 是一个 AI 大模型的标准化工具箱。 大模型可以通过这些工具与 外界互动,获取信息,并 完成具体任务
阅读全文
摘要:一、概述 在前面几篇文章,介绍了RAGflow Agent,实现了text-to-sql功能,以及RAGflow Agent api接口调用。 文章链接如下: https://www.cnblogs.com/xiao987334176/p/18816166 https://www.cnblogs.c
阅读全文
摘要:一、概述 dify工作流,请求了一个api接口,时间太长,就会出现报错: Run failed: error: timeout error: signal: killed 注意:代码执行,是由sandox组件来执行的。默认情况下,sandox限制的时间为15秒 二、解决办法 如果是docker-co
阅读全文
摘要:一、概述 在上一篇文章中,介绍了text-to-sql,使用RAGflow Agent实现的。在业务系统中,需要调用它。 但是在Agent页面,没有相关API调用文档。 注意:RAGflow只有一个API调用设置 这里面,只是介绍了一部分API接口,显示并不完整。 官方API完整文档,链接:http
阅读全文
摘要:一、概述 text-to-sql 技术允许用户通过自然语言提问,系统自动将其转换为 SQL 语句并执行,大大降低了数据查询的门槛,提高了工作效率。 text-to-sql 技术在数据分析、智能客服、数据可视化等领域都有着广泛的应用前景。例如,在企业的日常运营中,业务人员可以直接通过自然语言询问 “上
阅读全文
摘要:一、概述 dify默认安装完成后,在登录首页,重置密码,是收不到邮件的。需要修改相关环境变量才行! 二、修改配置 docker-compose部署的,请直接修改.env文件 k8s部署的,请修改全局configMap配置 修改以下变量 MAIL_TYPE: "smtp" MAIL_DEFAULT_S
阅读全文
摘要:一、概述 dify官方提供的安装方式是docker-compose方式部署的,单机运行。 但是在企业生产环境,单机没法提供冗余,一旦故障,就很麻烦了。 如果有大量的APP用户,那么单机承受不住这么多并发,也会出现故障。 很多小伙伴们,想在k8s中运行dify,解决冗余以及并发问题,直接扩容节点即可。
阅读全文
摘要:一、概述 1. 定义 NFS(Network File System)是一种分布式文件系统协议,最初由 Sun Microsystems 开发,并于1984年发布。它允许不同主机通过网络共享文件和目录,就像这些文件和目录是本地存储的一部分。 2. 工作原理 客户端-服务器架构:NFS 的核心工作原理
阅读全文
摘要:一、概述 Harbor 是一个企业级的云原生容器镜像仓库,由 VMware 开发并贡献给 Cloud Native Computing Foundation (CNCF)。它在传统的 Docker Registry 基础上进行了增强,提供了许多企业级功能,如安全、访问控制、镜像签名、漏洞扫描等。 主
阅读全文
摘要:一、概述 K3s 是一个轻量级的 Kubernetes 发行版,专为在资源受限的环境中运行 Kubernetes 而设计。它是 Rancher Labs 开发的,旨在简化 Kubernetes 的部署和管理,同时保持与上游 Kubernetes 的兼容性。 K3s 的特点 轻量级 K3s 是一个轻量
阅读全文
摘要:一、安装 更新软件包索引: sudo apt-get update 允许APT使用HTTPS: sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common 添加Docker官方
阅读全文
摘要:一、概述 dify运行在容器中,PostgreSQL用的是阿里云,已经运行了很长一段时间。某些表的数据量很大,比如workflowruns表,就有100GB。这个主要是,详细记录了工作流的执行情况,包括执行时间、状态、结果等信息。版本比较老,0.14.2,需要升级到0.15.3。 升级之前,除了对数
阅读全文
摘要:一、概述 gitlab的java项目,运行几十年了,分支特别多。开发人员一般不会主动删除分支,长期下来,分支就特别多。 按照开发流程上来说,有新需求和bug,会开一个分支出来。等功能测试完成上线后,就会合并到master分支。 那么这些多余的分支就是没用的,需要删除。 二、批量删除分支 分支有几千个
阅读全文
摘要:一、概述 使用Navicat导出数据表结构,AUTO_INCREMENT的值,会特别大。 但是因为业务需求,需要将表结构在另外一套环境执行,并且要求AUTO_INCREMENT的值必须为1。 因为初始化表sql脚本,是针对AUTO_INCREMENT为1的情况下编写的,否则运行sql脚本会出错。 二
阅读全文
摘要:一、概述 阿里云新买了一台服务器,操作系统是Ubuntu 24.04.2。由于ssh默认端口是22,安全部门不允许22开放,需要修改端口才行。 二、修改配置 修改 SSH 配置文件 vi /etc/ssh/sshd_config 找到 #Port 22 这一行,取消注释并修改为: Port 2025
阅读全文
摘要:一、概述 由于mysql做了迁移,需要批量修改mysql地址。但是java应用有上百个,修改起来很麻烦。 所以需要通过调用nacos api接口来进行批量修改 二、批量导入 下载修改 点击某个命名空间,下载所有配置 然后会得到文件nacos_config_export_20250221143024.
阅读全文
摘要:一、概述 因为业务需求,mysql8必须部署在机房服务器,不能使用阿里云。 因客户安全性要求,必须开启SSL连接。 二、制作Redis SSL镜像 下载redis源码 wget https://download.redis.io/releases/redis-6.2.6.tar.gz tar zxv
阅读全文
摘要:一、概述 因为业务需求,mysql8必须部署在机房服务器,不能使用阿里云。 二、安装mysql8 下载最新版本镜像 docker pull mysql:8.0.41 创建目录 mkdir -p /data/mysql-prod 创建docker-compose.yaml cd /data/mysql
阅读全文
摘要:一、概述 SearXNG 是一个免费的互联网元搜索引擎,它聚合了来自各种搜索服务和数据库的结果,但摆脱了隐私追踪 —— 用户行为既不会被引擎跟踪也不会被分析。 功能特性 自托管,可以私有化部署 没有用户跟踪/没有分析 可以自定义设置脚本和 cookies 安全加密的连接 轻松整合了近200个搜索引擎
阅读全文
摘要:一、概述 dify工作流有自己的api接口,但是返回格式不是标准的openai格式,因此无法对接一些标准的AI客户端。 目前解决方案有2个: 1. 新版本的dify,有提供插件OpenAI Compatible Dify,可以进行转换。但是有2个缺点: 1.1 只支持chat类型的应用,Workfl
阅读全文

浙公网安备 33010602011771号