MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构,基于2025年技术演进与产业实践
MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构
(基于2025年技术演进与产业实践)
MCP模型上下文协议
一、技术底座革新:MCP协议重构AI时代的"数字接口"
传统SaaS软件向大模型AI应用转型的核心矛盾,在于封闭的API体系与开放智能体的需求鸿沟。MCP协议(Model Context Protocol)通过三大技术突破化解这一矛盾:
- 协议标准化:将传统SaaS的API接口转化为"AI可理解"的语义化协议,例如Gitee的代码管理API被封装为"get_repository_info"、"create_pull_request"等自然语言指令集;
- 上下文感知:通过持续对话状态管理,使SaaS服务能动态响应Agent的阶段性需求,如Supabase数据库服务可根据AI助手的问题语境自动切换查询策略;
- 安全沙箱机制:采用权限分级与操作审计,解决企业数据开放风险,如支付宝支付MCP Server实现"操作预授权+实时风控"双重保障。
这种变革使传统SaaS从"功能提供者"进化为"智能体协作节点",正如腾讯云将位置服务API转化为"空间计算智能体"的基础设施。
二、工作流重构:从线性流程到认知自动化
传统SaaS的工作流自动化存在两大局限:流程固化、决策依赖人工。MCP Server通过以下方式实现突破:
-
动态流程生成:
• 阿里云知识引擎的Agent模式允许大模型自主分解任务,如将"客户投诉处理"拆解为"订单查询→日志分析→补偿方案生成"的链式调用;
• 天聚地合MCP Server的SSE实时推送机制,使供应链管理系统能动态调整物流路径。 -
认知增强决策:
• Figma设计工具通过MCP接入大模型后,可根据自然语言反馈自动调整设计稿,实现"需求理解→方案迭代"的闭环;
• 石基信息的酒店管理系统引入MCP Agent,能基于历史数据预测客房需求并自主调整定价策略。
这种转型本质是将SaaS的工作流引擎升级为"认知自动化中枢",如Dify工作流平台通过嵌套MCP节点,实现传统审批流与AI决策流的有机融合。
三、Agent化转型路径:四阶演化模型
-
协议适配层建设
• 技术要点:
◦ 使用JSON-RPC封装核心业务API,如卓易信息将ERP模块转化为"purchase_order_analysis"等语义化接口;
◦ 部署MCP网关实现协议转换,如腾讯云EdgeOne Pages服务通过中间件兼容RESTful与MCP协议。
• 典型案例:泛微网络OA系统将200+功能模块转化为MCP工具集,供AI Agent组合调用。 -
数据智能层构建
• 建立企业知识图谱与实时数据管道,如合合信息的商业大数据平台通过MCP Server输出动态行业洞察;
• 实施上下文记忆增强,如Salesforce CRM的MCP服务可保持长达30轮对话的客户交互历史。 -
Agent开发范式升级
• 低代码开发:腾讯云知识引擎支持"拖拽式Agent编排",开发者可将SaaS功能模块与AI能力自由组合;
• 自主进化机制:深兰科技的零售管理系统引入强化学习框架,使库存管理Agent能根据销售数据自主优化补货策略。 -
生态协同网络形成
• 跨系统Agent协作:如东方材料的"六合"平台实现ERP、CRM、SCM系统的智能体协同;
• 开发者生态构建:函数计算平台提供MCP Server模板市场,加速SaaS功能模块的AI化改造。
四、行业实践启示录
- 金融领域:恒生电子资管系统通过MCP接入大模型,实现"宏观研判→组合优化→风险预警"的智能决策链,管理效率提升40%;
- 制造领域:鼎捷智能工厂系统将MES数据接口MCP化,设备维护Agent可自主诊断故障并调度维修资源;
- 电商领域:焦点科技跨境平台通过MCP Server集成多语言客服、智能选品等Agent,响应速度提升300%。
五、转型风险与应对策略
-
数据安全挑战:
• 采用"沙盒执行+差分隐私"技术,如网宿科技MCP网关实现敏感数据脱敏;
• 建立操作追溯机制,如阿里云MCP Server的全局事务日志审计。 -
认知偏差风险:
• 构建验证工作流,如金蝶ERP系统设置人工复核节点校验AI生成的财务报告;
• 实施持续学习机制,用实际业务数据微调Agent决策模型。
六、未来演进方向
-
认知架构升级:
• 多模态交互深化,如腾讯混元图生视频模型与CRM系统结合,实现客户需求的可视化解析;
• 具身智能延伸,通过MCP协议连接物理设备,如京东物流AGV调度系统与仓库管理SaaS的深度整合。 -
协议生态扩展:
• ARA协议等补充标准出现,完善权限管理与服务质量保障;
• 边缘计算融合,如华为云MCP@Edge实现本地化智能响应。
以下为基于Python的MCP服务器开发核心实践,结合GitHub十大项目技术特性与搜索结果中关键实现方案,提供具备工业级价值的代码示例(包含安全策略与性能优化):
一、Supabase MCP服务器数据操作
from mcp.server.fastmcp import FastMCP
from supabase import create_client
import os# 初始化Supabase客户端
supabase = create_client(os.getenv('SUPABASE_URL'), os.getenv('SUPABASE_KEY'))
mcp = FastMCP("SupabaseMCP")@mcp.tool()
async def query_table(table_name: str, columns: str = "*", filters: dict = None
) -> list:"""动态查询数据库表Args:table_name: 目标表名columns: 查询字段(默认全部)filters: 过滤条件字典Returns:查询结果列表(自动JSON序列化)"""query = supabase.table(table_name).select(columns)if filters:for key, value in filters.items():query = query.eq(key, value)return query.execute().data@mcp.tool()
async def realtime_subscribe(event: str, table: str):"""建立实时数据监听通道Args:event: 监听事件类型(INSERT/UPDATE/DELETE)table: 监听的数据库表Returns:Server-Sent Events流式响应"""async def event_stream():async with supabase.channel('mcp_realtime') as channel:channel.on('postgres_changes', {'event': event, 'schema': 'public', 'table': table},lambda payload: yield payload)await channel.subscribe()return event_stream()if __name__ == "__main__":mcp.run(transport='sse', port=8080)
二、AWS S3文件管理增强版
from mcp.server.fastmcp import FastMCP
import boto3
from botocore.config import Configmcp = FastMCP("S3MCP")
s3 = boto3.client('s3', config=Config(signature_version='s3v4',retries={'max_attempts': 3}))@mcp.tool()
async def generate_presigned_url(bucket: str, object_key: str,expiration: int = 3600
) -> str:"""生成带时效的预签名URLArgs:bucket: 存储桶名称object_key: 对象路径expiration: URL有效期(秒)Returns:可直接访问的临时URL"""return s3.generate_presigned_url('get_object',Params={'Bucket': bucket, 'Key': object_key},ExpiresIn=expiration)@mcp.tool(require_auth=True)
async def stream_large_file(bucket: str, prefix: str):"""大文件流式分片读取Args:bucket: 存储桶名称prefix: 文件路径前缀Yields:二进制数据分片"""paginator = s3.get_paginator('list_objects_v2')for page in paginator.paginate(Bucket=bucket, Prefix=prefix):for obj in page.get('Contents', []):response = s3.get_object(Bucket=bucket, Key=obj['Key'])async with response['Body'] as stream:while chunk := await stream.read(1024*1024):yield chunkif __name__ == "__main__":mcp.run(transport='http', middleware=[AuthMiddleware()], # 集成认证中间件max_workers=8)
三、Langchain MCP适配器扩展
from langchain.agents import Tool
from mcp.server.fastmcp import FastMCP
import requestsmcp = FastMCP("LangchainAdapter")@mcp.tool()
async def semantic_search(query: str, top_k: int = 3) -> list:"""语义化文档检索Args:query: 自然语言查询top_k: 返回结果数量Returns:相关文档片段列表"""embeddings = get_embeddings(query) # 调用向量模型return vector_db.search(embeddings, k=top_k)def wrap_as_langchain_tool():"""将MCP工具转换为Langchain兼容格式"""return Tool(name="mcp_semantic_search",func=semantic_search,description="基于企业知识库的语义检索系统")@mcp.resource("knowledge://{doc_id}")
async def get_document(doc_id: str):"""动态加载知识库文档Args:doc_id: 文档唯一标识Returns:结构化文档内容(支持Markdown/JSON)"""return knowledge_base.fetch(doc_id)if __name__ == "__main__":# 同时暴露HTTP和Stdio接口mcp.run(transport=['http', 'stdio'], cors_config={'allow_origins': ['*']})
关键技术特性实现:
-
安全沙箱机制
通过@mcp.tool(require_auth=True)
注解实现操作权限分级,结合JWT验证中间件控制访问范围 -
流式处理优化
使用生成器函数实现大文件分片传输,避免内存溢出(见AWS S3示例) -
混合传输协议
支持同时启用HTTP/SSE/Stdio等多种通信模式,适配不同应用场景 -
上下文感知增强
在Supabase示例中通过realtime_subscribe
实现数据库变更的持续监听 -
多框架集成
Langchain适配器示例展示如何将MCP工具封装为AI Agent的标准组件
部署建议:
- 使用uvicorn运行HTTP服务:
uvicorn server:mcp --port 8080 --workers 4
- 生产环境建议启用TLS加密:
mcp.run(ssl_keyfile='key.pem', ssl_certfile='cert.pem')
- 监控集成:通过
@mcp.monitor
装饰器收集工具调用指标
以上代码综合多个典型场景,开发者可根据具体项目需求组合使用不同模块。建议通过mcp inspect
命令进行交互式调试,并参考各项目文档实现高级功能。
这场由MCP Server驱动的变革,正将传统SaaS从"数字化工具"转化为"企业智能体生态"的基石。当每个业务系统都成为可被自然语言调用的智能节点,软件产业的边界将被重新定义——这不仅是技术范式的转换,更是人类认知与机器智能的深度融合革命。
- 参考资料
- 腾讯云大模型知识引擎支持MCP协议,实现Agent开发新范式
- Gitee推出MCP Server实现AI深度参与代码管理
- OpenAI支持MCP协议推动AI参与软件开发
- MCP Server与工作流在智能体开发中的协同机制
- 华泰证券报告解析MCP生态建设与行业落地
- MCP协议技术细节与安全架构深度解读
- 天聚地合MCP Server构建数据服务新生态
- 函数计算支持云托管MCP Server的技术实践
- Supabase通过MCP Server实现AI管理数据库
相关文章:
MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构,基于2025年技术演进与产业实践
MCP Server驱动传统SaaS智能化转型:从工具堆叠到AI Agent生态重构 (基于2025年技术演进与产业实践) MCP模型上下文协议 一、技术底座革新:MCP协议重构AI时代的"数字接口" 传统SaaS软件向大模型AI应用转型的核心矛盾…...
【工具变量】地市农业播种面积及粮食产量等21个相关指标(2013-2022年)
粮食产量、粮食播种面积及农作物播种面积等,是衡量农业发展水平和粮食安全的重要指标。随着全球粮食需求的持续增长,准确掌握这些数据对制定农业政策、优化生产结构和提高农业生产效率至关重要。因此,缤本次分享数据包括《中国统计NJ》、《中…...
使用 PySpark 批量清理 Hive 表历史分区
使用 PySpark 批量清理 Hive 表历史分区 在大数据平台中,Hive 表通常采用分区方式存储数据,以提升查询效率和数据管理的灵活性。随着数据的不断积累,历史分区会越来越多,既占用存储空间,也影响元数据管理性能。因此&a…...
A. k-th equality(1700)
Problem - 1835A - Codeforces Daily_CF_Problems/daily_problems/2025/04/0417/solution/cf1835a.md at main Yawn-Sean/Daily_CF_Problems 考虑所有形式为 abc 的等式,其中 a有 A 位数, b 有 B 位数, c 有 C 位数。所有数字都是正整数,求…...
深度学习-torch,全连接神经网路
3. 数据集加载案例 通过一些数据集的加载案例,真正了解数据类及数据加载器。 3.1 加载csv数据集 代码参考如下 import torch from torch.utils.data import Dataset, DataLoader import pandas as pd class MyCsvDataset(Dataset):def __init__(self, fil…...
echarts饼图中心呈现一张图片,并且能动态旋转的效果react组件
实现效果: 父组件: import React from react import styles from ./style.less import GaugeChart from ./GaugeChart;export default function index() {return (<div><div className{styles.bg} ></div><div style{{ width: 500…...
使用Docker搭建开源Email服务器
使用Docker搭建开源Email服务器 1 介绍 开源的Email服务器比较多,例如:poste.io、MailCatcher、Postal、mailcow等。由于poste.io支持docker安装,页面比较美观,使用简单,支持SMTP IMAP POP3等协议,安全…...
css图片设为灰色
使用filter方式将图片设置为灰色 普通图片使用:filter: saturate(0); 纯白图片使用: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"width…...
2025 年第十五届 MathorCup竞赛赛题浅析-助攻快速选题
本届妈杯竞赛各赛题难度均已经达到了国赛难度,也更好的回应了大家更为关心的,在当前AI环境下,似乎“数学建模变成了AI使用竞赛一样”。但是国委会一直以来都是一个态度:AI现在是无法直接解决任何一个国赛赛题的。对应的如今这句话…...
【android bluetooth 案例分析 03】【PTS 测试 1】【pts基本介绍】
Bluetooth SIG(Special Interest Group)提供的 PTS(Profile Tuning Suite)测试 是蓝牙认证过程中一项极为关键的步骤。它主要用于验证设备是否符合 Bluetooth SIG 制定的各项 蓝牙规范(Bluetooth Specification&#x…...
Java集合框架深度解析:HashMap、HashSet、TreeMap、TreeSet与哈希表原理详解
一、核心数据结构总览 1. 核心类继承体系 graph TDMap接口 --> HashMapMap接口 --> TreeMapSet接口 --> HashSetSet接口 --> TreeSetHashMap --> LinkedHashMapHashSet --> LinkedHashSetTreeMap --> NavigableMapTreeSet --> NavigableSet 2. 核心…...
【深度学习】张量计算:爱因斯坦求和约定|tensor系列03
博主简介:努力学习的22级计算机科学与技术本科生一枚🌸博主主页: Yaoyao2024往期回顾:【深度学习】详解矩阵乘法、点积,内积,外积、哈达玛积极其应用|tensor系列02每日一言🌼: “岱宗夫如何&…...
OpenHarmony-Risc-V上运行openBLAS中的benchmark
OpenHarmony-Risc-V上运行openBLAS中的benchmark 文章目录 OpenHarmony-Risc-V上运行openBLAS中的benchmark前言一、编译openBLAS1.源码下载2.工具链下载3.编译并安装openBLAS 二、编译open BLAS中的benchmark三、上设备运行总结 前言 参考https://zhuanlan.zhihu.com/p/18825…...
CCF CSP 第36次(2024.12)(2_梦境巡查_C++)
CCF CSP 第36次(2024.12)(2_梦境巡查_C) 解题思路:思路一: 代码实现代码实现(思路一): 时间限制: 1.0 秒 空间限制: 512 MiB 原题链接 解题思路…...
windows下安装mcp servers
以sequential-thinking为例 macos下安装就像github readme中那样安装即可: {"mcpServers": {"sequential-thinking": {"command": "npx","args": ["-y","modelcontextprotocol/server-sequenti…...
OpenGauss 数据库介绍
OpenGauss 数据库介绍 OpenGauss 是华为基于 PostgreSQL 开发的企业级开源关系型数据库,现已成为开放原子开源基金会的项目。以下是 OpenGauss 的详细介绍: 一 核心特性 1.1 架构设计亮点 特性说明优势多核并行NUMA感知架构充分利用现代CPU多核性能行…...
Web3区块链网络中数据隐私安全性探讨
在这个信息爆炸的时代,Web3 的概念如同一股清流,以其去中心化、透明性和安全性的特点,为数据隐私保护提供了新的解决方案。本文将探讨 Web3 区块链网络中数据隐私的安全性问题,并探索如何通过技术手段提高数据隐私的保护。 Web3 …...
linux驱动之poll
驱动中 poll 实现 在用户空间实现事件操作的一个主要实现是调用 select/poll/epoll 函数。那么在驱动中怎么来实现 poll 的底层呢? 其实在内核的 struct file_operations 结构体中有一个 poll 成员,其就是底层实现的接口函数。 驱动中 poll 函数实现原…...
【最后203篇系列】028 FastAPI的后台任务处理
说明 今天偶然在别的文章里看到这个功能,突然觉得正好。 CeleryWorker已经搭好了,但是我一直想在用户请求时进行额外的处理会比较影响处理时间,用这个正好可以搭配上。 我设想的一个场景: 1 用户发起请求2 接口中进行关键信息…...
微信小程序中,将搜索组件获取的值传递给父页面(如 index 页面)可以通过 自定义事件 或 页面引用 实现
将搜索组件获取的值传递给父页面(如 index 页面)可以通过 自定义事件 或 页面引用 实现 方法 1:自定义事件(推荐) 步骤 1:搜索组件内触发事件 在搜索组件的 JS 中,当获取到搜索值时,…...
深入理解分布式缓存 以及Redis 实现缓存更新通知方案
一、分布式缓存简介 1. 什么是分布式缓存 分布式缓存:指将应用系统和缓存组件进行分离的缓存机制,这样多个应用系统就可以共享一套缓存数据了,它的特点是共享缓存服务和可集群部署,为缓存系统提供了高可用的运行环境,…...
C#核心笔记——(六)框架基础
我们在编程时所需的许多核心功能并不是由C#语言提供的,而是由.NET Framework中的类型提供的。本节我们将介绍Framework在基础编程任务(例如虚的等值比较、顺序比较以及类型转换)中的作用。我们还会介绍Framework中的基本类型,例如String、DateTime和Enum. 本章中的绝大部分…...
C# 点击导入,将需要的参数传递到弹窗的页面
点击导入按钮,获取本页面的datagridview标题的结构,并传递到导入界面。 新增一个datatable用于存储datagridview的caption和name,这里用的是devexpress组件中的gridview。 DataTable dt new DataTable(); DataColumn CAPTION …...
java面向对象编程【基础篇】之基础概念
目录 🚀前言🤔面向过程VS面向对象💯面向过程编程(POP)💯面向对象编程(OOP)💯两者对比 🌟三大特性💯封装性💯继承性💯多态性…...
Oceanbase单机版上手示例
本月初Oceanbase单机版发布,作为一个以分布式起家的数据库,原来一个集群动辄小十台机器,多着十几台几十台甚至更多,Oceanbase单机版的发布确实大大降低了硬件部署的门槛。 1.下载安装介质 https://www.oceanbase.com/softwarece…...
深度学习基础--CNN经典网络之InceptionV3详解与复现(pytorch)
🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 前言 InceptionV3是InceptionV1的升级版,虽然加大了计算量,但是当时效果是比VGG效果要好的。本次任务是探究InceptionV3结构并进行复…...
VOIP通信中的错误码
cancle报文 Reason: SIP;cause200;text"Call completed elsewhere" Reason: Q.850;cause26表示取消的原因是呼叫在其他地方已经完成表示Q.850标准中的原因码26,通常对应于“呼叫被取消”(Call Cancelled)487 Request Terminated Re…...
C++ STL编程-vector概念、对象创建
vector 概念:是常见的一种容器,被称为“柔性数组”。 在vector中,front()是数组中的第一个元素,back()是数组的最后一个元素。begin()是是指向第一个元素,end()是指向back()的后一个元素 vector的对象创建࿰…...
easyexcel使用模板填充excel坑点总结
1.单层map设置值是{属性},那使用两层map进行设置值,是不是可以使用{属性.属性},以为取出map里字段只用{属性}就可以设置值,那再加个.就可以从里边map取出对应属性,没有两层map写法 填充得到的文件打开报错 was empty (…...
C#学习第16天:聊聊反射
什么是反射? 定义:反射是一种机制,允许程序在运行时获取关于自身的信息,并且可以动态调用方法、访问属性或创建实例。用途:常用于框架设计、工具开发、序列化、代码分析和测试等场景 反射的核心概念 1. 获取类型信息…...
【Unity】使用Cinemachine+CharacterController实现第三人称视角下的角色视角、移动和跳跃控制
1.初始配置 安装Cinemachine插件给角色添加CharacterConroller创建Cinemachine-->Free Look Camera在Free Look Camera中调整参数,Y Axis勾选Inver,X Axis取消勾选InverFree Look Camera要看向角色 跟随角色(自行设置,我就不…...
如何通俗的理解transformer架构编码器和解码器干的活
我们可以用生活中的比喻来理解Transformer的编码器和解码器,以及解码器中两种注意力的作用: 一、编码器(Encoder):理解信息的「分析师团队」 想象你要翻译一句话,比如把中文“今天天气很好”翻译成英文。编…...
React 受控表单绑定基础
React 中最常见的几个需求是: 渲染一组列表绑定点击事件表单数据与组件状态之间的绑定 受控表单绑定是理解表单交互的关键之一。 📍什么是受控组件? 在 React 中,所谓“受控组件”,指的是表单元素(如 &l…...
UMG:ListView
1.创建WEB_ListView,添加Border和ListView。 2.创建Object,命名为Item(数据载体,可以是其他类型)。新增变量name。 3.创建User Widget,命名为Entry(循环使用的UI载体).添加Border和Text。 4.设置Entry继承UserObjectListEntry接口。 5.Entry中对象生成时…...
实验五 内存管理实验
实验五 内存管理实验 一、实验目的 1、了解操作系统动态分区存储管理过程和方法。 2、掌握动态分区存储管理的主要数据结构--空闲表区。 3、加深理解动态分区存储管理中内存的分配和回收。 4、掌握空闲区表中空闲区3种不同放置策略的基本思想和实现过程。 5、通过模拟程…...
初识 Firebase 与 FPM
Firebase 是什么 ? Firebase 是 Google 旗下面向 iOS、Android、Web 与多端框架(Flutter、Unity 等)的应用开发平台,提供从「构建 → 发布与运维 → 增长」全生命周期的一站式后端即服务(BaaS)。它把实时数据库、托管…...
探索C++中的数据结构:栈(Stack)的奥秘
引言 栈是计算机科学中最基础且重要的数据结构之一,它像一摞盘子一样遵循"后进先出"(LIFO)的原则。无论是函数调用、表达式求值,还是浏览器前进后退功能,栈都扮演着关键角色。本文将深入解析栈的C实现及其应…...
vue3 nprogress 使用
nprogress 介绍与作用 1.nprogress 是一个轻量级的进度条组件,主要用于在页面加载或路由切换时显示一个进度条,提升用户体验。它的原理是通过在页面顶部创建一个 div,并使用 fixed 定位来实现进度条的效果 2.在 Vite Vue 3 项目中…...
MCP(Model Context Protocol 模型上下文协议)科普
MCP(Model Context Protocol,模型上下文协议)是由人工智能公司 Anthropic 于 2024年11月 推出的开放标准协议,旨在为大型语言模型(LLM)与外部数据源、工具及服务提供标准化连接,从而提升AI在实际…...
韩媒专访CertiK创始人顾荣辉:黑客攻击激增300%,安全优先的破局之路
4月17日,韩国知名科技媒体《韩国IT时报》(Korea IT Times)发布了对CertiK联合创始人兼CEO顾荣辉教授的专访。双方围绕CertiK一季度《HACK3D》安全报告,就黑客攻击手法的迭代和安全防御技术的创新路径等,展开深度对话。 顾荣辉认为࿰…...
华为openEuler操作系统全解析:起源、特性与生态对比
华为openEuler操作系统全解析:起源、特性与生态对比 一、起源与发展历程 openEuler(欧拉操作系统)是华为于2019年开源的Linux发行版,其前身为华为内部研发的服务器操作系统EulerOS。EulerOS自2010年起逐步发展,支持华…...
从零实现Git安装、使用
一、git安装 Git官方下载 1.下载exe程序 2.双击安装,一直点击next,默认安装 安装完成后,在任意文件夹右键,出现下图所示,即为安装成功。 3.【Git Bash Here】调出命令窗口,设置用户名和 email 地址。 gi…...
leetcode刷题日记——单词规律
[ 题目描述 ]: [ 思路 ]: 题目要求判断字符串 s 中的单词是否按照 pattern 这种模式排列具体思路和 205. 同构字符串基本一致,可以通过 hash 存储来实现思路二,通过字符串反推 pattern,如果一致,则遵循相…...
Ubuntu 修改语言报错Failed to download repository information
1.进入文件(ps:vim可能出现无法修改sources.list文件的问题) sudo gedit /etc/apt/sources.list2.修改(我是直接增添以下内容在其原始源前面,没有删原始内容)文件并保存,这里会替换原文件 deb http://mirrors.aliyun.com/ubuntu/ focal mai…...
烹饪与餐饮管理实训室数字课程开发方案
烹饪与餐饮管理专业需要具有餐饮产品设计、研发的能力; 具有饮食美学、科学配餐与高端宴席设计的能力; 具有餐饮企业、中央厨房运营管理的能力; 具有餐饮信息化系统应用、数字化运营的能力,这些能力的培养,需要烹饪与餐…...
关于模拟噪声分析的11个误区
目录 1. 降低电路中的电阻值总是能改善噪声性能 2. 所有噪声源的噪声频谱密度可以相加,带宽可以在最后计算时加以考虑 3. 手工计算时必须包括每一个噪声源 4. 应挑选噪声为ADC 1/10的ADC驱动器 5. 直流耦合电路中必须始终考虑1/f噪声 6. 因为1/f噪声随着频率降…...
基于 S2SH 架构的企业车辆管理系统:设计、实现与应用
在企业运营中,车辆管理是一项重要工作。随着企业规模的扩大,车辆数量增多,传统管理方式效率低下,难以满足企业需求。本文介绍的基于 S2SH 的企业车辆管理系统,借助现代化计算机技术,实现车辆、驾驶员和出车…...
51单片机实验七:EEPROM AT24C02 与单片机的通信实例
目录 一、实验环境与实验器材 二、实验内容及实验步骤 三、proteus复位电路 1.改电阻的阻值(方法一) 2.改电阻的属性(方法2) 一、实验环境与实验器材 环境:Keli,STC-ISP烧写软件,Proteus. …...
【TeamFlow】 1 TeamFlow 去中心化生产协同系统架构
总体架构设计 采用四层混合架构,结合分层设计与去中心化网络: #mermaid-svg-qBgw9wMd8Gi0gOci {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qBgw9wMd8Gi0gOci .error-icon{fill:#552222;}…...
第 8 期:条件生成 DDPM:让模型“听话”地画图!
本期关键词:Conditional DDPM、Class Embedding、Label Control、CIFAR-10 条件生成 什么是条件生成(Conditional Generation)? 在标准的 DDPM 中,我们只是“随机生成”图像。 如果我想让模型生成「小狗」怎么办&…...