
使用 100 行代码构建 Mini AI Agent 实战指南
AI Agent 的基本概念及其感知 - 决策 - 行动的循环架构,并通过实际案例演示了如何使用 100 行 Python 代码构建一个最小智能体。文章详细讲解了环境配置、LangChain 框架的使用、工具函数的定义与绑定、以及基于 Gradio 的交互界面搭建。此外,还补充了关于 API 密钥安全、错误处理及后续扩展方向的建议,帮助开发者快速掌握智能体开…
博客作者
这位作者暂未填写个人简介。
263
已发布文章
4.5K
博客获赞
77K
博客浏览
第 13 页

AI Agent 的基本概念及其感知 - 决策 - 行动的循环架构,并通过实际案例演示了如何使用 100 行 Python 代码构建一个最小智能体。文章详细讲解了环境配置、LangChain 框架的使用、工具函数的定义与绑定、以及基于 Gradio 的交互界面搭建。此外,还补充了关于 API 密钥安全、错误处理及后续扩展方向的建议,帮助开发者快速掌握智能体开…

minimind 是一个轻量级开源项目,旨在降低大语言模型入门门槛。该项目支持在个人电脑(如 2G 显存)上从零训练仅 26M 参数的微型 GPT 模型。内容涵盖环境配置、数据集准备(Pretrain/SFT/DPO)、模型结构解析(Transformer Decoder-Only、MoE)、训练流程及推理测试。通过详细步骤指导用户完成预训练、指令微调及偏好…

大模型技术迅速发展成为行业变革核心力量,精选四门优质公开课助力转行入门。涵盖清华大学 NLP 实验室与 OpenBMB 合作课程、Stanford CS224n、The Annotated Transformer 及 Hugging Face Transformers 教程,内容涉及深度学习基础、NLP 技术、Transformer 架构原理及库的使用。文章…

全面综述了基于大语言模型的多智能体协作机制。文章首先阐述了大语言模型在独立使用时的局限性及多智能体系统(MAS)的兴起动机,指出通过协作可实现集体智能。随后,文章构建了包含参与者、类型、结构、策略和协调协议的通用框架,详细分析了合作、竞争、竞合三种协作类型,以及基于规则、角色和模型的协作策略。在通信结构方面,对比了集中式、分布式和分层结构的优劣。文章还探讨了…

PyMuPDF 是 MuPDF 的 Python 绑定,支持 PDF、XPS 等多种文档格式的处理。其核心功能,包括文本提取、图像渲染、页面增删改查及文档合并拆分。内容涵盖安装步骤、基础 API 使用示例以及常见操作实践,帮助开发者高效集成 PDF 处理能力。

Windows 10 系统性能优化的十个关键步骤,涵盖禁用启动项、卸载无用软件、清理磁盘空间、运行碎片整理、启用 ReadyBoost、查杀恶意软件及更新系统和驱动等内容。通过合理配置系统设置和定期维护,可有效提升电脑运行速度,减少资源占用,改善用户体验。重点包括区分 SSD 与 HDD 的不同优化策略,以及利用系统自带工具进行深度清理和防护。

网络安全行业看似饱和实则低端人才过剩,中高级人才依然紧缺。转行初期应注重计算机基础与编程能力,避免仅停留在工具使用层面。随着数字化发展,各行业对安全人才需求将持续增长。学习路径涵盖计算机基础、编程语言、网络协议、渗透测试、加密技术及安全工具等核心领域。建议通过实战练习与持续学习提升竞争力,无论短期过渡还是长期发展,扎实的技术功底都是关键。

Java 开发者转型网络安全渗透测试的路径。内容包括渗透测试的定义与标准流程、所需的核心技能栈、常见 Web 漏洞(如 SQL 注入、XSS、RCE)的原理与防御代码示例、主流工具链(Burp Suite、Kali Linux)的使用、以及 DVWA 等实战靶场的搭建方法。文章还涵盖了职业发展建议、相关认证考试及法律法规合规性要求,旨在为有意进入该领域的技术…

分享了一位拥有 6 年经验的 211 本科产品经理在蚂蚁金服 AIGC 岗位的面试全流程。内容涵盖背景介绍、四轮面试(技术一面、二面、三面及 HR 面)的具体问题与应对策略。重点梳理了项目深挖、业务价值衡量、宏观规划及跨团队协作等核心考察点,并针对大模型选型、Prompt 工程、AI Agent 理解等关键技术问题提供了详细的回答思路与行业建议,旨在帮助求职…

零基础转行网络安全的就业前景与技能要求。内容涵盖安全工程师、渗透测试等主要岗位职责,详细列出了网络基础、操作系统、编程语言及安全漏洞等必备技能。结合当前网络威胁形势与法律法规,指出行业人才缺口巨大,薪资水平较高。最后提供了从基础学习到实战训练的学习路径建议,强调合规性与技术积累的重要性。

Python 凭借简洁易读的语法设计和强大的标准库生态,成为全球最受欢迎的编程语言之一。它在人工智能、数据分析、网络开发及自动化运维等领域占据主导地位。得益于低学习门槛和丰富的第三方模块,Python 不仅适合初学者入门,也是企业级应用的首选工具。随着 AI 技术的爆发,Python 人才需求持续增长,掌握该语言对职业发展具有重要意义。

Transformer 架构及其核心组件,包括 Self-Attention、Multi-Head Attention、Positional Encoding 等机制。文章对比分析了基于 Transformer 的四个重要模型:单向预训练模型 GPT、双向预训练模型 BERT、多任务模型 MT-DNN 以及大规模通用模型 GPT-2。重点阐述了各模型在训练目…

在本地环境部署和运行 Meta 发布的 LLaMa3 大模型的完整流程。通过 Ollama 作为后端推理引擎,配合 Open WebUI 提供浏览器访问界面,实现了类似 GPT 的本地聊天体验。内容涵盖环境准备、GGUF 模型下载与导入、命令行交互、Web 界面搭建及 API 调用测试,并详细解释了量化格式选择与 Docker 网络配置细节,确保用户能安全高…
串作为线性表的特殊形式,其核心在于字符序列的存储与管理。阐述了串的定义及抽象数据类型(ADT),重点对比了定长数组与堆分配两种顺序存储方式的优劣,并给出了基于 C 语言的堆分配实现代码。此外还简要介绍了链式存储的特点,适合需要深入理解底层字符串处理机制的开发者参考。
罗马数字转整数核心在于处理减法规则。利用字典存储字符及其对应数值,遍历时优先判断当前字符与下一字符是否构成特殊组合(如 IV、IX)。若构成则直接累加组合值并跳过下一位,否则累加单个字符值。该方法逻辑清晰,无需复杂条件分支,时间复杂度为线性级别,空间占用恒定。

Netty 采用主从 Reactor 多线程模型,BossGroup 负责接收连接,WorkerGroup 负责读写。NioEventLoopGroup 包含多个 NioEventLoop 事件循环,每个循环绑定 Selector。Boss 线程轮询 Accept 事件建立连接并注册到 Worker 线程,Worker 线程处理 IO 读写及任务队列。Pip…

JMS 规范定义了 Java 平台下面向消息中间件的 API,支持同步异步通信及两种核心消息模型。点对点模型确保消息仅被消费一次,适用于任务分发;发布订阅模型允许多个订阅者接收同一主题消息,适合广播场景。持久化机制可防止消息丢失,而松耦合设计降低了系统间依赖,提升了分布式系统的灵活性与扩展性。
静态工厂方法是 Java 设计模式中创建型模式的一种,用于封装对象创建过程。文章阐述了工厂模式的背景与分类,重点解析了简单工厂模式的组成角色、优缺点及其适用场景。同时补充了面向对象与面向过程的区别,以及开闭原则、依赖倒置等七大设计原则的核心概念,帮助开发者理解如何降低耦合度并提升系统可扩展性。
链表分区问题要求在保持节点相对顺序的前提下,将小于特定值的节点移至大于等于该值节点的前面。通过引入两个虚拟头结点分别维护小于和大于等于 x 的子链表,可以在一次遍历中完成重组。这种方法避免了复杂的指针操作,同时保证了 O(n) 的时间复杂度和 O(1) 的空间复杂度。C++ 实现需注意虚拟节点的内存释放,Java 则无需担心此细节。

基于 TCP 协议直连斗鱼弹幕服务器,无需账号密码即可建立长连接。核心流程包含登录握手、加入房间分组及定时心跳保活。代码实现采用多线程分别处理数据接收与心跳发送,利用正则解析返回报文提取昵称与文本。注意服务器协议可能更新,需根据实际返回调整匹配规则。