程序聚合 软件案例 智能数据分析Agent-游戏问数

智能数据分析Agent-游戏问数

2026-08-09 21:15:28
行业:人工智能、游戏/电竞
载体:网站
技术:Python、FastAPI、Elasticsearch、MySQL

业务和功能介绍

立项背景和目标:游戏行业中业务同学普遍不会写 SQL,数据分析师也难以记住所有表结构、字段含义、指标用纯和字段取值,若将自然语言问题直接交给大模型生成 SQL,容易出现选错字段、用错指标和 SQL 幻觉等问题,取数慢且结果不可信。本项目目标为让用户用自然语言提问,系统自动召回相关字段、指标和取值,生成并执行 SQL 后流式返回分析结果,从而降低取数门槛、提升分析准确性。

软件功能、核心功能模块的介绍:项目分为元数据知识库构建和自然语言问数两大模块。知识库构建模块使用 MySQL 和 SQLAlchemy 保存表、字段、指标及取值等权威元数据,通过文本向量化服务生成向量存入 Qdrant 支撑字段和指标的语义召回,同时用 Elasticsearch 承载字段真实取值,支持关键词与值域检索;辅助模型自动召回与 SQL 生成,安全可靠。问数模块用 LangGraph 编排关键词抽取、字段/指标/取值混合召回、合并过滤、SQL 生成、校验修正、执行等节点,并辅以 FastAPI 接口,入参返回流式数据,保证流程可追溯、结果可解释。

业务流程、功能路径描述:用户提交问题后,系统先抽取关键词,再从语义库和全文库中并行召回相关字段、指标和取值,合并后过滤无关表与指标,随后生成 SQL,进行语法与字段校验并自动修正,最后在数据仓库中执行返回查询结果,整个过程以流式方式将节点进度和结果实时展示在前端页面。

项目实现

整体架构和设计思路、不同模块使用的技术栈:整体采用"存储基座、检索召回、智能体编排、接口服务、前端展示"五层设计。存储层用 MySQL(结构化元数据与游戏数仓)、Qdrant(字段与指标向量)、Elasticsearch(字段真实取值)三类库,通过业务键关联形成权威元数据体系;检索层基于 Qdrant 做语义召回、Elasticsearch 做值域与关键词召回,数据访问统一封装在 repositories 层、由 clients 管理各类客户端连接;智能体层使用 LangGraph 构建 StateGraph,以共享状态衔接抽取、召回、过滤、生成、校验、修正、执行等阶段节点;接口层由 FastAPI 提供依赖注入与生命周期管理,SSE 流式下发进度和结果;前端用 React、Vite、Tailwind CSS 提供聊天式问数界面并展示流程。

我负责的模块和结果(尽可能量化):负责整套 Agent 工作流的设计实现,基于 LangGraph 搭建了关键词抽取、字段召回、指标召回、取值召回、合并过滤、SQL 生成、SQL 校验、SQL 修正、查询执行等 11+ 个节点,实现一句话提问到 SQL 结果的全自动链路;负责混合检索实际落地,将 Qdrant 语义检索、Elasticsearch 全文检索、MySQL 元数据校验三类信息协同召回,明显减少针对性表选错;负责元数据知识库一库构建,将字段点从、指标、取值自动写入三种存储;同时实现 FastAPI 与 SSE 流式接口,进度与结果实时回传前端,自然语言问题可真执行并展示全流程;使用 uv 管理依赖、ruff 做静态检查、Docker Compose 一键起环境,保证项目可复现、可维护。

难点、坑和解决办法:一是模型直出 SQL 时表、字段、指标常选错,为此先建元数据知识库,通过语义检索召回候选字段、指标,再对生成 SQL 做规则校验,保证引用的表和字段真实存在;二是具体取值(如地区名、区服名)用中向量检索效果差,于是引入 Elasticsearch 关键词与值域全文检索作为补充召回,明显提升准确度;三是多阶段调用链路调用上下文复杂,易出现状态遗漏和时序问题,通过 LangGraph StateGraph 统一管理共享状态并约定节点输入输出;四是请求链路与 SSE 推送进度难对交易导致排查困难,利用 ContextVar 注入请求、维持日志映射,前端按节点实时显示执行状态。

示例图片视频


losophy
24小时内活跃
方向: 人工智能-AI应用开发、
交付率:100.00%
相似推荐
IoT 设备管理及信息处理系统
与某头部地图企业合作定制化开发的 IoT 设备与车辆管理平台。平台负责管理企业物联网设备全生命周期信息,并对设备产生的海量数据进行采集、清洗、分析,最终将分析结果结构化输出至企业用户端,支撑业务决策。 **主要职责:** - 负责与甲方深度沟通使用场景,梳理并明确实际业务需求 - 输出需求文档与产品设计文档,制定开发计划并推动项目顺利上线 - 协调研发团队理解业务背景与数据要求,确保数据清洗与分析逻辑符合甲方预期
短链接生成与访问数据分析平台
本项目为企业级 SaaS 短链接生成与访问数据分析平台,面向市场推广、短信营销、公众号运营、广告投放及链接渠道分析等业务场景。 平台实现用户注册登录、账户管理、短链接生成、批量短链创建、链接分组管理、链接编辑、有效期设置、二维码生成、链接回收站及短链接重定向等基础业务功能。 系统同时建设完整的数据统计分析模块,可针对单条短链接或整个业务分组统计 PV、UV、独立 IP,并提供访问日期趋势、24 小时访问分布、星期访问趋势、地域分布、浏览器类型、操作系统、访问设备、网络类型、新老访客、TOP IP 及详细访问日志等多维度分析能力,为推广渠道效果分析和运营决策提供数据支持。
智领先锋管理平台
智领先锋管理平台融合智慧教务、安防、校网、食堂、水电、消防、考勤与后勤,构建全场景校园数字生态。平台通过物联感知与数据中台,实现教学资源智能调度、安全风险实时预警、能源消耗精细管控及后勤服务闭环管理,以数据驱动校园治理现代化,全面提升运营效率与师生体验。
数据自动化处理工具 --办公效率脚本(中转)
针对企业运营人员日常重复的 Excel 数据整理、报表合并、数据清洗需求开发的自动化脚本工具。核心功能包括多表格批量合并、指定字段去重筛选、数据格式统一转换、异常数据自动标记、报表按模板自动生成导出。无需人工手动操作,原本数小时的人工处理工作,脚本运行几分钟即可完成,大幅降低重复劳动成本,避免人工操作失误。
个人作品-AI智能简历解析平台
业务和功能介绍 立项背景:传统招聘流程中 HR 处理海量简历效率低下,简历结构化、候选人匹配、面试题设计均依赖人工,耗时长且主观性强,难以规模化。 项目目标:构建 AI 驱动的智能招聘 SaaS 平台,自动化"简历解析 → 人才库管理 → 岗位匹配 → 面试题生成 → 招聘漏斗"全流程,让 HR 从机械劳动中解放出来。 核心功能模块(共 7 大): 简历智能解析 — PDF/Word 上传,LLM 提取结构化 JSON(姓名/技能/经验/教育) 人才画像 — 技能广度评分、经验年限、稳定性评分、雷达图可视化 智能岗位匹配 — 关键词匹配(Jaccard)+ 语义匹配(embedding)双引擎 AI 面试题生成 — mock 模板 / DeepSeek 大模型双模式,按技能/经验/行为/通用四类自动出题 招聘看板 — 漏斗转化率、团队效能指标、趋势分析、CSV/Markdown 导出 团队协作 — 多角色权限(admin/recruiter/hiring_manager)+ 人才库共享 业务流程:HR 上传简历 → 后端提取文本 → LLM 解析入库 → 系统计算与所有职位的匹配分数 → 简历自动进入「提交简历」阶段 → HR 解析后手动推进阶段 → 生成针对性面试题 → 面试反馈 → Offer。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服