Projects
核心项目
这里集中展示与求职方向最相关的项目:AI 应用后端、C++ 网络服务和视觉部署。
01
RAG / Agent 平台
面向知识库问答与工具调用场景的 AI 应用平台。整体采用 C++ Drogon 网关 + Python RAG Service 的双服务结构,兼顾工程可控性与模型生态。
Drogon 负责对外 API、会话、状态治理和内部服务代理;FastAPI / Celery 负责文档解析、切块、索引构建和 RAG 推理任务;Redis / MySQL 负责任务状态、缓存、会话与元数据持久化。
- 检索链路:向量检索、BM25、重排序、引用返回。
- 输出链路:SSE 流式响应、任务状态查询、Agent Trace。
- 工程重点:可部署、可追踪、可回归评估的 AI 应用后端。
02
YOLO ONNX Tracking Service
基于 ONNX Runtime C++、OpenCV、ByteTrack 和 LK 光流的 Linux CPU 视频目标检测与跟踪服务。
通过动态抽帧检测和光流中间帧传播减少 ONNX 推理次数,并用轨迹管理维持 Track ID 的连续性。
| 模式 | ONNX 调用次数 | 加速比 | F1 |
|---|---|---|---|
| Full ONNX | 962 | 1.0x | 1.000 |
| Dynamic ONNX + Flow | 278 | 2.99x | 0.937 |
| Fixed ONNX + Flow | 161 | 4.59x | 0.910 |
03
Libevent Chat Server
基于 libevent 的事件驱动 TCP 聊天服务,采用 Acceptor-Worker 架构、JSON 协议、连接管理与背压控制。
项目重点是理解并实现 Reactor 模型、非阻塞 I/O、多线程任务分发、连接生命周期管理和服务端可测试结构。
More
Rollback Netcode Demo
服务端权威的多人同步系统,实现客户端预测、状态回滚、UDP 通信与状态哈希校验。
它不是首页主卡片,但能补充展示实时系统、状态一致性和 C++ 工程拆解能力。