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

Mem0.ai研究团队开发的全新记忆架构系统“Mem0”正式发布

  每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

2025年4月30日,一项由Mem0.ai研究团队开发的全新记忆架构系统“Mem0”正式发布 (https://github.com/mem0ai/mem0),旨在解决当前大型语言模型(LLM)在跨会话持久记忆方面的核心短板。尽管现代LLM已经能够生成流畅的回复、模仿语气并执行复杂指令,但在需要长期连续性场景中的表现依然受限,如个人助手、健康管理或教育辅导等应用。在真实的人类交流中,人们会记住他人偏好、推断行为并随时间构建心理地图。例如,一位用户若在上周提到饮食禁忌,便期望AI在未来涉及饮食话题时自动考虑这些限制。然而缺乏跨会话记忆机制的AI助手往往无法维持一致性,从而影响用户信任。

当前LLM面临的主要难题是:无法将关键信息持久保留在对话上下文窗口之外。即使一些模型已扩展到128K或200K的token容量,但在涉及跨天或跨周的长对话中,这样的容量仍显不足。同时,随着token距离的拉远,模型对早期上下文的注意力质量逐渐下降,导致无法准确提取或应用早前内容。一旦用户在对话中跳转主题并最终回到原始话题,AI极有可能遗漏或错误引用此前提供的关键信息,进一步造成对话脱节。

为弥补这一缺陷,已有若干方案尝试引入记忆功能。一些系统采用“检索增强生成”(RAG)技术,通过相似度搜索在对话中提取相关文本片段;另一些则采取“全上下文”策略,直接将整段对话重新输入模型,但这种方式会带来延迟高、成本高等问题。还有一些专有与开源记忆模块尝试借助向量数据库或结构化格式存储对话记录,但这些方法往往存在效率低下、冗余信息回溯、更新整合能力不足的问题,且缺乏冲突检测与更新优先级排序机制,导致AI记忆支离破碎,影响推理能力。

为此,Mem0.ai团队提出了一种具备动态抽取、整合与回溯能力的记忆架构系统Mem0。该系统可在对话过程中自动筛选出有价值的事实,判断其相关性与独特性,并将其整合至可被未来会话调用的记忆存储中。研究团队还推出了增强版本Mem0g,在此基础上引入图谱结构,将信息以关系图的形式建构,从而强化模型在跨会话链条推理中的能力。研究人员使用LOCOMO基准测试框架对Mem0和Mem0g进行了评估,并将其与六种不同类型的记忆系统对比,包括RAG模型、全上下文方法、开源和专有工具等,结果显示Mem0在所有关键指标上均实现领先。

Mem0系统核心由两个操作阶段组成。第一阶段中,模型将处理用户提问与AI响应的对话对,以及近期对话的摘要信息。输入由全局对话摘要与最近10条消息构成,模型据此抽取出关键事实。进入第二阶段后,这些事实将与向量数据库中相似记忆进行比对,并检索出最相似的前10条记忆。随后通过一种名为“工具调用”的决策机制,由LLM本身判断该事实应被新增、更新、删除或忽略。此机制无需外部分类器支持,实现了更高效的记忆管理,减少了冗余内容。

更高级的Mem0g架构则将对话信息以图结构表示,将人物、城市、偏好等实体建为节点,诸如“居住于”、“偏好”等关系则作为边连接节点,形成语义三元组。每个节点具备标签、嵌入向量与时间戳,而三元关系则提供对话中的语义链条。此种结构有助于模型在多轮对话中进行更复杂的逻辑推理。例如,若用户讨论旅行计划,系统将为城市、时间、同伴分别建构节点,逐步累积成可导航的信息图谱。该过程完全由LLM完成,自动识别实体并分类构图。

在性能评估中,Mem0在“LLM作为评判者”(LLM-as-a-Judge)这一标准上相较OpenAI的记忆系统提升了26%;而Mem0g通过图增强设计进一步提高2%,总提升达28%。在效率方面,Mem0相较全上下文方法将p95响应延迟降低91%,同时在token使用上节省超过90%。这种在性能与实用性之间的平衡使其极具生产环境部署价值,尤其是在响应时间与计算资源至关重要的应用场景中。

此外,这些模型还展现出在多种类型提问任务中的出色能力,包括单跳事实检索、多跳推理及开放领域问题,在准确率方面全面领先其他记忆系统。

研究总结指出以下关键成果:

  • Mem0采用两阶段架构抽取与管理关键对话事实,结合近期对话与全局摘要形成上下文提示。
  • Mem0g将记忆构建为带有方向关系的图结构,强化对复杂信息链条的推理能力。
  • Mem0在评估中相较OpenAI系统提高26%,Mem0g再提升2%,总计提升达28%。
  • Mem0在p95延迟方面减少91%,token消耗节省逾九成,相较全上下文方法表现优异。
  • 两种架构在多会话处理下仍维持高性能与低成本,适合在实际部署环境中广泛应用。

研究团队指出,Mem0架构尤其适用于需要长期对话记忆的AI助手,如教育辅导、健康照护、企业服务等关键领域,能够显著提升交互连贯性与用户信任度。

相关文章:

Mem0.ai研究团队开发的全新记忆架构系统“Mem0”正式发布

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…...

二叉树删除结点详细代码

#include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h>typedef int data_t; typedef struct _node {data_t data;struct _node* left;struct _node* right; }node_t;int bst_create(node_t**, data_t);//函数声明BST创建 int bst…...

PyTorch线性代数操作详解:点积、矩阵乘法、范数与轴求和

本文通过代码示例详细讲解PyTorch中常用的线性代数操作&#xff0c;包括点积、矩阵乘法、范数计算以及按轴求和等操作&#xff0c;帮助读者掌握张量运算的核心方法。 1. 点积运算 点积&#xff08;Dot Product&#xff09;是两个向量对应元素相乘后求和的结果。 实现代码&…...

Java SE(6)——类和对象

1.初始面向对象 1.1 什么是面向对象 Java是一门纯面向对象的编程语言(Object Oriented Program&#xff0c;简称OOP)&#xff0c;在面向对象的世界里&#xff0c;一切皆为对象。面向对象是解决问题的一种思想&#xff0c;主要依靠对象之间的交换来完成一件事情 1.2 面向过程…...

Kubernetes(k8s)的API Server 组件原理与结合生产实战教程

一、API Server 架构深度解析 1. 核心架构设计 二、生产环境安全加固实战 1. 认证&#xff08;Authentication&#xff09; 2. 授权&#xff08;Authorization&#xff09; 3. 准入控制&#xff08;Admission Control&#xff09; 三、性能优化与调参 1. 关键启动参数 四…...

Java面试高频问题(31-33)

三十一、服务网格&#xff1a;东西向流量治理与故障注入 服务网格架构分层 mermaid graph BT subgraph Control Plane APilot --> BEnvoy Sidecar CMixer --> B DCitadel --> B end subgraph Data Plane B --> E服务A B --> F服务B B --> G服务C end 核心能…...

VSCode开发调试Python入门实践(Windows10)

我的Windows10上的python环境是免安装直接解压的Python3.8.x老版本&#xff0c;可参见《Windows下Python3.8环境快速安装部署。 1. 安装VSCode 在Windows 10系统上安装Visual Studio Code&#xff08;VS Code&#xff09;是一个简单的过程&#xff0c;以下是详细的安装方法与…...

C++——入门基础(2)

文章目录 一、前言二、C入门2.1 缺省参数2.2 函数重载2.2.1 参数类型不同2.2.1.1 整体参数类型不同2.2.1.2 参数类型顺序不同 2.2.2 参数个数不同2.2.3 避坑注意2.2.3.1无参与有参2.2.3.2 返回值不同 2.3 引用2.3.1 引用的概念2.3.2引用的结构2.3.3 引用的特点2.3.4引用的作用2…...

【MySQL】复合查询与内外连接

目录 一、复合查询 1、基本查询回顾&#xff1a; 2、多表查询&#xff1a; 3、自连接&#xff1a; 4、子查询&#xff1a; 单列子查询 多行子查询&#xff1a; 多列子查询&#xff1a; 在from语句中使用子查询&#xff1a; 5、合并查询&#xff1a; union&#xff1…...

第3篇:请求参数处理与数据校验

在 Web 开发中&#xff0c;请求参数处理与数据校验是保障系统稳定性的第一道防线。本文将深入探讨 Egg.js 框架中参数处理的完整解决方案&#xff0c;涵盖常规参数获取、高效校验方案、文件流处理等核心功能&#xff0c;并分享企业级项目中的最佳实践。 一、多场景参数获取策略…...

Android JIT编译:adb shell cmd package compile选项

Android JIT编译&#xff1a;adb shell cmd package compile选项 例如&#xff1a; adb shell cmd package compile -m speed -f --full 包名 配置参数指令说明&#xff1a; compile [-r COMPILATION_REASON] [-m COMPILER_FILTER] [-p PRIORITY] [-f] [--primary-dex] …...

排序算法——冒泡排序

一、介绍 「冒泡排序bubblesort」通过连续地比较与交换相邻元素实现排序。这个过程就像气泡从底部升到顶部一样&#xff0c;因此得名冒泡排序。 冒泡过程可以利用元素交换操作来模拟&#xff1a;从数组最左端开始向右遍历&#xff0c;依次比较相邻元素大小&#xff0c;如果“左…...

文献阅读篇#5:5月一区好文阅读,BFA-YOLO,用于建筑信息建模!(上)

期刊简介&#xff1a;《Advanced Engineering Informatics》创刊于2002年&#xff0c;由Elsevier Ltd出版商出版&#xff0c;出版周期Quarterly。该刊已被SCIE数据库收录&#xff0c;在中科院最新升级版分区表中&#xff0c;该刊分区信息为大类学科工程技术1区&#xff0c;2023…...

工行手机银行安全吗?在应用商店下载工商银行安全吗?

现在很多的人都会用手机银行&#xff0c;其中工行的使用几率也是比较高的&#xff0c;但大家在使用的过程中就会比较关心使用工行手机银行是否安全。如果直接在应用商店下载&#xff0c;是否有安全保障&#xff1f; 工行的手机银行会拥有较高的保障&#xff0c;从技术到服务都可…...

python如何word转pdf

在Python中&#xff0c;将Word文档&#xff08;.docx或.doc&#xff09;转换为PDF可以通过多种库实现。以下是几种常见的方法及详细步骤&#xff1a; 方法1&#xff1a;使用 python-docx comtypes&#xff08;仅Windows&#xff0c;需安装Word&#xff09; 适用于Windows系统…...

在阿里云 Ubuntu 24.04 上部署 RabbitMQ:一篇实战指南

前言 RabbitMQ 是业界常用的开源消息中间件,支持 AMQP 协议,易于部署、高可用、插件丰富。本文以阿里云 ECS 上运行的 Ubuntu 24.04 LTS 为例,手把手带你完成 RabbitMQ 从仓库配置到运行的全流程,并分享在国内环境下常见的坑与对应解决方案。 环境概况 操作系统:Ubuntu …...

Linux Shell 重定向与管道符号(>, >>, |)的实现机制

文章目录 Linux Shell 重定向与管道符号&#xff08;>, >>, |&#xff09;的实现机制一、重定向基础&#xff1a;dup2() 的核心作用二、输出重定向的实现原理>&#xff08;覆盖重定向&#xff09;>>&#xff08;追加重定向&#xff09; 三、| 管道符的实现原…...

GitHub 趋势日报 (2025年04月30日)

本日报由 TrendForge 系统生成 https://trendforge.devlive.org/ &#x1f4c8; 今日整体趋势 Top 10 排名项目名称项目描述今日获星总星数语言1hacksider/Deep-Live-Camreal time face swap and one-click video deepfake with only a single image⭐ 1686⭐ 54925Python2Qwe…...

计算机操作系统知识集合

主要来自小林coding 硬件结构 cpu位宽 如果用 32 位 CPU 去加和两个 64 位大小的数字&#xff0c;就需要把这 2 个 64 位的数字分成 2 个低位 32 位数字和 2 个高位 32 位数字来计算&#xff0c;先加个两个低位的 32 位数字&#xff0c;算出进位&#xff0c;然后加和两个高位…...

PostgreSQL数据类型

数据类型 数值类型 整数类型 SMALLINT 小范围整数&#xff0c;取值范围&#xff1a;-32768 ~ 32767 INT&#xff08;INTEGER&#xff09; 普通大小整数&#xff0c;取值范围&#xff1a;-2147483648 ~ 2147483647 浮点数类型 REAL 6位十进制数字精度 NUMERIC(m, n) 任意精度…...

在Linux中,KVM和Docker在Linux虚拟化中的区别是什么?

KVM&#xff08;Kernel-based Virtual Machine&#xff09;和Docker是Linux环境中两种不同的虚拟化技术&#xff0c;它们在实现原理、资源隔离程度、应用场景等方面存在显著区别&#xff1a; 实现原理与技术层级 KVM&#xff1a;KVM是一种基于硬件辅助虚拟化的全虚拟化技术&a…...

【docker学习笔记】如何删除镜像启动默认命令

一些镜像会在它打镜像时&#xff0c;加入一些默认的启动命令&#xff0c;可以通过docker inspect \<image id\>来查看Entrypoint。如下图&#xff0c;docker run启动时&#xff0c;会默认执行 "python3 -m vllm.entrypoints.openai.api_server" 如果不想执行&…...

c语言 39.0625转为16进制

c语言 39.0625转为16进制 寄存器的4&#xff5e;15对应整数部分 39为整数部分 39 &#xff08;10进制&#xff09; 0x27&#xff08;16进制&#xff09; 寄存器的0&#xff5e;3对应小数部分 0.0625为小数部分 0.0626 1/16 则0&#xff5e;3位十六进制值应为 0x1 39.06250…...

【阿里云大模型高级工程师ACP习题集】2.8 部署模型

习题集: 以下关于直接调用模型(无需部署)的说法,错误的是?【单选题】 A. 无需部署模型,只需简单调用API B. 按token量计费,无需担心模型部署的资源消耗 C. 可随意调用,没有任何限制 D. 适合业务初期或中小规模场景 使用vLLM部署模型时,若出现端口被占用的情况,以下做…...

【进阶】--函数栈帧的创建和销毁详解

目录 一.函数栈帧的概念 二.理解函数栈帧能让我们解决什么问题 三.相关寄存器和汇编指令知识点补充 四.函数栈帧的创建和销毁 4.1.调用堆栈 4.2.函数栈帧的创建 4.3 函数栈帧的销毁 一.函数栈帧的概念 --在C语言中&#xff0c;函数栈帧是指在函数调用过程中&#xff0c;…...

猫,为什么是猫?

英语单词 cat&#xff0c;意为猫&#xff1a; cat n.猫 根据首字母象形原则&#xff0c;通常我们喜欢将首字母C&#xff0c;解释为猫爪&#xff0c;C的形象&#xff0c;通常可解释为字母K的右侧的中间凹陷部分&#xff0c;K | <&#xff0c;也就是 C 和 < 相通&#…...

数字智慧方案6169丨智慧医院后勤管理解决方案(58页PPT)(文末有下载方式)

资料解读&#xff1a;智慧医院后勤管理解决方案 详细资料请看本解读文章的最后内容。 在当今万物互联的时代&#xff0c;传统医院后勤管理模式逐渐暴露出诸多弊端&#xff0c;已难以适应医院集团化发展的需求。这份智慧医院后勤管理解决方案资料&#xff0c;深入剖析了传统管理…...

经济学和奥地利学派的起源

&#xff08;一&#xff09;经济学和奥地利学派的起源&#xff1a; 早期思想&#xff1a; 亚当斯密被认为是现代经济学的鼻祖&#xff0c;但早期的亚里士多德、柏拉图以及中国的《管子》等著作也包含经济学思想&#xff0c;但更偏向财政学。 亚当斯密之前的学者&#xff1a; 坎…...

Linux安全清理删除目录bash脚本

直接写清除目录命令可能会因为一时手抖导致删除重要目录 rm -rf是个危险的命令&#xff0c;我写了bash脚本&#xff0c;放在环境变量目录下可以当系统命令来用 这里是单线程的&#xff0c;如果需要更高的性能&#xff0c;需要加入多线程的支持。 1.实现功能 清理目录的子内容…...

C++/SDL 进阶游戏开发 —— 双人塔防(代号:村庄保卫战 17)

&#x1f381;个人主页&#xff1a;工藤新一 &#x1f50d;系列专栏&#xff1a;C面向对象&#xff08;类和对象篇&#xff09; &#x1f31f;心中的天空之城&#xff0c;终会照亮我前方的路 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 文章目录 二…...

Lucene并不是只有倒排索引一种数据结构,支持多种数据结构

Lucene 的核心机制确实以**倒排索引&#xff08;Inverted Index&#xff09;**为核心&#xff0c;但它并不是“全部”都依赖倒排索引。Lucene 的索引结构中还包含其他辅助数据结构&#xff0c;用于支持不同的查询场景。以下是详细的解释&#xff1a; 1. 核心机制&#xff1a;倒…...

使用Docker一键安装SigLens:简单快捷的日志分析解决方案

在当今复杂的IT环境中,高效的日志管理和分析变得越来越重要。SigLens作为一款强大的开源日志分析工具,为开发者和运维人员提供了直观、高效的日志处理体验。本文将介绍如何使用Docker快速安装SigLens,让您在几分钟内就能开始进行日志分析。 为什么选择Docker安装SigLens? Do…...

【Linux】线程池和线程补充内容

个人主页~ 线程池 一、线程池简介单例模式线程池简介 二、单例模式线程池的实现1、ThreadPool.hpp2、Task.hpp3、main.cpp 三、其他常见锁读写锁 一、线程池简介 池化技术我们并不陌生&#xff0c;我们在前面的文章中实现过进程池&#xff0c;这里线程池的作用也是先申请资源交…...

vue3内置组件Suspense的使用

Suspense 实验性功能<Suspense> 是一项实验性功能。它不一定会最终成为稳定功能&#xff0c;并且在稳定之前相关 API 也可能会发生变化 <Suspense> 是一个内置组件&#xff0c;用来在组件树中协调对异步依赖的处理。它让我们可以在组件树上层等待下层的多个嵌套异…...

怪物猎人:世界-冰原10000+mod整合包5月最新更新!

700A大全套精美服装 800M大全套精美服装 3月31日更新 新增 新武器 新特效MOD 当前共计5800MOD整合包 好看的发型mod 实用的功能mod 炫酷的武器mod 新服装新特效新武器实用模组美化&#xff0c;等。 1月14日更新 新增皮肤MOD 500 当前共计2000MOD 1月16日更新 新增超…...

题解:洛谷 CF2091E Interesting Ratio

思路推导 我们先对 32 32 32 和 96 96 96 进行二进制拆分。 相同部分&#xff08;用 α \alpha α 表示&#xff09;&#xff1a; 5 5 5 个 2 2 2。 不同部分&#xff08;用 β \beta β 表示&#xff09;&#xff1a; 1 1 1 和 3 3 3。 gcd ⁡ ( 32 , 96 ) \gcd(32,9…...

PETR和位置编码

PETR和位置编码 petr检测网络中有2种类型的位置编码。 正弦编码和petr论文提出的3D Position Embedding。transformer模块输入除了qkv&#xff0c;还有query_pos和key_pos。这里重点记录下query_pos和key_pos的生成 query pos的生成 先定义reference_points, shape为(n_query…...

《社交类应用开发:React Native与Flutter的抉择》

社交类应用以令人目不暇接的速度更新迭代。新功能不断涌现&#xff0c;从更智能的算法推荐到多样化的互动形式&#xff0c;从增强的隐私保护到跨平台的无缝体验&#xff0c;每一次更新都旨在满足用户日益增长且多变的需求。面对如此高频的更新需求&#xff0c;选择合适的跨端框…...

多模态大语言模型arxiv论文略读(五十三)

Red Teaming GPT-4V: Are GPT-4V Safe Against Uni/Multi-Modal Jailbreak Attacks? ➡️ 论文标题&#xff1a;Red Teaming GPT-4V: Are GPT-4V Safe Against Uni/Multi-Modal Jailbreak Attacks? ➡️ 论文作者&#xff1a;Shuo Chen, Zhen Han, Bailan He, Zifeng Ding, …...

POI从入门到上手(三)-轻松完成EasyExcel使用,完成Excel导入导出.

前言: Apache POI 是一个流行的 Java 库&#xff0c;用于处理 Microsoft Office 格式文件&#xff0c;提供丰富 API 来创建、读取和修改 Office 文档。 1.官网&#xff1a;Apache POI™ - the Java API for Microsoft Documents 2.优点&#xff1a;功能强大&#xff0c;可处…...

使用Delphi 和 CrossVcl 开发基于VCL的 macOS 和 Linux 应用程序简介

CrossVcl 快速入门 大家都知道delphi可以开发linux程序&#xff0c;更多的是知道FMXLinux开发基于FMX的程序&#xff0c;这里给大家介绍使用 Embarcadero Delphi 和 CrossVcl 开发基于VCL的 macOS 和 Linux 应用程序。 概述 CrossVcl 是一个工具链&#xff0c;允许使用 Emb…...

Android Kotlin 项目完整集成 Bugly 异常监控指南

Android Kotlin 项目集成 Bugly 异常监控完整指南 一、Bugly 简介 Bugly 是腾讯提供的专业移动应用异常监控平台&#xff0c;支持&#xff1a; 崩溃报告&#xff08;Java/Native&#xff09;错误分析性能监控热更新功能&#xff08;需额外配置&#xff09; 二、集成步骤 1…...

C++使用accumulate函数对数组进行快速求和

C使用accumulate函数对数组进行快速求和 一、普通数组 1.1方法&#xff1a; 1.先求出数组的长度&#xff1a; int size sizeof(arr) / sizeof(arr[0]); 2.使用指针作为迭代器调用accumulate函数&#xff1a;int sum std::accumulate(arr, arr size, 0); 3.注意带上头文…...

【音视频】RTMP流媒体服务器搭建、推流拉流

服务器&#xff1a;SRS(Simple RTMP Server&#xff0c;⽀持RTMP、HTTP-FLV&#xff0c;HLS) 推流端&#xff1a;ffmpeg OBS 拉流端&#xff1a;ffplay VLC srs播放器 1 安装和测试srs流媒体服务器 1.1 安装srs流媒体服务器 srs官⽹&#xff1a;https://github.com/ossrs/…...

React Router

为什么需要路由&#xff1f; 单页应用&#xff08;SPA&#xff09;&#xff1a;在单页面中实现多视图切换&#xff0c;避免整页刷新。 核心功能&#xff1a; 根据 URL 路径渲染对应组件。 实现页面间导航&#xff08;前进、后退、跳转&#xff09;。 支持动态路由、嵌套路由…...

加载ko驱动模块:显示Arm版本问题解决!

1、问题 驱动模块加载&#xff0c;使用命令&#xff1a;modprobe chrdevbase.ko 时出现&#xff1a; hrdevbase: version magic 4.1.15 SMP preempt mod_unload modversions ARMv6 p2v8 ’ should be 4.1.15 SMP preempt mod_unload modversions ARMv7 p2v8 ’ ———————…...

OpenGL-ES 学习(9) ---- OpenGL-ES 简介和基本 Pipeline

目录 OpenGL-ES 简介渲染管线顶点和顶点着色器图元装配和光栅化片段和片段着色器逐片段操作EGL OpenGL-ES 简介 OpenGL-ES(OpenGL for Embedded System)是以手持和嵌入式设备为目标的高级3D图形应用编程接口&#xff0c;OpenGL ES 支持的的平台包括 IOS&#xff0c;Android&am…...

计算机视觉(CV)技术的优势和挑战(本片为InsCode)

计算机视觉&#xff08;CV&#xff09;技术是一种利用计算机和算法来模拟人类视觉实现图像和视频处理的技术。它在各个领域都有着广泛的应用&#xff0c;具有许多优势和挑战。 优势&#xff1a; 自动化&#xff1a;CV 技术可以自动识别、分类、跟踪和分析图像和视频数据&…...

Unity 几种主流的热更新方式

一、AssetBundle 资源热更 核心原理 将游戏资源打包为 AssetBundle 文件 运行时动态加载更新的 AssetBundle 实现步骤 资源标记&#xff1a;在 Unity Editor 中设置资源的 AssetBundle 属性 打包生成&#xff1a;使用 BuildPipeline.BuildAssetBundles 生成 AB 包 版本管…...

小结:ipsec-ike

IPSec 手动配置与自动配置&#xff08;IKE动态协商&#xff09; 手动配置IPSec 逻辑图 #mermaid-svg-eNMnNEwnoTjF8fkV {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-eNMnNEwnoTjF8fkV .error-icon{fill:#552222;}…...