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

大模型应用开发大纲

AI大模型学习路径脑图结构

一、AI及LLM基础

学习目标:建立对AI和LLM的基础理解,了解主要的机器学习和神经网络模型,掌握API调用方法。

  • 1.1 AI领域基础概念
    • AI, NL/NLU/NLG
    • 机器学习: 学习方法, 拟合评估
    • 神经网络: CNN, RNN, Transformer
    • Transformer, BERT架构简介
    • LLM, Generative AI
    • OpenAI及其他常用大模型介绍
    • 参数详解
    • API Key OpenAI API调用
  • 1.2 OpenAI开发
    学习目标:学会使用OpenAI API开发聊天机器人,理解API的参数和计费,掌握不同API调用方法。
    • OpenAI API参数, Token, 计费
    • Rest API调用(Postman)
    • Python API调用
    • 开发控制台循环聊天
    • 管理对话token
  • 1.3 支持多模态输入的AI Chatbot App
    学习目标:开发支持图片等多模态输入的Chatbot应用,优化代码结构以提高开发效率。
    • 开发基于Streamlit和OpenAI大模型的Chatbot App
    • 支持图片的多模态输入
    • Python项目代码结构优化
  • 1.4 Prompt Engineering提示词工程
    学习目标:学习如何设计高效的Prompt以获得最佳模型输出结果,深入掌握Prompt Engineering技巧,提升与大模型的交互质量。
    • Prompt engineering介绍
    • 最佳实践
    • Zero-shot, Few-shot, CoT, ReAct, Reflexion
    • Prompt Chaining
    • 结构化输出

二、LangChain开发

学习目标:掌握LangChain的高级工具与RAG 和Agent技术,能够构建复杂的AI应用。

  • 2.1 LangChain基础
    学习目标:掌握LangChain的基本用法,理解如何在复杂任务中使用该框架
    • LangChain模块和体系
    • LLM & Chat models
    • PromptTemplates, OutputParses, Chains
    • LLM apps debug
  • 2.2 LangChain Chat Model
    学习目标:能够使用LangChain开发具有记忆功能的Chatbot。
    • Prompt templates: Few shot
    • 为Chain添加Message history (Memory)
    • 基于LangChain的Chatbot
  • 2.3 LangChain Tools & Agent
    学习目标:深入学习LangChain的工具和Agent,包括数据处理、任务管理、插件使用等。
    • Multimode集成
    • Ouput parsers: JSON, XML, YAML
    • 自定义Tools, 调用Tools
    • 创建和运行Agent
  • 2.4 Embedding & Vector Store
    学习目标:掌握如何使用Embedding模型和向量数据库进行高效的信息检索
    • Embedding models
    • Vector stores向量数据库
    • 基于LangChain构建向量存储和查询
  • 2.5 RAG专题
    学习目标:理解RAG工作机制,学会使用文档加载器和文本分割器处理数据,学习如何结合检索和生成模型来处理复杂的任务。
    • RAG简介
    • Document loaders & Text splitters
    • Loader, Splitter, Embedding等综合应用
  • 2.6 自定义组件专题
    学习目标:掌握回调处理和自定义模型的开发。学会自定义组件以满足特定需求,增强模型的灵活性和功能性。
    • Callback 处理
    • 自定义 callback handlers
    • 自定义 Chat model
    • 自定义 RAG: Retriever, document loader
  • 2.7 基于LangChain的常用案例实战
    学习目标:掌握使用LangChain处理实际问题的方法,包括文档问答、数据查询和集成网络搜索功能
    • PDF 文档问答
    • 基于 Web URL 的问答
    • 基于 SQL 的 CSV 数据分析问答
      Web Search 集成
  • 2.8 带RAG的Chatbot实战
    学习目标:构建一个具有复杂对话记录处理能力的Chatbot。
    • Chatbot Memory, RAG, Tools 大对话记录处理
  • 2.9 LangGraph开发实战
    学习目标:掌握LangGraph的应用,理解如何通过图结构来增强模型的推理能力,学会构建复杂的多智能体系统。
    • LangGraph 核心组件: Graphs, State, Nodes, Edges, Send…
    • LangGraph 实现:可控性 Agent 框架, 持久化, Human-in-the-loop, streaming, React agent
    • Agent 使用案例: Chatbots, Multi-Agent Systems, RAG, Planning Agent…

三、LlamaIndex开发

  • 3.1 LlamIndex框架
    学习目标:掌握LlamaIndex的核心模块和应用构建。
    • 与 LangChain 框架对比
    • 核心模块介绍: Models, Prompts, Loading, Indexing, Storing, Quering, Agent, Evaluation
    • RAG pipeline 构建: Loading, Indexing, Querying, Evaluating Agent 构建
  • 3.2 基于LlamIndex框架的应用
    学习目标:基于LlamaIndex框架开发大规模文本搜索和内容推荐系统。
    • 大规模文本数据搜索内容推荐
    • AI 问答
    • LlamaIndex 与 LangChain 集成
    • LlamaIndex RAG CLI 工具

四、AutoGen开发

  • 4.1 AutoGen Studio
    • AutoGen Studio UI
    • Python集成workflow
  • 4.2 AutoGen Framework
    • 快速入门
    • LLM配置
    • Agent类型与Code Executors自动化代码

五、LLM大模型训练与微调

学习目标:具备大模型的训练与调优能力,能够开发和优化适用于特定领域的AI模型

  • 5.1 模型即服务共享平台
    学习目标:学会使用共享平台和本地环境开发和部署大型语言模型。
    • Hugging Face, ModelScope 平台功能
    • 加载在线模型, 离线模型
    • 模型推理调用
    • Transformers 使用,利用模型完成任务:文本,语音,Embedding Models
  • 5.2 私有部署本地大模型
    学习目标:掌握本地大模型的安装部署和调用
    • 硬件配置分析(推理和微调)
    • 常用大模型选型: LlaMA 3, Gemma, Mistral…
    • 本地大模型安装部署
    • 本地大模型调用
    • 本地大模型与对话 APP 应用集成
  • 5.3 训练自己的大模型
    学习目标:深入理解Transformer模型的工作原理,掌握大模型的训练流程和评估,量化技术。
    • Transformer 模型详解, Encoder, Decoder
    • 制作和加载数据集(训练、验证、测试)
    • 模型训练Train (单卡, 多卡),分布式训练
    • 模型评估:方法论、评估指标
    • 模型量化: AWQ, GPTQ, GGUF
    • 模型部署
    • API 调用
  • 5.4 大模型微调
    学习目标:掌握基于预训练模型的微调技术,针对特定领域进行模型的训练与优化,构建专属行业模型。
    • 构建专属行业模型: 基于预训练大模型 Fine-tune
    • 微调对比: 提示工程, RAG, Fine-tuning 对比
    • Prompt Tuning, Prefix-Tuning, LoRA, QLoRA
    • 基于 OpenAI Fine-tuning
    • 本地大模型的 Fine-tuning
    • 特定任务的大模型推理和训练实践: 文本分类, 序
    • 列标注, 文本生成, 图像分割
  • 5.5 特定任务的模型微调训练
    • 基于BERT的中文评价情感分析
    • 如何处理超长文本训练问题
    • GPT2-中文生成模型定制化微调训练
    • GPT2-中文生成模型定制化内容输出
    • LlaMA3大模型本地部署与调用
    • 使用自定义数据集和LlaMA-Factory完成LlaMA3微调训练
    • LlaMA3 LoRA微调测试评估、模型合并、量化
    • LoRA微调后的模型部署
  • 5.6 多模态大模型使用
    • 多模态大模型基本概念
    • 本地部署CogVideoX-5B文生视频模型
    • Llama 3.2-Vision模型架构剖析
    • Llama 3.2-Vision模型预期用途
    • 使用ollama部署Llama-3.2-11B-Vision-InstructGGUF实现视觉问答

六 企业级项目实战

学习目标:通过企业级真实项目场景落地,锤炼大模型全栈技术应用能力。完成AI应用从策划到开发到落地的全过程。

  • RAG项目实战(基于 LlamaIndex 构建企业私有知识库)
  • 基于本地大模型的在线心里问诊系统(微调项目)
  • 六 企业级项目实战

学习目标:通过企业级真实项目场景落地,锤炼大模型全栈技术应用能力。完成AI应用从策划到开发到落地的全过程。

  • 基于 LlamaIndex 构建企业私有知识库(RAG项目实战)
  • 基于本地大模型的在线心里问诊系统(微调项目)
  • 基于YOLO的骨龄识别项目(视觉项目)
  • 企业业招标采购客服系统(RAG+微调项目)
  • 基于大模型的语音唤醒项目实战

七 MCP 接口统一协议

  • mcp 技术入门实战
  • mcp技术入门介绍
  • Funtion calling 和agent 和MCP的区别
  • mcp客户端client介绍和创建
  • mcp服务端端介绍和创建
  • client接入server流程
  • 实时查询天气查询开发
  • mcp生态介绍
  • mcp生生产项目1-通过接口文档生产代码
  • mcp 生产生产生产项目2 -自然语言查询操作数据库mysql

相关文章:

大模型应用开发大纲

AI大模型学习路径脑图结构 一、AI及LLM基础 学习目标:建立对AI和LLM的基础理解,了解主要的机器学习和神经网络模型,掌握API调用方法。 1.1 AI领域基础概念 AI, NL/NLU/NLG机器学习: 学习方法, 拟合评估神经网络: CNN, RNN, TransformerTra…...

【NCCL】transport建立(一)

transport建立 NCCL transport建立主要在ncclTransportP2pSetup函数中实现。 概况 先简单概括一下ncclTransportP2pSetup函数做了哪些事,方便理解代码流程。 recvpeer 表示本卡作为接收端的对端,sendpeer 表示本卡作为发送端的对端。假设8个rank全连接…...

智慧能源安全新纪元:当能源监测遇上视频联网的无限可能

引言:在数字化浪潮席卷全球的今天,能源安全已成为国家安全战略的重要组成部分。如何构建更加智能、高效的能源安全保障体系?能源安全监测平台与视频监控联网平台的深度融合,正为我们开启一扇通向未来能源管理新世界的大门。这种创…...

腾讯一面-软件开发实习-PC客户端开发方向

1.自我介绍就不多赘述了 2. 请介绍一下你的项目经历 - 介绍了专辑鉴赏项目,前端使用html语言编写,后端基于http协议使用C语言进行网页开发。此外,还提及项目中涉及处理多线程问题以及做过内存池管理项目。 3. 项目中HTTP协议是使用库实现的…...

Cad c# 射线法判断点在多边形内外

1、向量叉乘法 2、射线法原理 射线法是判断点与多边形位置关系的经典算法,核心思想是: 从目标点发出一条水平向右的射线(数学上可视为 y p_y, x \geq p_x 的射线),统计该射线与多边形边的交点数量: - 偶…...

【第16届蓝桥杯软件赛】CB组第一次省赛

个人主页:Guiat 归属专栏:算法竞赛 文章目录 A. 移动距离(5分填空题)B. 客流量上限(5分填空题)C. 可分解的正整数D. 产值调整E. 画展布置F. 水质检测G. 生产车间H. 装修报价 正文 总共10道题。 A. 移动距离…...

DePIN驱动的分布式AI资源网络

GAEA通过通证经济模型激励全球用户共享闲置带宽、算力、存储资源,构建覆盖150多个国家/地区的分布式AI基础设施网络。相比传统云服务,GAEA具有显著优势: 成本降低70%:通过利用边缘设备资源,避免了集中式数据中心所需…...

CC注入Tomcat Upgrade/Executor/WebSocket内存马

学习一下Tomcat中和组件内存马不一样的马。除了学习注入原理外,其payload还在一些缩短payload的场景有应用,比如shiro CC注入Tomcat Upgrade/Executor/WebSocket内存马 漏洞所用环境及测试全部代码https://github.com/godownio/TomcatMemshell 漏洞路…...

算法工程师面试题与参考答案资料(2025年版)

一、核心技术能力 1. 编程能力与工具 问题 1(选择题): 下列哪种Python数据类型是通过哈希表实现的? A. 列表 (list)...

烂土豆Juicypotato提权原理和利用

烂土豆Juicypotato提权原理和利用 0x00 Potato(烂土豆)提权的原理: 所谓的烂土豆提权就是俗称的MS16-075 可以将Windows工作站上的特权从最低级别提升到“ NT AUTHORITY \ SYSTEM” – Windows计算机上可用的最高特权级别。 一、简单的原…...

基于LangChain4J的AI Services实践:用声明式接口重构LLM应用开发

基于LangChain4J的AI Services实践:用声明式接口重构LLM应用开发 前言:当Java开发遇上LLM编程困境 在LLM应用开发领域,Java开发者常面临两大痛点:一是需要手动编排Prompt工程、记忆管理和结果解析等底层组件,二是复杂…...

重构便携钢琴专业边界丨特伦斯便携钢琴V30Pro定义新一代便携电钢琴

在便携电钢琴领域,特伦斯推出的V30Pro折叠钢琴以"技术革新场景适配"的双重升级引发关注。这款产品不仅延续了品牌标志性的折叠结构,更通过声学系统重构与智能交互优化,重新定义了便携乐器的专业边界。 ▶ 核心特点:技术…...

【uniapp-兼容性处理】安卓uView组件中u-input后置插槽不展示

【日期】2025-04-21 【问题】 在小程序上u-input后置插槽展示&#xff0c;真机运行安卓机上不展示 【原因】&#xff1a; 原代码&#xff1a;&#xff08;插槽写法惯性使用#&#xff0c;此处在APP上不兼容该写法&#xff09; <u-input v-model"currentScore"…...

每天学一个 Linux 命令(30):cut

​​可访问网站查看,视觉品味拉满: http://www.616vip.cn/28/index.html cut 命令用于从文件或输入流中提取文本的特定部分(如列、字符或字节位置)。它常用于处理结构化数据(如 CSV、TSV)或按固定格式分割的文本。以下是详细说明和示例: 命令格式 cut [选项] [文件...]…...

部署本地Dify

本文我们来演示一下Dify的部署安装。 一、安装docker环境 Dify只是一个dashboard&#xff0c;所以这里的话咱们一般不用使用物理部署了&#xff0c;直接使用docker启动一个即可&#xff0c;所以一定要先确保服务器上有docker环境和docker-compose环境。 docker的安装可参考&…...

大数据组件学习之--Kafka 安装搭建

一、前置环境 在搭建kafka之前&#xff0c;请确认自己的hadoop、zookeeper是否搭建完成且可正常运行 二、下载并上传安装包&#xff08;链接为百度网盘&#xff09; kafka安装包 tar -zxvf /opt/software/kafka_2.12-2.4.1.tgz -C /opt/module/ 进入解压后的目录更改文件名…...

RK3588芯片NPU的使用:PPOCRv4例子在安卓系统部署

本文的目标 将PPOCRv4 C语言例子适配安卓端,提供选择图片后进行OCR识别功能。PPOCRv4 C语言例子请参考之前的博文《RK3588芯片NPU的使用:Windows11 Docker中运行PPOCRv4例子》。 开发环境说明 主机系统:Windows 11目标设备:搭载RK3588芯片的安卓开发板核心工具:Android …...

算法 | 鲸鱼优化算法(WOA)与强化学习的结合研究

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 鲸鱼优化算法与强化学习 一、结合机制与关键方向1、 ‌参数动态调整2、…...

Spring AI 框架-快速搭建以及会话日志(笔记)

概述&#xff1a;  Spring AI是Spring生态中应用于人工智能领域的应用框架&#xff0c;它的目标是将Spring 生态系统的设计原则&#xff08;如可移植性、模块化设计&#xff09;应用于AI领域&#xff0c;Spring AI更新迭代非常快,对Spring生态非常友好&#xff0c;可以大大简化…...

一段式端到端自动驾驶:VAD:Vectorized Scene Representation for Efficient Autonomous Driving

论文地址&#xff1a;https://github.com/hustvl/VAD 代码地址&#xff1a;https://arxiv.org/pdf/2303.12077 1. 摘要 自动驾驶需要对周围环境进行全面理解&#xff0c;以实现可靠的轨迹规划。以往的方法依赖于密集的栅格化场景表示&#xff08;如&#xff1a;占据图、语义…...

CMake execute_process用法详解

execute_process 是 CMake 中的一个命令&#xff0c;用于在 CMake 配置阶段&#xff08;即运行 cmake 命令时&#xff09;执行外部进程。它与 add_custom_command 或 add_custom_target 不同&#xff0c;后者是在构建阶段&#xff08;如 make 或 ninja&#xff09;执行命令。ex…...

使用Postman调测“获取IAM用户Token”接口实际操作

概述 Postman是网页调试与辅助接口调用的工具&#xff0c;具有界面简洁清晰、操作方便快捷的特性&#xff0c;可以处理用户发送的HTTP请求&#xff0c;例如&#xff1a;GET&#xff0c;PUT、POST&#xff0c;DELETE等&#xff0c;支持用户修改HTTP请求中的参数并返回响应数据。…...

大模型面经 | 春招、秋招算法面试常考八股文附答案(三)

大家好,我是皮先生!! 今天给大家分享一些关于大模型面试常见的面试题,希望对大家的面试有所帮助。 往期回顾: 大模型面经 | 春招、秋招算法面试常考八股文附答案(RAG专题一) 大模型面经 | 春招、秋招算法面试常考八股文附答案(RAG专题二) 大模型面经 | 春招、秋招算法…...

高效Java面试题(附答案)

Java全家桶 Java基础 1. Java为什么被称为平台无关性语言&#xff1f; 2. 解释下什么是面向对象&#xff1f;面向对象和面向过程的区别 3. 面向对象的三大特性&#xff1f;分别解释下&#xff1f; 4. Java 中的参数传递时传值呢&#xff1f;还是传引用&#xff1f; 5. JD…...

Unreal如何使用后处理材质实现一个黑屏渐变效果

文章目录 前言相机后期处理材质创建材质相机设置动态修改FadeAlpha参数使用示例最后前言 UE5 开发VR ,如何通过PostProcess轻松实现黑屏渐变效果 最简单的办法,其实是使用一个半球形模型,遮挡住相机,然后控制这个半球形遮罩的颜色透明度,至少Unity中默认的Tunneling是这么…...

【自然语言处理与大模型】模型压缩技术之剪枝

一、什么是模型剪枝&#xff1f; 模型剪枝&#xff08;Model Pruning&#xff09;是一种神经网络模型压缩技术&#xff0c;其核心思想是通过删除或稀疏化模型中冗余的部分&#xff08;如不重要的参数或神经元连接&#xff09;&#xff0c;在尽量保持模型性能的前提下&#xff0…...

OOA-CNN-LSTM-Attention、CNN-LSTM-Attention、OOA-CNN-LSTM、CNN-LSTM四模型多变量时序预测一键对比

OOA-CNN-LSTM-Attention、CNN-LSTM-Attention、OOA-CNN-LSTM、CNN-LSTM四模型多变量时序预测一键对比 目录 OOA-CNN-LSTM-Attention、CNN-LSTM-Attention、OOA-CNN-LSTM、CNN-LSTM四模型多变量时序预测一键对比预测效果基本介绍程序设计参考资料 预测效果 基本介绍 基于OOA-CN…...

Android Studio 国内镜像使用与 SDK 下载速度优化指南

本文适用于刚装好 Android Studio、SDK 下载缓慢、更新困难&#xff0c;以及 Gradle 构建缓慢的开发者。我们会讲&#xff1a; 如何替换国内镜像源&#xff08;包括 SDK 和 Gradle&#xff09; 如何解决 emulator 镜像下载失败的问题 一些终极提速技巧&#xff08;比如代理配…...

PyCharm 在 Linux 上的完整安装与使用指南

PyCharm 在 Linux 上的完整安装与使用指南—目录 一、PyCharm 简介二、下载与安装1. 下载 PyCharm2. 安装前的依赖准备3. 安装步骤方法 1&#xff1a;通过 Snap 安装&#xff08;推荐&#xff09;方法 2&#xff1a;手动安装&#xff08;从官网下载 .tar.gz 文件&#xff09;方…...

强化学习(Reinforcement Learning, RL)​​与​​深度强化学习(Deep Reinforcement Learning, DRL)​​

​​1. 基本概念​​ ​​强化学习&#xff08;RL&#xff09;​​ ​​定义​​&#xff1a;通过试错与环境交互&#xff0c;学习策略以最大化累积奖励的机器学习范式。​​核心思想​​&#xff1a;智能体在环境中执行动作&#xff0c;接收奖励信号并更新策略&#xff0c;最…...

初识Redis · C++客户端set和zset

目录 前言&#xff1a; set sadd sismember smembers spop scard sinter sinterstore zset zadd zrange zcard zrem zrank zscore 前言&#xff1a; 前文我们已经介绍了string list hash在Redis-plus-plus的使用&#xff0c;本文我们开始介绍set和zset在redis-plus-pl…...

平板电脑做欧盟网络安全法案(EU)2022/30

平板电脑做欧盟网络安全法案&#xff08;EU&#xff09;2022/30 平板电脑做EN18031,平板电脑做无障碍法规EU2019/882 欧盟委员会于2022年通过补充授权法案 &#xff08;EU&#xff09; 2022/30&#xff0c;明确要求无线电设备需满足网络安全、隐私保护及反欺诈要求。 新规时间轴…...

GeoJSON 格式详解与使用指南

一、引言 GeoJSON 是一种对各种地理数据结构进行编码的格式&#xff0c;它基于 JavaScript 对象表示法&#xff08;JSON&#xff09;&#xff0c;被广泛应用于地理信息系统&#xff08;GIS&#xff09;、地图应用开发以及地理数据的存储和交换。本文将详细介绍 GeoJSON 的格式…...

JavaScript与TypeScript

TypeScript 和 JavaScript 都是用于构建 Web 应用的编程语言&#xff0c;但它们有着不同的设计目标和特性。 一、JavaScript 1. 定义与特点 动态脚本语言&#xff1a;由 Brendan Eich 在 1995 年创建&#xff0c;最初用于浏览器端的交互逻辑。弱类型/动态类型&#xff1a;变量…...

ArcGIS、ArcMap查看.shp文件时属性表中文乱码

Shapefile(.shp): 根本错误原因&#xff1a; Shapefile 的属性数据 .dbf 是老旧格式&#xff0c;默认不含编码信息 解决方法&#xff1a; 在shapefile文件夹目录上&#xff0c;创建一个同名的.cpg文件&#xff0c;内容"oem" 使用ArcGIS再右键打开属性表&#xff0c;…...

C++学习:六个月从基础到就业——内存管理:自定义内存管理(上篇)

C学习&#xff1a;六个月从基础到就业——内存管理&#xff1a;自定义内存管理&#xff08;上篇&#xff09; 本文是我C学习之旅系列的第二十一篇技术文章&#xff0c;也是第二阶段"C进阶特性"的第六篇&#xff0c;主要介绍C中的自定义内存管理技术&#xff08;上篇&…...

大模型基础

1、提示词 典型构成&#xff1a; - **角色**&#xff1a;给 AI 定义一个最匹配任务的角色&#xff0c;比如&#xff1a;「你是一位软件工程师」「你是一位小学数学老师」 - **指示**&#xff1a;对任务进行描述 - **上下文**&#xff1a;给出与任务相关的其它背景信息&#x…...

TDengine 存储引擎设计

简介 TDengine 的核心竞争力在于其卓越的写入和查询性能。相较于传统的通用型数据库&#xff0c;TDengine 在诞生之初便专注于深入挖掘时序数据场景的独特性。它充分利用了时序数据的时间有序性、连续性和高并发特点&#xff0c;自主研发了一套专为时序数据定制的写入及存储算…...

C++回溯算法详解

文章目录 引言第一题1.1 题目解析1.2 解题思路回溯解法队列解法 1.3 解题代码回溯解法队列解法 引言 回溯算法是一种通过深度优先搜索系统性地遍历问题解空间的算法。它的核心思想是"试错"&#xff1a;逐步构建候选解&#xff0c;当发现当前选择无法得到有效解时&am…...

前端Javascript模块化 CommonJS与ES Module区别

一、模块化规范的演进历程 IIFE(立即执行函数)阶段 早期通过立即执行函数实现模块化,利用函数作用域隔离变量,解决全局命名冲突问题。例如通过(function(){})()包裹代码,形成独立作用域。 CommonJS(Node.js)阶段 CommonJS规范以同步加载为核心,通过require和module.exp…...

问题 | RAIM + LSTM 你怎么看???

github&#xff1a;https://github.com/MichaelBeechan CSDN&#xff1a;https://blog.csdn.net/u011344545 RAIM LSTM import numpy as np import tensorflow as tf from tensorflow.keras.layers import LSTM, Dense# RAIM-LSTM 融合模型 class RAIM_LSTM(tf.keras.Model):d…...

进程与线程:03 用户级线程

多进程与操作系统基础 上一个内容我们讲了多进程图像&#xff0c;强调多进程图像是操作系统最核心的图像。我们还通过Windows任务管理器&#xff0c;实际观察了操作系统里的进程。 进程是操作系统的核心内容&#xff0c;管理好多个进程&#xff0c;就能管理好操作系统和CPU。…...

四种阻抗匹配的方式

一、串联端接方式 即靠近输出端的位置串联一个电阻。 要达到匹配效果&#xff0c;串联电阻和驱动端输出阻抗的总和应等于传输线的特征Z0 二、并联端接方式 并联端接又被称为终端匹配。 要达到阻抗匹配的要求&#xff0c;端接电阻应该和传输线的特征阻抗Z0相等。 三、AC并联端…...

WebRTC通信技术EasyRTC音视频实时通话安全巡检搭建低延迟、高可靠的智能巡检新体系

一、方案背景 在现代安防和工业领域&#xff0c;安全巡检是确保设施正常运行和保障人员安全的关键环节。传统的巡检方式往往依赖人工&#xff0c;效率低下且容易出现遗漏。随着技术的发展&#xff0c;实时通信技术EasyRTC为安全巡检提供了更加高效和智能化的解决方案。 二、方…...

使用json_repair修复大模型的json输出错误

json_repair 有些 LLM 在返回格式正确的 JSON 数据时会有些问题&#xff0c;有时会漏掉括号&#xff0c;有时会在数据中添加一些单词。不至于这种错误每次都要丢弃&#xff0c;再次生成太浪费时间了&#xff0c;因此能修复错误时还是要尽量修复。这就是 json_repair 的主要目的…...

聊透多线程编程-线程互斥与同步-12. C# Monitor类实现线程互斥

目录 一、什么是临界区&#xff1f; 二、Monitor类的用途 三、Monitor的基本用法 四、Monitor的工作原理 五、使用示例1-保护共享变量 解释&#xff1a; 六、使用示例2-线程间信号传递 解释&#xff1a; 七、注意事项 八、总结 在多线程编程中&#xff0c;线程之间的…...

鸿蒙系统的 “成长烦恼“:生态突围与技术迭代的双重挑战

一、应用生态&#xff1a;从 "有没有" 到 "好不好" 的漫长爬坡 作为一款诞生于中美科技博弈背景下的国产操作系统&#xff0c;鸿蒙&#xff08;HarmonyOS&#xff09;自 2019 年发布以来&#xff0c;已在设备装机量上取得突破 —— 截至 2023 年底&#xf…...

ESP8266_ESP32 Smartconfig一键配网功能

目录 SmartConfig一键配网基本原理设备绑定流程 ESP8266/ESP32 SmartConfig配网AT指令配置方式Arduino程序配置方式 总结 SmartConfig一键配网 SmartConfigTM 是由 TI 开发的配网技术&#xff0c;用于将新的 Wi-Fi 设备连接到 Wi-Fi 网络。它使用移动应用程序将无线网凭据从智…...

图解Agent2Agent(A2A)

🧠 向所有学习者致敬! “学习不是装满一桶水,而是点燃一把火。” —— 叶芝 我的博客主页: https://lizheng.blog.csdn.net 🌐 欢迎点击加入AI人工智能社区! 🚀 让我们一起努力,共创AI未来! 🚀 嘿,朋友们!今天咱们来聊聊 Agentic 应用背后的两大神器:A2A 和 …...

Kotlin基础(①)

open 关键字&#xff1a;打破 Kotlin 的“默认封闭”规则 // 基类必须加 open 才能被继承 open class Animal {// 方法也要加 open 才能被子类重写open fun makeSound() {println("Some sound")} }class Dog : Animal() {override fun makeSound() {println("W…...