Chutian Duan

AI Application & C++ Vision Deployment Engineer

Chutian Duan

Chutian Duan

AI Application & C++ Vision Deployment Engineer

RAG / Agent · C++ Backend · Linux · ONNX Runtime · Computer Vision

把 RAG、视觉推理和网络服务做成可运行、可观测、可部署的工程系统。

核心项目

01

RAG Gateway Stack

C++ Drogon 网关、FastAPI、Celery、MySQL、Redis、LanceDB 与 React Workbench 组成的 RAG / Agent 后端项目,支持文档索引、引用追踪、会话记忆和工具调用 Trace。

C++17DrogonFastAPICeleryMySQLRedisLanceDBAgent
RAG / Agent 平台架构图
网关、任务、检索、存储与工作台分层

02

YOLO ONNX Tracking Service

基于 ONNX Runtime C++、OpenCV、ByteTrack 和 LK 光流的视频检测跟踪服务,用动态抽帧和中间帧传播减少 CPU 推理次数。

2.99x 加速F1 0.937278 次 ONNX 调用
ONNX RuntimeOpenCVByteTrackOptical FlowLinux CPU
YOLO 检测跟踪服务流程图
检测框、Track ID、光流传播与性能统计链路

03

Libevent Chat Server

基于 libevent 的多线程 TCP 聊天服务,采用 1 个 Acceptor 与 N 个 Worker。接入线程只负责 accept,并通过 UNIX socketpair 把 fd 分发给 Worker;每个 Worker 独立运行 event_base,负责连接读写、JSON 分帧、房间广播、私信和连接清理。

实现 per-connection 发送队列、输出缓冲高低水位、慢连接截断和锁外发送,重点验证 Reactor 模型、多线程连接分发与背压控制。

C++libeventTCPReactorsocketpairBackpressure

04

Fighting Authoritative Server

C++20 实时动作游戏同步 Demo,围绕 server authoritative、client prediction 和 rollback/replay 构建。服务端以 60Hz tick 推进权威世界,接收 UDP 冗余输入,广播 Ack / State,客户端收到权威快照后校验 hash 并回滚重放。

C++20UDPlibeventSDL2RollbackState Hash
Fighting 权威服务器流程图
权威服务端、输入同步、状态广播与客户端回滚链路

博客主线