技术栈
源码剖析
ATM006
2 天前
人工智能
·
大模型
·
agent
·
源码剖析
·
metagpt
MetaGPT源码剖析(三):多智能体系统的 “智能角色“ 核心实现——Role类
每一篇文章都短小精悍,不啰嗦。今天我们来深入剖析Role类的代码实现。在多智能体协作系统中,Role(角色)就像现实世界中的 "员工",是执行具体任务、参与协作的基本单位。这段代码是 MetaGPT 框架的核心,它定义了一个角色从 "接收信息" 到 "做出决策" 再到 "执行任务" 的完整生命周期。
ATM006
12 天前
人工智能
·
开源
·
dify
·
源码剖析
开源AI Agent开发平台Dify源码剖析系列(二)
Dify 是一个 LLM 应用开发平台,这个项目是其后端 API 服务,基于 Flask 框架构建。项目采用了模块化设计,遵循领域驱动设计(DDD)原则,将不同功能划分为独立的模块。
LunarCod
9 个月前
后端
·
workflow
·
c/c++
·
网络框架
·
源码剖析
·
高性能高并发
WorkFlow源码剖析——Communicator之TCPServer(中)
系列链接如下:WorkFlow源码剖析——GO-Task 源码分析WorkFlow源码剖析——Communicator之TCPServer(上)
孤寒者
1 年前
后端
·
python
·
flask
·
源码剖析
·
wtforms
(三十一)Flask之wtforms库【剖析源码下篇】
🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者
孤寒者
1 年前
后端
·
python
·
flask
·
面向对象
·
源码剖析
·
wtforms
(三十)Flask之wtforms库【剖析源码上篇】
🏆🏆作者介绍:【孤寒者】—CSDN全栈领域优质创作者、HDZ核心组成员、华为云享专家Python全栈领域博主、CSDN原力计划作者
编程小猹
1 年前
java
·
netty
·
源码剖析
Netty源码分析二NioEventLoop 剖析
NioEventLoop是一个重量级的类,其中涉及到的方法都有很复杂的继承关系,调用链,要想把源码全部过一遍工作量实在是太大了,于是小编就基于下面的这些常见的问题来对NioEventLoop的源码来进行剖析
LunarCod
1 年前
linux
·
c++
·
后端
·
架构
·
存储
·
leveldb
·
源码剖析
LevelDB源码阅读笔记(1、整体架构)
LeveDB源码笔记系列:LevelDB源码阅读笔记(0、下载编译leveldb)LevelDB源码阅读笔记(1、整体架构)
@新法
2 年前
服务器
·
网络
·
c++
·
后端
·
muduo
·
源码剖析
muduo源码剖析之TcpConnection连接管理
TcpConnection用于管理一个具体的 TCP 连接,比如消息的接收与发送,完成用户指定的连接回调 connectionCallback。
@新法
2 年前
linux
·
服务器
·
c语言
·
c++
·
后端
·
1024程序员节
·
muduo
·
源码剖析
muduo源码剖析之EventLoop事件循环类
EventLoop.cc就相当于一个reactor,多线程之间的函数调用(用eventfd唤醒),epoll处理,超时队列处理,对channel的处理。运行loop的进程被称为IO线程,EventLoop提供了一些API确保相应函数在IO线程中调用,确保没有用互斥量保护的变量只能在IO线程中使用,也封装了超时队列的基本操作。
@新法
2 年前
linux
·
服务器
·
c++
·
后端
·
muduo
·
源码剖析
·
网络库
muduo源码剖析之AsyncLogging异步日志类
AsyncLogging是muduo的日志,程序如果直接让文件写日志可能会发生阻塞,muduo前端设计了2个BufferPtr,分别是currentBuffer_和nextBuffer_,还有一个存放BufferPtr的vector(buffers_)。