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

AI Agent开源技术栈

  1. 构建和编排Agent的框架

如果您是从头开始构建,请从这里开始。这些工具可以帮助您构建Agent的逻辑——做什么、何时做以及如何处理工具。您可以将其视为将原始语言模型转化为更自主的模型的核心大脑。

2. 计算机和浏览器的使用

一旦你的Agent能够规划,它就需要采取行动。此类别包含的工具可让你的Agent点击按钮、输入字段、抓取数据,并像人类一样控制应用或网站。

3. 声音

如果您的Agent需要说话或聆听,这些工具可以处理音频方面的问题——将语音转换为文本,然后再转换为文本。非常适合免提用例或语音优先的座席。有些工具甚至足以胜任实时对话。

4. 文档理解

现实世界中,大量数据以 PDF、扫描件或其他杂乱的格式存在。这些工具可以帮助您的客服人员真正阅读并理解这些数据内容——无论是发票、合同还是基于图像的文件。

5.记忆

为了超越一次性任务,你的Agent需要记忆。这些库可以帮助它记住刚刚发生的事情、你之前告诉它的内容,甚至随着时间的推移构建一个长期档案。

6.测试与评估

事情难免会出错。这些工具可以帮助您在错误影响生产之前发现它们——通过运行场景、模拟交互以及检查Agent的行为是否合理。

7. 监控和可观察性

Agent上线后,您需要了解其运行情况和性能。这些工具可帮助您跟踪使用情况、调试问题并了解成本或延迟影响。

8.模拟

在将Agent投入实际使用之前,请先在安全的沙盒环境中进行测试。模拟环境可让您在受控的环境中进行实验、优化决策逻辑并发现极端情况。

9.垂直Agent

并非所有东西都需要从零开始构建。这些是专为特定任务(例如编码、研究或客户支持)构建的现成Agent。您可以按原样运行它们,也可以根据您的工作流程进行自定义。

img

1. 构建和编排Agent的框架

要构建真正能完成任务的Agent,您需要一个坚实的基础——能够处理工作流、内存和工具集成,而不会变成一堆乱七八糟的脚本。这些框架为您的Agent提供了理解目标、制定计划并执行所需的结构。

  • CrewAI——协调多个Agent协同工作。非常适合需要协调和基于角色的行为的任务。

  • Agno——专注于记忆、工具使用和长期互动。非常适合需要记忆和适应能力的助手。

  • Camel——专为多Agent协作、模拟和任务专业化而设计。

  • AutoGPT — 通过规划和执行循环自动化复杂的工作流程。最适合需要独立运行的Agent。

  • AutoGen——让Agent相互沟通以解决复杂问题。

  • SuperAGI——简化设置,快速构建和运送自主Agent。

  • Superagent——一个灵活的开源工具包,用于创建自定义 AI 助手。

  • LangChainLlamaIndex——用于管理内存、检索和工具链的首选工具。

2. 计算机和浏览器的使用

一旦你的Agent具备了思考能力,下一步就是帮助它行动。这意味着它能够像人类一样与计算机和网络交互——点击按钮、填写表单、浏览页面以及运行命令。这些工具弥合了推理和行动之间的差距,让你的Agent能够在现实世界中运作。

  • 开放解释器——将自然语言翻译成机器上的可执行代码。想要移动文件或运行脚本?只需描述即可。

  • 自操作计算机——让Agent完全控制您的桌面环境,允许他们像人一样与您的操作系统进行交互。

  • Agent-S——一个灵活的框架,让 AI Agent像真实用户一样使用应用程序、工具和界面。

  • LaVague——使网络Agent能够浏览网站、填写表格并实时做出决策——非常适合自动执行浏览器任务。

  • Playwright——跨浏览器自动化网页操作。方便测试或模拟用户流程。

  • Puppeteer——一款可靠的 Chrome 或 Firefox 控制工具。非常适合抓取和自动化前端行为。

3. 声音

语音是人类与 AI Agent交互最直观的方式之一。这些工具可以处理语音识别、语音合成和实时交互,让您的Agent感觉更像人类。

Speech2Speech

  • Ultravox——顶级语音对语音模型,可流畅处理实时语音对话。快速响应。

  • Moshi——语音转语音任务的另一款强大选择。在实时语音交互方面表现可靠,但 Ultravox 在性能上更胜一筹。

  • Pipecat——用于构建语音Agent的全栈框架。支持语音转文本、文本转语音,甚至基于视频的交互。

Speech2text

  • Whisper ——OpenAI 的语音转文本模型——非常适合跨多种语言的转录和语音识别。

  • Stable-ts — 一个更方便开发者使用的 Whisper 封装器。添加了时间戳和实时支持,非常适合用于对话Agent。

  • 说话人分类 3.1 — Pyannote 用于检测说话人何时说话的模型。这对于多说话人对话和会议式音频至关重要。

Text2speech

  • ChatTTS——迄今为止我发现的最好的模型。它速度快、稳定,并且适用于大多数生产环境。

  • ElevenLabs(商业版)——当质量比开源更重要时,这是您的首选。它提供高度自然的声音,并支持多种风格。

  • Cartesia (商业)——如果您正在寻找超越开放模型所能提供的富有表现力、高保真的语音合成,这是另一个强大的商业选择。

其他工具

它们并不完全适合某一类别,但在构建或改进语音Agent时非常有用。

  • Vocode — 用于构建语音驱动的 LLM Agent的工具包。它可以轻松地将语音输入/输出与语言模型连接起来。

  • Voicelab——用于测试和评估语音Agent的框架。可用于输入正确的提示、语音角色或模型设置。

4. 文档理解

大多数有用的业务数据仍然以非结构化格式存在——PDF、扫描件、基于图像的报告。这些工具可以帮助您的客服人员读取、提取并理解这些杂乱的数据,而无需复杂的 OCR 流程。

  • Qwen2-VL——阿里巴巴强大的视觉语言模型。在混合图像和文本的文档任务上,其性能优于 GPT-4 和 Claude 3.5 Sonnet,非常适合处理复杂的现实世界格式。

  • DocOwl2 — 一个轻量级的多模态模型,无需OCR 即可理解文档。它快速、高效,并且能够从杂乱的输入中提取结构和含义,准确率极高。

5.记忆

如果没有记忆,客服人员就会陷入循环——把每一次互动都当成第一次。这些工具让他们能够回忆过去的对话,追踪他们的偏好,并建立连续性。这能让一个一次性的助手随着时间的推移变得更加有用。

  • Mem0 — 一个自我改进的记忆层,可让您的Agent适应之前的交互。非常适合构建更加个性化和持久的 AI 体验。

  • Letta(原名 MemGPT) ——为 LLM Agent添加长期记忆和工具使用功能。可以将其视为需要记忆、推理和进化的Agent的支架。

  • LangChain——包括即插即用的内存组件,用于跟踪对话历史和用户上下文——在构建需要在多个回合中保持接地的Agent时非常方便。

6.测试与评估

当您的Agent不再只是聊天——浏览网页、做出决策、大声说话——您需要了解他们如何处理特殊情况。这些工具可以帮助您测试Agent在不同情况下的行为,及早发现错误,并追踪故障点。

  • eeVoice Lab——一个用于测试语音Agent的综合框架,确保您的Agent的语音识别和响应准确而自然。

  • AgentOps——一套用于跟踪和基准测试 AI Agent的工具,帮助您发现任何问题并在问题影响用户之前优化性能。

  • AgentBench——用于评估 LLM Agent在各种任务和环境中的表现的基准工具,从网页浏览到游戏,确保多功能性和有效性。

7. 监控和可观察性

为了确保您的 AI Agent能够大规模、顺畅高效地运行,您需要深入了解其性能和资源使用情况。这些工具能够提供必要的洞察,让您能够监控Agent行为、优化资源,并在问题影响用户之前将其捕获。

  • openllmetry——使用 OpenTelemetry 为 LLM 应用程序提供端到端可观察性,让您清楚地了解Agent性能,并帮助您快速排除故障和优化。

  • AgentOps——一款全面的监控工具,可跟踪Agent商的绩效、成本和基准,帮助您确保Agent商高效且在预算之内。

8.模拟

在部署之前模拟真实环境将带来翻天覆地的变化。这些工具可让您创建受控的虚拟空间,让您的Agent能够在其中进行交互、学习和决策,而无需担心在真实环境中出现意外后果。

  • AgentVerse——支持在不同的应用程序和模拟中部署多个基于 LLM 的Agent,确保在各种环境中有效运行。

  • Tau-Bench——一种基准测试工具,用于评估零售或航空等特定行业的Agent与用户之间的交互,确保顺利处理特定领域的任务。

  • ChatArena——一个Agent之间可以交互的多Agent语言游戏环境,非常适合在安全、可控的空间中研究Agent行为和改进沟通模式。

  • AI Town——一个虚拟环境,其中 AI 角色可以进行社交互动、测试决策并模拟真实世界场景,从而帮助微调Agent行为。

  • Generative Agents——斯坦福大学的一个项目,专注于创建模拟复杂行为的类人Agent,非常适合在社交环境中测试记忆和决策。

9.垂直Agent

垂直Agent是专门为解决特定问题或优化特定行业任务而设计的工具。虽然这类工具的生态系统正在不断发展,但以下是我个人使用过的一些特别有用的工具:

编码:

  • OpenHands——一个由人工智能驱动的软件开发Agent平台,旨在自动化编码任务并加快开发过程。

  • aider——一种直接与您的终端集成的结对编程工具,提供 AI 副驾驶来协助您的编码环境。

  • GPT 工程师——使用自然语言构建应用程序;只需描述您想要的内容,AI 就会阐明并生成必要的代码。

  • 屏幕截图到代码 ——使用 HTML、Tailwind、React 或 Vue 将屏幕截图转换为功能齐全的网站,非常适合快速将设计想法转化为实时代码。

研究:

  • GPT 研究员——自主Agent,进行全面研究、分析数据并撰写报告,简化研究流程。

SQL:

  • Vanna — 使用自然语言查询与您的 SQL 数据库交互;不再需要复杂的 SQL 命令,只需提出问题,Vanna 就会检索数据。

结论

回想我早期尝试开发研究助手的经历,我发现自己把事情搞得太复杂了。最终,这个项目变得一团糟——过时的代码、不成熟的工具,甚至连PDF这种简单的文件都处理不顺畅。

但矛盾的是,这正是我学到最多的地方。

关键不在于找到完美的工具,而在于坚持有效的方法,并保持简洁。那次失败让我明白,最可靠的Agent是建立在务实、直接的技术栈上的,而不是追逐各种炫酷的新工具。

成功的Agent开发并不需要重新发明轮子。

关键在于选择合适的工具,精心集成,并不断完善原型。无论您是要实现工作流程自动化、构建语音Agent,还是解析文档,一个精心挑选的技术栈都能让流程更加顺畅高效。

所以,开始尝试吧,让好奇心引领你。生态系统正在不断发展,可能性无穷无尽。

相关文章:

AI Agent开源技术栈

构建和编排Agent的框架 如果您是从头开始构建,请从这里开始。这些工具可以帮助您构建Agent的逻辑——做什么、何时做以及如何处理工具。您可以将其视为将原始语言模型转化为更自主的模型的核心大脑。 2. 计算机和浏览器的使用 一旦你的Agent能够规划&#xff0c…...

判断用户选择的Excel单元格区域是否跨页?

VBA应用程序开发过程中,经常需要处理用户选中的单元格区域,有的应用场景中,需要限制用户选中区域位于同一页中(以打印预览显示的分页划分),但是VBA对象模型中并没有提供相应的接口,用于快速查询…...

驱动开发硬核特训 · Day 24(上篇):走进Linux内核时钟子系统 —— 硬件基础全解析

一、前言 在 SoC(System on Chip)设计中,“时钟(Clock)”不仅是信号同步的基石,也是各个模块协调运作的前提。没有合理的时钟体系,CPU无法运行,外设无法通信,存储器无法…...

【GPU 微架构技术】Pending Request Table(PRT)技术详解

PRT(Pending Request Table)是 GPU 中用于管理 未完成内存请求(outstanding memory requests)的一种硬件结构,旨在高效处理大规模并行线程的内存访问需求。与传统的 MSHR(Miss Status Handling Registers&a…...

角度(degrees)和弧度(radians)转换关系

目录 1.从角度转换到弧度: 2.从弧度转换到角度: 示例 将90度转换为弧度: 将π/3​弧度转换为角度: 角度(degrees)和弧度(radians)之间的转换关系可以通过以下公式来实现&#xff…...

【大语言模型DeepSeek+ChatGPT+GIS+Python】AI大语言模型驱动的地质灾害全流程智能防治:风险评估、易发性分析与灾后重建多技术融合应用

地质灾害是指全球地壳自然地质演化过程中,由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。在降水、地震等自然诱因的作用下,地质灾害在全球范围内频繁发生。我国不仅常见滑坡灾害,还包括崩塌、泥石流…...

第十六届蓝桥杯 2025 C/C++组 25之和

目录 题目: 题目描述: 题目链接: 思路: 思路详解: 代码: 代码详解: 题目: 题目描述: 题目链接: P12339 [蓝桥杯 2025 省 B/Python B 第二场] 25 之和…...

万界星空科技QMS质量管理系统几大核心功能详解

QMS质量管理系统(Quality Management System)是一款专为现代企业设计的、全面且高效的质量管理工具,融合了现代质量管理理念与前沿的信息技术,旨在帮助企业构建完善的质量管理体系,确保产品和服务质量。以下为你详细介…...

SSR同构渲染深度解析

同构渲染(Isomorphic Rendering)是SSR(服务器端渲染)的核心概念,指同一套代码既能在服务器端运行,也能在客户端运行。下面我将从原理到实践全面介绍SSR同构渲染。 一、同构渲染核心原理 1. 基本工作流程 …...

【论文阅读/复现】RT-DETR的网络结构/训练/推理/验证/导出模型

利用ultralytics仓库,复现RT-DETR官方实验环境。 使用基于ResNet50和ResNet101的RT-DETR。 目录 一 RT-DETR的网络结构 1 编码器结构 2 RT-DETR 3 CCFF中的融合块 4 实验结果 二 RT-DETR的安装/训练/推理/验证/导出模型 1 安装 2 配置文件 3 训练 4 推理 …...

KUKA机器人关机时冷启动介绍

KUKA机器人在正常关机时,可以从示教器上操作。在示教器上操作时需要选择“冷启动”方式关闭计算机。等示教器屏幕关闭之后,再把主开关旋钮关闭。 一、先登录【管理员】权限,再在【主菜单】下选择【关机】。 二、在关机的默认中,…...

MCP Java SDK 介绍与使用指南

MCP与MCP Java SDK 概念 MCP 是什么? 模型上下文协议(Model Context Protocol, MCP)是用于标准化AI模型与工具间通信的规范。通过定义通用接口,确保不同AI组件(如模型推理服务、工具插件)能无缝协作。MCP …...

【Java核心】一文理解Java面向对象(超级详细!)

一:概述 1.1Java类及类的成员 属性、方法、构造器、代码块、内部类 1.2 面向对象的特征 封装、继承、多态(抽象) 1.3 其它关键字的使用 This、super、package、import、static、final、interface、abstract 1.4 面向对象和面向过程 &…...

2025年DDoS攻击防御全解析:应对超大流量的实战策略

一、2025年DDoS攻击的新趋势 超大规模攻击常态化:攻击流量突破300Gbps,部分案例甚至达到T级规模,传统单点防御已无法应对。 混合攻击模式盛行:攻击者结合应用层(HTTP Flood、CC攻击)与网络层(U…...

【动态导通电阻】 GaN PiN二极管电导调制对动态 RON 的影响

2020 年,浙江大学电气工程学院的Shaowen Han等人采用实验研究的方法,对垂直 GaN-on-GaN PiN 二极管中电导调制的瞬态行为及其对动态导通电阻(RON)的影响进行了深入探究。他们基于高质量的 GaN 基板开发的垂直 GaN-on-GaN 功率器件具有高电流容量和高击穿电压等优势,而与间…...

第十六届蓝桥杯 2025 C/C++B组第一轮省赛 全部题解(未完结)

目录 前言: 试题A:移动距离 试题C:可分解的正整数 试题D:产值调整 试题E:画展布置 前言: 我参加的是第一轮省赛,说实话第一次参加还是比较紧张的,真到考场上看啥都想打暴力&…...

MySQL 实战 45 讲 笔记 ----来源《极客时间》

01 | 基础架构:一条SQL查询语句是如何执行的? 1. MySQL 可以分为 Server层 和 存储引擎层 两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等。存储引擎层支持 InnoDB、MyISAM等. (1) 连接器:管理连接,权限认证…...

海思SD3403边缘计算AI核心设备概述

1、海思SD3403边缘计算AI设备4TOPS算力(SD3403模组) 2、AI训练服务器 (≥60TOPS算力 INT8 算力越高AI训练速度越快) 3、普通监控IPC摄像机(低成本,批量化安装项目) 4、AI数据标定工作终端 (≥10TOPS算力 IN…...

算法设计:回溯法的基础原理与应用

目录 一、基本概念 二、适用问题 三、基本步骤 四、算法模式 递归回溯算法模式(求一个解) 非递归回溯算法模式(求一个解) 非递归回溯算法模式(求所有解) 五、经典应用 1数字组合问题 2数字排列问题…...

PyTorch 深度学习实战(23):多任务强化学习(Multi-Task RL)之扩展

之前的PyTorch 深度学习实战(23):多任务强化学习(Multi-Task RL)总结扩展运用代码如下: import torch import torch.nn as nn import torch.optim as optim import numpy as np from torch.distributions import Norm…...

音视频开发---视频编码基础

一、视频编码的必要性 1. 存储与传输成本高 未经编码压缩的原始视频的数据量极大,例如:一般电影的亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的一半或更少,为6.75MHz或3.375MHz。以4:2:2的采样频率为例,Y信号采用13.5MHz,色度信号U和V采用6.75MHz采样,…...

深入蜂窝物联网 第四章 Cat-1 与 5G RedCap:带宽、低时延与未来趋势

1. 前言与应用场景 随着物联网对带宽与时延的需求不断增长,LTE Cat-1 和 5G RedCap(Reduced Capability)应运而生: Cat-1:在传统 LTE 网络上提供最高 10 Mbps 下行、5 Mbps 上行,兼容性佳; 5G RedCap:在 5G NSA/SA 网络中提供 1–20 Mbps,时延可降至 10 ms 级,且模组…...

FPGA 39 ,FPGA 网络通信协议栈进阶,RGMII、ARP 与 UDP 协议与模块设计( RGMII、ARP、UDP原理与模块设计 )

目录 目录​​​​​​​​​​​​​​ 一、核心原理 1.1 RGMII 接口:高效数据传输的物理桥梁 1.2 ARP 协议:IP 与 MAC 地址的动态映射引擎 1.3 UDP 协议:轻量级数据传输的高效选择 1.4 FPGA 实现流程 二、时序约束 2.1 时序约束理论…...

《系统分析师-第三阶段—总结(七)》

背景 采用三遍读书法进行阅读,此阶段是第三遍。 过程 本篇总结第13章第14章的内容 第13章 第14章 总结 系统设计分为概要设计与详细设计,然后重点讲解了处理流程设计,输入输出原型设计,面向对象设计、人机交互设计&#xff1…...

Lightroom 2025手机版:专业编辑,轻松上手

在摄影和图像编辑的世界里,Adobe Lightroom一直是一个不可或缺的工具。无论是专业摄影师还是摄影爱好者,都依赖它来提升照片的质量和视觉效果。今天,我们要介绍的 Lightroom 2025手机版,是Adobe公司为移动设备量身定制的照片编辑器…...

Cursor:AI时代的智能编辑器

在开发者社区掀起热潮的Cursor,正以破竹之势重塑编程工具格局。这款基于VS Code的AI优先编辑器,不仅延续了经典IDE的稳定基因,更通过深度集成的智能能力,将开发效率推向全新维度。2023年Anysphere公司获得的6000万美元A轮融资&…...

x86架构-k8s设置openebs的hostpath作为默认存储类的部署记录

文章目录 前言一、openebs是什么?二、准备步骤1.下载yaml文件2.准备一个新的单点k8s用于测试2.将openebs-operator.yaml中的镜像修改成使用国内加速源的 三、执行yaml1.openebs-operator.yaml2.local-hostpath-pvc.yaml和local-hostpath-pod.yaml 四、关于默认存储路…...

废品回收小程序:全链路数字化解决方案,赋能绿色未来

用户端:一键触达,便捷回收新体验 废品百科与估价指南:分类标准与实时价格一目了然,用户轻松掌握废品价值。一键预约,轻松回收:指尖轻点即可完成预约,上门服务省时省力。精准定位,导…...

Kotlin和JavaScript的对比

Kotlin和JavaScript有一些相似之处,但也存在显著的差异,下面从多个方面为你详细分析: 相似点 1. 语法灵活性 变量声明:二者在变量声明上都较为灵活。在JavaScript里,借助var、let和const可以声明变量。其中&#xf…...

蓝桥杯 5. 拼数

拼数 原题目链接 题目描述 给定 n 个正整数 a1, a2, …, an,你可以将它们任意排序。 现要将这 n 个数字连接成一排,即令相邻数字收尾相接,组成一个数。 问,这个数最大可以是多少。 输入格式 第一行输入一个正整数 n&#x…...

(即插即用模块-特征处理部分) 四十四、(2024 TGRS) FEM 特征增强模块

文章目录 1、Feature Enhancement Module2、代码实现 paper:FFCA-YOLO for Small Object Detection in Remote Sensing Images Code:https://github.com/yemu1138178251/FFCA-YOLO 1、Feature Enhancement Module 遥感图像中,小目标的特征通…...

“情况说明“以后,Unity XR 开发者如何选择?

Unity自4月7日发布了一系列“情况说明”,点进来的朋友应该都是看过的,此处不再赘述。此后引发了开发者社区的广泛关注和讨论。作为细分领域的XR开发者,此时也会面临着工具和版本的抉择或迷茫。笔者同样面临这些问题,因为要确定未来…...

c#版yolo可视化标注和一键免环境训练系统0429更新介绍

yolo免环境一键训练工具c#版yolo标注工具 ## 更新日志 - 2025.4.1: 1、软件上线 - 2025.4.6 1、调整界面,修复用户在1920*1080不能全部显示问题 2、修复 刷新当前目录 无法加载新增图片问题 3、新增 下一张图片快捷键 Enter或者ctrl↓&…...

Leetcode 3533. Concatenated Divisibility

Leetcode 3533. Concatenated Divisibility 1. 解题思路2. 代码实现 题目链接:3533. Concatenated Divisibility 1. 解题思路 这一题的话事实上如果我们原始的数组有序排列一下,然后依次考察每个元素是否可以被选用,此时,我们得…...

CosyVoice、F5-TTS、GPT-SoVITS、Fish-Speech声音模型项目深度对比:选型指南

在数字人、虚拟助手、智能客服等应用快速发展的背景下,文本转语音(TTS)和语音克隆技术已成为AI领域的核心技术之一。本文将对目前主流的四个开源语音合成项目——CosyVoice、F5-TTS、GPT-SoVITS 和 Fish-Speech进行全方位对比分析&#xff0c…...

什么是DNS缓存?怎么清理DNS缓存?

在网络世界中,当我们输入一个网址想要访问某个网站时,计算机并不能直接识别“www.example.com”这样的网址,而是需要将其转换为对应的IP地址才能进行通信。这个转换过程由域名系统(DomainNameSystem,简称DNS&#xff0…...

基于STM32、HAL库的ATECC508A安全验证及加密芯片驱动程序设计

一、简介: ATECC508A是Microchip公司生产的一款加密认证芯片,提供以下主要特性: 基于硬件的ECDSA (Elliptic Curve Digital Signature Algorithm) 加密 支持SHA-256哈希算法 内置真随机数生成器(TRNG) 16个密钥存储槽位,可配置多种用途 支持I2C接口,最高1MHz时钟频率 超低…...

初中九年级学生体测准考证照片采集软件使用说明

随着中考体育测试的临近,各校陆续开始组织学生进行准考证照片、中考报名照片的采集工作。为方便学校集中采集和学生自主完成照片拍摄,本文将详细介绍使用"校园证件照采集平台"进行手机拍照线上采集的操作方法,帮助学校轻松完成体测…...

提供一些其他常见的字符串处理算法的Java示例

以下为你提供几种常见字符串处理算法的 Java 示例: 1. 字符串反转 反转字符串即把字符串中的字符顺序颠倒。 public class RemoveSpaces {public static String removeSpaces(String str) {return str.replaceAll("\\s", "");}public static…...

软件设计师-软考知识复习(2)

PERT图详解 PERT(Program Evaluation and Review Technique,计划评审技术)是一种用于项目管理的图形化工具,主要用于分析任务的时间安排、识别关键路径和优化资源分配。它特别适用于复杂项目,其中任务之间存在依赖关系…...

Qwen3快速部署 Qwen3-0.6B、Qwen3-8B、Qwen3-14B,Think Deeper

文章目录 0 Qwen31 平台与环境安装1 模型下载2 模型测试 0 Qwen3 今天,通义千问Qwen团队正式开源推出 Qwen3,这是 Qwen 系列大型语言模型的最新成员。最新的Qwen3系列模型具备双模推理能力(深入思考/快速响应)、支持119种语言及方…...

【C到Java的深度跃迁:从指针到对象,从过程到生态】第四模块·Java特性专精 —— 第十七章 IO流:超越FILE*的维度战争

一、从C文件操作到Java流的进化 1.1 C文件操作的原始挑战 C语言通过FILE*和低级文件描述符进行I/O操作&#xff0c;存在诸多限制&#xff1a; 典型文件复制代码&#xff1a; #include <stdio.h> int copy_file(const char* src, const char* dst) { FILE* in fope…...

Leetcode刷题记录22——滑动窗口最大值

题源&#xff1a;https://leetcode.cn/problems/sliding-window-maximum/description/?envTypestudy-plan-v2&envIdtop-100-liked 题目描述&#xff1a; 思路一&#xff1a; 暴力遍历法&#xff0c;通过一个长度为k的滑动窗口遍历nums&#xff0c;将其中最大的数依次记…...

React 第三十四节 Router 开发中 useLocation Hook 的用法以及案例详解

一、useLocation基础用法 作用&#xff1a;获取当前路由的 location 对象 返回对象结构&#xff1a; {pathname: "/about", // 当前路径search: "?namejohn", // 查询参数&#xff08;URL参数&#xff09;hash: "#contact", …...

BT134-ASEMI机器人功率器件专用BT134

编辑&#xff1a;LL BT134-ASEMI机器人功率器件专用BT134 型号&#xff1a;BT134 品牌&#xff1a;ASEMI 封装&#xff1a;TO-126 批号&#xff1a;最新 引脚数量&#xff1a;3 封装尺寸&#xff1a;如图 特性&#xff1a;双向可控硅 工作结温&#xff1a;-40℃~150℃…...

十五种光电器件综合对比——《器件手册--光电器件》

十五、光电器件 名称 原理 特点 应用 发光二极管&#xff08;LED&#xff09; 基于半导体材料的电致发光效应&#xff0c;当电流通过时&#xff0c;电子与空穴复合&#xff0c;释放出光子。 高效、节能、寿命长、响应速度快、体积小。 广泛用于指示灯、照明、显示&#…...

网络安全攻防演练实训室建设方案

一、引言 在数字化浪潮席卷全球的当下&#xff0c;网络已深度融入社会的各个层面&#xff0c;成为推动经济发展、社会进步和科技创新的关键力量。从日常生活中的移动支付、社交互动&#xff0c;到企业运营中的数据管理、业务拓展&#xff0c;再到国家关键基础设施的运行&#…...

极客天成受邀参加2050大会,共赴人工智能科技盛宴

2025年4月25日&#xff0c;备受瞩目的2050大会在杭州云栖小镇盛大开幕。作为科技领域的佼佼者&#xff0c;北京极客天成科技有限公司受邀参加了此次盛会&#xff0c;与全球科技爱好者共同探索科技的未来。 大会盛况空前&#xff0c;科技盛宴开启 2050大会是由杭州市云栖科技创…...

GUI_DrawPixel 函数详解

GUI_DrawPixel 是嵌入式GUI库中的基础像素绘制函数&#xff0c;用于在指定坐标绘制单个像素点。下面我将详细介绍这个函数的功能、实现和使用方法。 1. 函数功能 在显示屏的指定位置(x,y)绘制一个像素点 使用当前设定的颜色进行绘制 是构建所有高级图形&#xff08;线、圆、…...

AWS MSK 集群升级前配置检查:保障升级平稳进行的关键步骤

在 AWS Managed Streaming for Apache Kafka (MSK) 集群升级之前,进行全面的配置检查至关重要。本文将介绍一个用于 MSK 升级前配置检查的 Bash 脚本,帮助您识别潜在的风险点,确保升级过程的顺利进行。 为什么需要升级前检查? AWS MSK 提供了自动升级功能,但在升级过程中,不…...