中北信息聚合
Django / Celery RAG Meilisearch DeepSeek 工具调用 / MCP

AI Agent 工程项目:校园公开信息采集与 RAG 问答系统

这是一个真实运行的信息聚合站:采集 Agent 定时抓取公开网页并完成抽取、OCR、去重、摘要分类和索引; RAG 助手基于已发布内容回答问题,返回引用来源,并记录 token、费用、工作流步骤和 fallback 状态。

信息源35
公开内容1843
RAG 知识块2765
待重试 URL20
工具延迟 P500 ms
工具延迟 P950 ms

数据新鲜度

最新公开内容:2026-07-10 00:00

最后成功抓取:2026-07-12 10:14

失败分类:永久失败 11 · 临时失败 7 · 网络失败 2

1. 采集调度 Celery beat 按来源类型触发抓取,失败源进入退避和重试队列。
2. 抽取与清洗 使用规则抽取、正文清洗、OCR 和发布时间解析,减少网页噪声。
3. 去重与发布 内容指纹和近重复检测合并重复来源,只公开审核通过的摘要。
4. RAG 索引 已发布内容切分为 chunk,同步到 Meilisearch,保留来源和详情页引用。
5. 问答生成 检索上下文后调用 DeepSeek;预算不足或模型异常时转为零成本检索式回答。
6. 观测与自愈 AgentRun / AgentStep 记录状态、耗时、工具名、费用和低成本自愈动作。

面试展示重点

这个项目主打 Agent 工程能力,而不是单次 API 调用。

工作流编排 引用溯源 预算熔断 可观测性 上线部署

推荐演示路径:先看本页数据规模和工作流,再进入问答页提问,最后回到最近运行记录查看 RAG 步骤、token 和费用。

成本控制

日预算:0.1 元

月预算:3 元

今日花费:0.002595 元

今日调用:1 次

历史 DeepSeek 花费:4.397594 元

预算不足、Key 缺失或供应商异常时,系统保留引用检索结果并停止付费模型调用。

自动评测

最近一次评测:2026年7月9日 11:56 · 检索命中率 100.0% · 期望关键词命中率 75.0% · 付费 LLM 调用 0

评测只跑检索与引用覆盖,不消耗付费模型预算。

最近 Agent 运行

问答 · 成功
2026年7月12日 13:11 · 2026年7月12日 13:11 · 0.002595 元
metrics: {'contexts': 5, 'fallback': False}
问答 · 成功
2026年7月12日 13:06 · 2026年7月12日 13:06 · 0.000000 元
metrics: {'replans': 0, 'verified': True, 'citations': 5, 'tool_calls': 2}
问答 · 成功
2026年7月12日 13:06 · 2026年7月12日 13:06 · 0.000000 元
metrics: {'replans': 0, 'verified': True, 'citations': 5, 'tool_calls': 2}
抓取 · 成功
2026年7月12日 10:14 · 2026年7月12日 10:14 · 0.000000 元
metrics: {'job_id': 3444, 'source': '中北大学校友会', 'item_count': 7}
抓取 · 成功
2026年7月12日 10:14 · 2026年7月12日 10:14 · 0.000000 元
metrics: {'job_id': 3443, 'source': '中北大学教育发展基金会', 'item_count': 25}
抓取 · 成功
2026年7月12日 10:14 · 2026年7月12日 10:14 · 0.000000 元
metrics: {'job_id': 3442, 'source': '马克思主义学院', 'item_count': 48}
抓取 · 成功
2026年7月12日 10:13 · 2026年7月12日 10:14 · 0.000000 元
metrics: {'job_id': 3441, 'source': '软件学院', 'item_count': 50}
抓取 · 成功
2026年7月12日 10:13 · 2026年7月12日 10:13 · 0.000000 元
metrics: {'job_id': 3440, 'source': '计算机科学与技术学院(大数据学院)', 'item_count': 50}
抓取 · 成功
2026年7月12日 10:12 · 2026年7月12日 10:13 · 0.000000 元
metrics: {'job_id': 3439, 'source': '艺术学院', 'item_count': 50}
抓取 · 成功
2026年7月12日 10:12 · 2026年7月12日 10:12 · 0.000000 元
metrics: {'job_id': 3438, 'source': '航空宇航学院', 'item_count': 50}