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

【大模型】AI智能体Coze 知识库从使用到实战详解

目录

一、前言

二、知识库介绍

2.1 coze 知识库功能介绍

2.2 coze 知识库应用场景

2.3 coze 知识库类型

2.4 coze 知识库权限说明

2.5 coze 知识库与记忆对比

2.6 知识库的使用流程

三、知识库创建与使用

3.1 创建知识库入口

3.2 创建文本知识库

3.2.1 上传文件

3.2.2 文档解析与加载

3.3 使用知识库

3.3.1 智能体引用知识库

3.3.2 增加技能提示词

3.3.3 效果测试

四、coze 知识库多数据源使用

4.1 采集在线网页内容

4.1.1 创建知识库

4.1.2 解析加载数据

4.1.3 测试使用知识库

4.1.4 知识库补充说明

4.2 飞书文档作为数据源

4.2.1 创建知识库,使用飞书文档作为数据源

4.2.2 创建配置

4.2.3 文档数据加载与解析

4.2.4 补充说明

4.2.5 测试使用知识库

4.3 excel数据作为数据源

4.3.1 创建知识库

4.3.2 配置表结构

4.3.3 数据预览

4.3.3 数据解析与加载

4.3.4 测试使用知识库

五、写在文末


一、前言

在学习AI大模型的时候,其中大模型一个重要的使用场景就是结合本地知识库使用,有了知识库后,大模型在回答用户的问题时能够参考本地知识库进行作答,从而能够得到更适合企业自身业务场景下的回答。事实上在实践过程中,不少同学发现,对业务自身的各类文档进行知识库存储过程中,需要适配很多内容,这是一个不小的工作量。在之前我们使用coze搭建智能体的时候,简单介绍过智能体可以基于coze自身的知识库进行问答,从而得到更好的效果,本篇将详细介绍下coze的知识库的使用。

二、知识库介绍

扣子的知识库功能支持上传和存储外部知识内容,并提供了多种检索能力。扣子的知识能力可以解决大模型幻觉、专业领域知识不足的问题,提升大模型回复的准确率。

2.1 coze 知识库功能介绍

扣子的知识库功能包含两个能力,一是存储和管理外部数据的能力,二是增强检索的能力。

  • 数据管理与存储

  • 扣子支持从多种数据源例如本地文档、在线数据、Notion、飞书文档等渠道上传文本和表格数据。上传后,扣子可将知识内容自动切分为一个个内容片段进行存储,同时支持用户自定义内容分片规则,例如通过分段标识符、字符长度等方式进行内容分割。

  • 增强检索

  • 扣子的知识功能还提供了多种检索方式来对存储的内容片段进行检索,例如使用全文检索通过关键词进行内容片段检索和召回。

  • 大模型会根据召回的内容片段生成最终的回复内容。

2.2 coze 知识库应用场景

扣子支持上传文本内容和结构化的表格数据,可满足不同的使用场景。例如:

  • 语料补充:如需创建一个虚拟形象与用户交流,你可以在知识库中保存该形象相关的语料。后续智能体会通过向量召回最相关的语料,模仿该虚拟形象的语言风格进行回答。

  • 客服场景:将用户高频咨询的产品问题和产品使用手册等内容上传到扣子知识,智能体可以通过这些知识精准回答用户问题。

  • 垂直场景:创建一个包含各种车型详细参数的汽车知识。当用户查询某一车型的百公里油耗是多少时,可通过该车型召回对应的记录,然后进一步识别出百公里油耗。

2.3 coze 知识库类型

使用知识库功能的第一步就是上传知识内容。上传知识内容又分为两步,首先选择要上传的知识类型和上传方式,然后对上传的内容进行切分。合理的内容分片可以提升召回内容的相关性,从而提升大模型回复问题的准确性。

在上传知识前,建议先了解不同的知识类型的使用场景和导入方式,以便更好地管理知识内容。

对比项

文本类型

表格类型

使用场景

文本知识库支持基于内容片段进行检索和召回,大模型结合召回的内容生成最终内容回复,适用于知识问答等场景。

表格知识库支持基于索引列的匹配 (表格按行进行划分),同时也支持基于 NL2SQL 的查询和计算。

导入方式

1、本地文档:从本地文件中导入文本内容,支持 txt,pdf,doc文件格式;

2、在线数据:通过自动和手动方式采集指定网页的内容。

3、第三方渠道:从飞书文档和 Notion 文档中导入内容。

4、自定义:手动输入要导入的文本内容。

1、本地文档:从本地文件中导入表格内容,支持

2、在线数据:通过 API 导入数据。

3、第三方渠道:支持从飞书表格中导入数据。

4、自定义:手动输入要导入的表格数据。

内容分段

支持自动内容分段和手动分段方式。

对于表格内容,默认按行分片,一行就是一个内容片段,不需要再进行分段设置。

索引

不涉及

1、扣子支持设置索引字段。

2、用户输入的问题会与设置的索引字段内容对比,根据相似度匹配最相关的内容给大模型用于内容生成。

2.4 coze 知识库权限说明

知识库暂不支持多人协作。只有知识库的所有者支持编辑、启用、删除自己创建的知识库,团队所有者、管理员以及普通成员都没有权限编辑、启用、删除其他成员创建的知识库。

2.5 coze 知识库与记忆对比

在接触AI大模型的时候,尤其是使用AI大模型进行问答场景时,想必使用过的人深有感触,大模型能够记住上下文对话,即大模型具备记忆功能,而知识库的目的之一也是具备记忆的功能,因为知识入库之后可以进行存储,所以某种意义上也是具备记忆功能的,但是扣子的知识和记忆能力都可以用来存储数据。在使用时可以从最终的使用者和存储的数据内容上进行区分。

  • 知识:知识是供智能体或工作流调用的静态数据,可在空间内共享。由开发者创建和维护,智能体的终端用户无法对知识内容进行修改。

  • 记忆:扣子提供了数据库、变量、长期记忆等记忆功能。通常这些数据是智能体的终端用户在使用智能体时产生的动态数据,不支持跨智能体使用。

以一个租房平台的智能体为例,下表展示了哪些数据是需要通过知识功能来维护的,哪些数据是通过记忆功能来维护的。

类别

存储的数据

特点

知识

1、周边所有的房屋的信息(房屋面积、朝向、租房价格等)

2、周边所有小区的信息(小区位置、小区年代、周边交通等

3、某地区租房政策文件信息

4、官方租房介绍文档

...

1、由智能体开发者上传和维护

2、所有用户可见但不可修改

3、可跨智能体使用

记忆

1、用户租房喜好(位置、面积、是否带独卫等)

2、用户历史租房信息

3、用户关注的小区/房屋

...

1、用户个人数据

2、不可以跨智能体使用

2.6 知识库的使用流程

coze的知识库在实际操作中是如何使用的呢,使用扣子的知识库功能辅助大模型来生成回复内容时,需要完成以下操作:

  1. 创建知识库

    1. 首先,需要将需要的知识内容导入到知识库中。扣子支持导入文本内容和表格数据,并提供了多种导入方式,详情可参:扣子

  2. 使用知识库

    1. 完成知识库创建和内容导入后,你就可以在智能体和工作流中添加知识库内容进行调用了,详情可参考:扣子

  3. 配置检索和召回策略

    1. 在上传完知识内容后,可以通过相关配置来解决从哪里查、怎么查、用几条的问题。召回的内容的完整度和相关度越高,大模型生成的回复内容的准确性和可用性也就越高。

  4. 调试与优化

    1. 最后你需要通过测试来不断优化回复的内容效果。

三、知识库创建与使用

3.1 创建知识库入口

点击资源,在下拉选项中点击知识库,在下面的弹框中,提供了多种类型的文件可作为创建知识库的来源,下面先以文本为例进行说明。

3.2 创建文本知识库

扣子知识库提供了高效便捷的方式来存储和管理外部数据(包括文本、表格及图片),使智能体可以与指定数据进行交互,提升回复内容的准确性和可用性。本文介绍如何从本地文档、在线数据、飞书、微信公众号、Notion、自定义等渠道上传文本内容到知识库。

注意事项:

  • 创建知识库前,请先阅读知识库概述,使用限制了解其功能特性及使用限制。

  • 在扣子专业版中,知识库采用平台预置的存储系统或火山引擎云搜索服务,来存储知识库内容。扣子基础版仅支持平台预置的存储系统。

接下来看具体的操作步骤。

3.2.1 上传文件

在下面的表单中填写必要的信息,比如知识库名称,描述,然后点击创建并导入

来到下面的页面,然后在本地找一个pdf文档进行上传,这个过程会根据你的文档大小,上传时间稍有不同

上传完成后点击下一步,在这个页面中,对其中关键的信息进行说明

1)提取内容

2)分段策略

简单来说,上传到知识库时需要对文档中的内容进行切分,因为文档中的内容可能很大,需要对里面的内容进行分割处理,了解过RAG原理的同学对此应该不陌生。

  • 分段标识符,默认按照行进行分段;

  • 分段最大长度,即每一段中的内容的最大长度;

  • 分段重叠,段与段之间允许的内容重叠的百分比;

3)配置存储

即你上传的文档存储到哪里,这里提供了两种存储方式,平台共享存储(默认存储),如果你想将知识库存储到私有库,比如云平台,在下面填写必要的云存储信息即可。

3.2.2 文档解析与加载

点击来到下一步,在这个页面会展示出分段之后的预览效果

继续下一步,会进行数据的处理,这个过程可能会较长

处理完成后,点击确认,下面就展示出了上传到知识库的完整内容

同时,在知识库列表,也能看到这个文件

3.3 使用知识库

3.3.1 智能体引用知识库

有了知识库之后,接下来就可以在AI智能体中进行引用和使用了,如下点击添加知识库

选择上面创建的知识库

3.3.2 增加技能提示词

以之前创建的一个AI智能体为例,在提示词描述技能那里新增一项技能,如下:

3.3.3 效果测试

以上添加完毕后,此时再问智能体一个问题,可以看到,在进行作答时会首先搜索本地知识库的内容

四、coze 知识库多数据源使用

在上一步的操作中,我们创建了一个知识库,并为知识库导入了一个PDF文档,并集成到自己的AI智能体中使用。事实上,在上传知识库的文件时候,可以看到,扣子的知识库支持很多种类型的文件,从而能够最大化的满足用户的各种场景下的使用,接下来分别做一下介绍。

4.1 采集在线网页内容

即使用在线网页的数据作为知识库的数据源,类似于爬虫的方式,通过这个功能,直接将目标网页的内容加载到coze的知识库中。下面看一个具体的操作过程。

4.1.1 创建知识库

如下,在创建知识库的时候,选择在线数据

进入到下面的页面之后,提供了自动采集和手动采集两种方式,这里先选择自动采集,即由coze自动帮我们完成网页内容的采集,比如我们要采集的网页内容为:扣子

参数补充说明:

  • 添加方式

    • 添加单个,即只填写一个url;

    • 批量添加,支持添加多个url;

  • 更新频率

    • 不自动更新,即知识库的内容不随着文档本身的更新而更新

    • 1天,3天...

4.1.2 解析加载数据

上一步参数选择完成之后,点击确认,来到下面的页面,等待数据解析加载完成即可

解析完成后,点击确认之后,就看到下面这个与上一节中相同的配置页面,即创建知识库时对文档的内容分段策略

这里选择默认的即可,下一步之后,就开始了文档的数据处理和加载过程

等待处理完成后,来到下面的文档预览页面

确认没啥问题之后,回到知识库主页,就能在列表看到上面这个知识库了

4.1.3 测试使用知识库

接下来,为了验证下这种方式加载的知识库是否好用呢,简单调整一下提示词,并将上一步的知识库加载进来,然后我们问一个问题

对比一下原文档中对于该问题的说明,基本上是满足要求的

4.1.4 知识库补充说明

默认情况下,当我们点开知识库的设置时,参数面板如下效果展示,在这个面板,你可以根据自己的需要进行设置,尤其需要说明的是搜索策略+最大召回次数,有兴趣的同学可以深入研究下这两个参数的配置和使用(在配置参数面板中,也提供了tips的解释说明),合理选择搜索策略,可以在某些场景下避免大模型的幻觉问题。

4.2 飞书文档作为数据源

飞书文档作为日常工作中使用高频的文档工具,coze的知识库也提供了将其作为数据源的方式的选项,如下,在创建知识库的时候,可以选择飞书文档,下面来看看具体的操作过程。

4.2.1 创建知识库,使用飞书文档作为数据源

填写表单信息,勾选飞书这一项,点击下一步

点击授权按钮

选择一个飞书文档,比如下面选择第一个

4.2.2 创建配置

上一步选择文档后,点击下一步,来到下面的文档分段配置页面,这里仍然先保存默认的就可以了

4.2.3 文档数据加载与解析

点击下一步之后,等待文档解析并加载到知识库中

点击确认完成之后,在下面的页面可以进行预览查看,确认是否无误

最后在知识库列表页面,就能看到上面加载完成的飞书知识库了

4.2.4 补充说明

如果在第一步进行授权完成的时候,发现仍然没有操作文档的权限,可以进入个人云盘空间,将文档从知识库目录迁移到云盘目录下

迁移之后,进入文档之后,在右上角权限设置中,勾选下面的这个对外分享按钮,然后再次回到那边授权页面时,就可以正常使用了

4.2.5 测试使用知识库

与上面的配置类似,我们在自定义的AI智能体中做如下的提示词改造,并将上述的新增的这个飞书知识库添加进去,然后重新输入一个问题,看看回答的效果如何。

4.3 excel数据作为数据源

excel作为日常工作中使用非常高频的一种数据文件,目前coze知识库也支持其导入,下面看一个具体的操作案例,首先在本地准备一个测试使用的excel表,并且里面有下面初始化的数据。

4.3.1 创建知识库

如下,新建一个知识库,选择表格格式这一栏

选择上述本地的excel

4.3.2 配置表结构

点击下一步后,来到下面的配置表结构页面,在这个页面,会展示出excel中的表头信息,类似于我们使用navicat导入excel数据到mysql表的时候,有一个二次确认的过程。在这里,有一个非常重要的点就是,在映射到这里展示的行中,必须要选择一个列作为索列

  • 索引列在这里可理解为在后续的智能体中,用户在提问的时候,最有可能匹配的问题中的关键字信息,这样的列可以考虑作为索引列。

4.3.3 数据预览

下一步来到预览页面,会展示出excel中的数据行信息

4.3.3 数据解析与加载

继续下一步,对excel的数据进行解析和处理,等待其处理完成,然后就可以在下面的页面看到导入成功的数据,在这个页面,有点类似于mysql表的数据,这里还提供了可以手动添加数据行的功能。

最后回到列表页,就能看到上述创建的这个excel对应的知识库了

4.3.4 测试使用知识库

接下来,简单改造下提示词后,我们在自己的智能体中引用一下,提个问题,通过回答的内容可以看到首先检索了本地的知识库内容

五、写在文末

本文通过较大的篇幅详细演示了coze知识库的使用,知识库在整个智能体的企业化业务落地中具有非常重要的意义,是连接企业业务与大模型的一环,因此深度掌握知识库的使用很有意义,事实上,coze支持的知识库数据源还有很多,比如还支持从飞书的多维表导入等,有兴趣的同学可以基于此继续深入研究,希望对看到的同学有用哦,本篇到此结束,感谢观看。

相关文章:

【大模型】AI智能体Coze 知识库从使用到实战详解

目录 一、前言 二、知识库介绍 2.1 coze 知识库功能介绍 2.2 coze 知识库应用场景 2.3 coze 知识库类型 2.4 coze 知识库权限说明 2.5 coze 知识库与记忆对比 2.6 知识库的使用流程 三、知识库创建与使用 3.1 创建知识库入口 3.2 创建文本知识库 3.2.1 上传文件 3.…...

深度学习:系统性学习策略(二)

深度学习的系统性学习策略 基于《认知觉醒》与《认知驱动》的核心方法论,结合深度学习的研究实践,从认知与技能双重维度总结以下系统性学习策略: 一、认知觉醒:构建深度学习的思维操作系统 三重脑区协同法则 遵循**本能脑(舒适区)-情绪脑(拉伸区)-理智脑(困难区)**的…...

TikTok 推广干货:AI 加持推广效能

TikTok 推广是提升账号影响力、吸引更多关注的关键一环。其中,巧妙利用热门话题标签是增加视频曝光的有效捷径。运营者需要密切关注当下流行趋势,搜索与账号定位紧密相关的热门标签。例如,对于美妆账号而言,带上 “# 美妆教程 #热…...

滑动窗口——将x减到0的最小操作数

题目: 这个题如果我们直接去思考方法是很困难的,因为我们不知道下一步是在数组的左还是右操作才能使其最小。正难则反,思考一下,无论是怎么样的,最终这个数组都会分成三个部分左中右,而左右的组合就是我们…...

无侵入式弹窗体验_探索 Chrome 的 Close Watcher API

1. 引言 在网页开发中,弹窗(Popup)是一种常见的交互方式,用于提示用户进行操作、确认信息或展示关键内容。然而,传统的 JavaScript 弹窗方法如 alert()、confirm() 和 prompt() 存在诸多问题,包括阻塞主线程、样式不可定制等。 为了解决这些问题,Chrome 浏览器引入了 …...

牛客周赛 Round 92 题解 Java

目录 A 小红的签到题 B 小红的模拟题 C 小红的方神题 D 小红的数学题 E 小红的 ds 题 F 小红的小苯题 A 小红的签到题 直接构造类似于 a_aaaa,a_aaaaaaaa 这种 即可 // github https://github.com/Dddddduo // github https://github.com/Dddddduo/acm-java…...

DAY 17 训练

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 DAY 17 训练 聚类算法聚类评估指标介绍1. 轮廓系数 (Silhouette Score)2. CH 指数 (Calinski-Harabasz Index)3. DB 指数 (Davies-Bouldin Index) 1. KMeans 聚类算法原理确定…...

多源最短路径(Floyed)

#include <iostream> #include <vector> #include <stack> using namespace std; class Graph{ private: int vertex; //顶点数 //int** matrix; //有向图关系矩阵 int** path; //存储关系矩阵 int** pre; //存储中间节点k public: con…...

基于去中心化与AI智能服务的web3钱包的应用开发的背景描述

Web3代表了下一代互联网模式&#xff0c;其核心特征包括去中心化、数据主权、智能合约和区块链技术的广泛应用。根据大数据调查显示&#xff0c;用户希望拥有自己的数据控制权&#xff0c;并希望在去中心化网络中享受类似Web2的便捷体验。DeFi(去中心化金融) 生态日趋成熟的背景…...

LabVIEW车牌自动识别系统

在智能交通快速发展的时代&#xff0c;车牌自动识别系统成为提升交通管理效率的关键技术。本案例详细介绍了基于 LabVIEW 平台&#xff0c;搭配大恒品牌相机构建的车牌自动识别系统&#xff0c;该系统在多个场景中发挥着重要作用&#xff0c;为交通管理提供了高效、精准的解决方…...

C# Newtonsoft.Json 使用指南

Newtonsoft.Json (也称为 Json.NET) 是一种适用于 .NET 的常用高性能 JSON 框架&#xff0c;用于处理 JSON 数据。它提供了高性能的 JSON 序列化和反序列化功能。 安装 通过 NuGet 安装 基本用法 1. 序列化对象为 JSON 字符串 using Newtonsoft.Json;var product new Prod…...

Python_day22

DAY 22 复习日 复习日 仔细回顾一下之前21天的内容&#xff0c;没跟上进度的同学补一下进度。 作业&#xff1a; 自行学习参考如何使用kaggle平台&#xff0c;写下使用注意点&#xff0c;并对下述比赛提交代码 kaggle泰坦里克号人员生还预测 一、Kaggle 基础使用步骤 注册与登录…...

浏览器的B/S架构和C/S架构

浏览器的B/S架构和C/S架构 概述拓展 欢迎来到 Shane 的博客~ 心有猛虎&#xff0c;细嗅蔷薇。 概述 C/S架构&#xff1f; Client/Server架构。但是缺少通用性、系统维护、升级需要重新设计和开发&#xff0c;并且需要开发不同的操作系统&#xff0c;增加了维护和管理的难度。&…...

【C++】内存管理 —— new 和 delete

文章目录 一、C/C 内存分布二、C 语言中动态内存管理方式1. malloc / calloc / realloc / free 三、C 内存管理方式1. new / delete2. operator new 与 operator delete 函数3. new 和 delete 的实现原理(1) new 的原理(2) delete 的原理(3) new T[N] 的原理(4) delete[] 的原理…...

springboot3整合SpringSecurity实现登录校验与权限认证

一&#xff1a;概述 1.1 基本概念 &#xff08;1&#xff09;认证 系统判断身份是否合法 &#xff08;2&#xff09;会话 为了避免每次操作都进行认证可将用户信息保存在会话中 session认证 服务端有个session&#xff0c;把 session id给前端&#xff0c;每次请求cookie都带着…...

【东枫科技】使用LabVIEW进行深度学习开发

文章目录 DeepLTK LabVIEW深度学习工具包LabVIEW中的深度神经网络**功能与特性****功能亮点&#xff1a;** **支持的网络层****支持的网络架构****参考示例** 授权售价 DeepLTK LabVIEW深度学习工具包 LabVIEW中的深度神经网络 功能亮点&#xff1a; 在 LabVIEW 中创建、配置…...

《智能网联汽车 自动驾驶系统通用技术要求》 GB/T 44721-2024——解读

目录 一、核心框架与适用范围 二、关键技术要求 1. 总体要求 2. 动态驾驶任务执行 3. 动态驾驶任务后援 4. 人机交互&#xff08;HMI&#xff09; 5. 说明书要求 三、附录重点 附录A&#xff08;规范性&#xff09;——功能安全与预期功能安全 附录B&#xff08;资料性…...

同一个虚拟环境中conda和pip安装的文件存储位置解析

文章目录 存储位置的基本区别conda安装的包pip安装的包 看似相同实则不同的机制实际路径示例这种差异带来的问题如何检查包安装来源最佳实践建议 总结 存储位置的基本区别 conda安装的包 存储在Anaconda(或Miniconda)目录下的pkgs和envs子目录中&#xff1a; ~/anaconda3/en…...

《Hadoop 权威指南》笔记

Hadoop 基础 MapReduce Hadoop 操作 Hadoop 相关开源项目...

每日一题洛谷P8615 [蓝桥杯 2014 国 C] 拼接平方数c++

P8615 [蓝桥杯 2014 国 C] 拼接平方数 - 洛谷 (luogu.com.cn) #include<iostream> #include<string> #include<cmath> using namespace std; bool jud(int p) {int m sqrt(p);return m * m p; } void solve(int n) {string t to_string(n);//int转换为str…...

【C++】AVL树实现

目录 前言 一、AVL树的概念 二、AVL树的实现 1.基本框架 2.AVL树的插入 三、旋转 1.右单旋 2.左单旋 3.左右双旋 4.右左双旋 四、AVL树的查找 五、AVL树的平衡检测 六、AVL树的删除 总结 前言 本文主要讲解AVL树的插入&#xff0c;AVL树是在二叉搜索树的基础上&a…...

49.EFT测试与静电测试环境和干扰特征分析

EFT测试与静电测试环境和干扰特征分析 1. EFT/B电快速瞬变脉冲群测试及干扰特征分析2. EFT的干扰特征分析与滤波方法3. ESD静电测试及干扰特征分析 1. EFT/B电快速瞬变脉冲群测试及干扰特征分析 EFT测试是模拟在大的感性设备断开瞬间产生的快速瞬变脉冲群对被测设备的影响。 E…...

html body 设置heigth 100%,body内元素设置margin-top出滚动条(margin 重叠问题)

今天在用移动端的时候发现个问题&#xff0c;html,body 设置 height&#xff1a;100% 会出现纵向滚动条 <!DOCTYPE html> <html> <head> <title>html5</title> <style> html, body {height: 100%; } * {margin: 0;padding: 0; } </sty…...

1688 API 自动化采集实践:商品详情实时数据接口开发与优化

在电商行业竞争日益激烈的当下&#xff0c;实时获取 1688 平台商品详情数据&#xff0c;能够帮助商家分析市场动态、优化选品策略&#xff0c;也能助力数据分析师洞察行业趋势。通过 API 自动化采集商品详情数据&#xff0c;不仅可以提高数据获取效率&#xff0c;还能保证数据的…...

Transformer Decoder-Only 参数量计算

Transformer 的 Decoder-Only 架构&#xff08;如 GPT 系列模型&#xff09;是当前大语言模型的主流架构&#xff0c;其参数量主要由以下几个部分组成&#xff1a; 嵌入层&#xff08;Embedding Layer&#xff09;自注意力层&#xff08;Self-Attention Layers&#xff09;前馈…...

苍穹外卖(数据统计–Excel报表)

数据统计&#xff08;Excel报表&#xff09; 工作台 接口设计 今日数据接口 套餐总览接口 菜品总览接口 订单管理接口 ​编辑代码导入 功能测试 导出运营数据Excel报表 接口设计 代码开发 将模板文件放到项目中 导入Apache POI的maven坐标 在ReportCont…...

如何实现Flask应用程序的安全性

在 Flask 应用中&#xff0c;确保安全性非常关键&#xff0c;尤其是当你将应用部署到公网环境中时。Flask 本身虽然轻量&#xff0c;但通过组合安全策略、扩展库和最佳实践&#xff0c;可以构建一个非常安全的 Web 应用。 一、常见 Flask 安全风险&#xff08;必须防护&#xf…...

【Redis】Redis的主从复制

文章目录 1. 单点问题2. 主从模式2.1 建立复制2.2 断开复制 3. 拓扑结构3.1 三种结构3.2 数据同步3.3 复制流程3.3.1 psync运行流程3.3.2 全量复制3.3.3 部分复制3.3.4 实时复制 1. 单点问题 单点问题&#xff1a;某个服务器程序&#xff0c;只有一个节点&#xff08;只搞一个…...

趣味编程:四叶草

概述&#xff1a;在万千三叶草中寻觅&#xff0c;只为那一抹独特的四叶草之绿&#xff0c;它象征着幸运与希望。本篇博客主要介绍四叶草的绘制。 1. 效果展示 绘制四叶草的过程是一个动态的过程&#xff0c;因此博客中所展示的为绘制完成的四叶草。 2. 源码展示 #define _CR…...

HTTP 响应状态码总结

一、引言 HTTP 响应状态码是超文本传输协议&#xff08;HTTP&#xff09;中服务器对客户端&#xff08;通常是 Web 浏览器&#xff09;请求的响应指示。这些状态码是三位数字代码&#xff0c;用于告知客户端请求的结果&#xff0c;包括请求是否成功。响应被分为五个类别&#…...

C语言常见的文件操作函数总结

目录 前言 一、打开和关闭 1.fopen 细节 2.fclos 基本用法示例 二、读写 1.fputc和fgetc 1&#xff09;fputc 细节 基本用法示例 2&#xff09;fgetc 细节 基本用法示例 2.fputs和fgets 1)fputs 细节 基本用法示例 2)fgets 细节 基本用法示例 3)puts的使用&#xff0c;以及为什…...

卫宁健康WiNGPT3.0与WiNEX Copilot 2.2:医疗AI创新的双轮驱动分析

引言:医疗AI的双翼时代 在医疗信息化的浪潮中,人工智能技术的深度融入正在重塑整个医疗行业。卫宁健康作为国内医疗健康和卫生领域数字化解决方案的领军企业,持续探索AI技术在医疗场景中的创新应用。2025年5月10日,在第29届中国医院信息网络大会(CHIMA2025)上,卫宁健康…...

【GPT入门】第38课 RAG评估指标概述

这里写自定义目录标题 一、RAG评估指标二、ragas 评估三、trulens 一、RAG评估指标 二、ragas 评估 2.1 ragas介绍 开源地址&#xff1a;https://github.com/explodinggradients/ragas 官方文档&#xff1a;https://docs.ragas.io/en/stable/从文本生成和文本召回两个维度&am…...

深度剖析多模态大模型中的视频编码器算法

写在前面 随着多模态大型语言模型(MLLM)的兴起,AI 理解世界的能力从静态的文本和图像,进一步拓展到了动态的、包含丰富时空信息的视频。视频作为一种承载了动作、交互、场景变化和声音(虽然本文主要聚焦视觉部分)的复杂数据形式,为 MLLM 提供了理解真实世界动态和因果关…...

【递归、搜索与回溯算法】导论

&#x1f4dd;前言说明&#xff1a; 本专栏主要记录本人递归、搜索与回溯算法的学习以及LeetCode刷题记录&#xff0c;按专题划分每题主要记录&#xff1a;&#xff08;1&#xff09;本人解法 本人屎山代码&#xff1b;&#xff08;2&#xff09;优质解法 优质代码&#xff…...

《智能网联汽车 自动驾驶功能道路试验方法及要求》 GB/T 44719-2024——解读

目录 1. 适用范围 2. 关键术语 3. 试验条件 3.1 试验道路 3.2 试验车辆 3.3 试验设备 3.4 试验时间 4. 试验方法及要求 4.1 功能激活 4.2 动态驾驶任务执行 4.3 动态驾驶任务后援 4.4 状态提示 5. 附录A&#xff08;核心环境要素&#xff09; 6. 实施要点 原文链接…...

path环境变量满了如何处理,分割 PATH 到 Path1 和 Path2

要正确设置 Path1 的值&#xff0c;你需要将现有的 PATH 环境变量 中的部分路径复制到 Path1 和 Path2 中。以下是详细步骤&#xff1a; 步骤 1&#xff1a;获取当前 PATH 的值 打开环境变量窗口&#xff1a; 按 Win R&#xff0c;输入 sysdm.cpl&#xff0c;点击 确定。在 系…...

实战项目1(02)

目录 任务场景一 【sw1和sw2的配置如下】 任务场景二 【sw3的配置】 【sw4-6的配置】 任务场景一 某公司有生产、销售、研发、人事、财务等多个部门&#xff0c;这些部门分别连接在两台交换机&#xff08;SW1和SW2&#xff09;上&#xff0c;现要求给每个部门划分相应的V…...

m1 安装 Elasticsearch、ik、kibana

一、下载安装ES 1、下载地址 ES&#xff5c;download 2、安装 将下载的安装包解压到 要安装的文件目录 关闭 ES 的安全模式 本地文本编辑器打开elasticsearch.yml配置文件,将红箭头指的地方 改为 false3、启动 ES 启动命令 进入 ES 的安装目录&#xff0c;进入bin文件目…...

游戏引擎学习第273天:动画预览

回顾并为一天的内容定下基调 。目前我们正在编写角色的移动代码&#xff0c;实际上&#xff0c;我们已经在昨天完成了一个简单的角色跳跃的例子。所以今天的重点是&#xff0c;开始更广泛地讨论动画&#xff0c;因为我们希望对现有的动画进行调整&#xff0c;让它看起来更加令…...

JVM中的安全点是什么,作用又是什么?

JVM中的安全点&#xff08;Safepoint&#xff09; 是Java虚拟机设计中的一个关键机制&#xff0c;主要用于协调所有线程的执行状态&#xff0c;以便进行全局操作&#xff08;如垃圾回收、代码反优化等&#xff09;。它的核心目标是确保在需要暂停所有线程时&#xff0c;每个线程…...

游戏引擎学习第271天:生成可行走的点

回顾并为今天的内容设定背景 我们昨天开始编写一些游戏逻辑相关的内容&#xff0c;虽然这部分不是最喜欢的领域&#xff0c;更偏好底层引擎开发&#xff0c;但如果要独立完成一款游戏&#xff0c;游戏逻辑也必须亲自处理。所以我们继续完善这部分内容。事实上&#xff0c;接下…...

FlySecAgent:——MCP全自动AI Agent的实战利器

最近&#xff0c;出于对人工智能在网络安全领域应用潜力的浓厚兴趣&#xff0c;我利用闲暇时间进行了深入研究&#xff0c;并成功开发了一款小型轻量化的AI Agent安全客户端FlySecAgent。 什么是 FlySecAgent&#xff1f; 这是一个基于大语言模型和MCP&#xff08;Model-Contr…...

DAMA车轮图

DAMA车轮图是国际数据管理协会&#xff08;DAMA International&#xff09;提出的数据管理知识体系&#xff08;DMBOK&#xff09;的图形化表示&#xff0c;它以车轮&#xff08;同心圆&#xff09;的形式展示了数据管理的核心领域及其相互关系。以下是基于用户提供的关键词对D…...

使用vue3-seamless-scroll实现列表自动滚动播放

vue3-seamless-scroll组件支持上下左右无缝滚动&#xff0c;单步滚动&#xff0c;并且支持复杂图标的无缝滚动。 核心特性 多方向无缝滚动 支持上下、左右四个方向的自动滚动&#xff0c;通过 direction 参数控制&#xff08;默认 up&#xff09;&#xff0c;适用于新闻轮播、…...

Scrapyd 详解:分布式爬虫部署与管理利器

Scrapyd 是 Scrapy 官方提供的爬虫部署与管理平台&#xff0c;支持分布式爬虫部署、定时任务调度、远程管理爬虫等功能。本文将深入讲解 Scrapyd 的核心功能、安装配置、爬虫部署流程、API 接口使用&#xff0c;以及如何结合 Scrapy-Redis 实现分布式爬虫管理。通过本文&#x…...

mac环境配置(homebrew版)

文章目录 【环境配置】HomebrewGitJavaMavenMySQLRedisNacosNode.js 【拓展-mac常见问题】mac文件损坏问题mac必装软件&#xff08;Java开发版&#xff09;zsh和bash配置文件区别 【参考资料】 查看每个版本可以用命令brew info xxx ps&#xff1a;每一个环境安装完之后都要关掉…...

19、DeepSeek LLM论文笔记

DeepSeek LLM 1. **引言**2、架构3、多步学习率调度器4、缩放定律1.超参数的缩放定律2. 估计最优模型和数据缩放 5、GQA分组查询注意力汇总deepseekDeepSeek LLM 技术文档总结1. **引言**2. **预训练**3. **扩展法则**4. **对齐&#xff08;Alignment&#xff09;**5. **评估*…...

基于LLM的6G空天地一体化网络自进化安全框架

摘要 最近出现的6G空天地一体化网络&#xff08;SAGINs&#xff09;整合了卫星、空中网络和地面通信&#xff0c;为各种移动应用提供普遍覆盖。然而&#xff0c;SAGINs的高度动态、开放和异构的性质带来了严重的安全问题。构建SAGINs的防御体系面临两个初步挑战&#xff1a;1)…...

【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件

文章目录 前言安装 VSCode基础配置常用插件1. 通用开发工具2. 编程语言支持3. 数据库工具4. 主题与界面美化5. 效率工具6. Markdown 工具7. 容器开发8. AI 辅助编程9. 团队协作 最后系列教程 Mac 从 0 到 1 保姆级配置教程目录&#xff0c;点击即可跳转对应文章&#xff1a; 【…...