一个交互式可视化演示项目,展示大语言模型(LLM)的工作原理,包括 Transformer 架构原理和 ReAct(推理+行动)模式。
| 大模型原理 | 智能体原理 |
|---|---|
react_agent_demo.2.mp4查看视频 |
react_agent_demo.1.mp4查看视频 |
| Text2SQL 原理 | DeepResearch 原理 |
react_agent_demo.3.mp4查看视频 |
react_agent_demo.4.mp4查看视频 |
本项目提供了以下内容的动画化、逐步可视化:
- Transformer 架构:展示 LLM 如何通过分词、嵌入、编码器层、注意力机制和解码器处理来处理输入文本
- ReAct 模式:展示 AI 智能体如何响应用户查询进行推理和行动
- SQL 查询处理:并行演示数据库系统中 SQL 查询的处理过程
- 🎨 交互式动画:LLM 处理步骤的可视化展示
- 📚 教育内容:复杂概念的逐步解释
- 🔄 双重场景:Transformer 架构和 ReAct 模式演示
- 💻 现代技术栈:使用 React 19 和 Vite 构建,开发快速,性能优异
- 🌐 双语支持:内容支持中英文
- React 19.2.0
- Vite 7.2.4
- ESLint 代码质量检查
- Node.js (v16 或更高版本)
- npm 或 yarn
- 克隆仓库:
git clone <repository-url>
cd llm-animation-demo- 安装依赖:
npm install- 启动开发服务器:
npm run dev- 在浏览器中打开
http://localhost:5173
npm run build构建文件将输出到 dist 目录。
npm run previewllm-animation-demo/
├── src/
│ ├── App.jsx # 主应用组件
│ ├── App.css # 应用样式
│ ├── main.jsx # 应用入口
│ └── index.css # 全局样式
├── public/ # 静态资源
├── dist/ # 生产构建输出
├── vite.config.js # Vite 配置
└── package.json # 项目依赖
npm run dev- 启动开发服务器npm run build- 构建生产版本npm run preview- 预览生产构建npm run lint- 运行 ESLint
演示项目可视化以下流程:
- 输入处理:用户查询的分词和嵌入
- 编码器层:带自注意力机制的多层处理
- 注意力机制:token 关系可视化
- 解码器处理:逐 token 生成响应
- 输出生成:最终结果展示
欢迎贡献!请随时提交 Pull Request。
本项目是开源的,采用 MIT 许可证。