现有许多知识库产品,如腾讯的 ima 和 flowith。他们都在尝试让大模型辅助完成知识的阅读与理解,加速知识对人的传播与利用效率。
现在该由你构建一个独一无二的知识库产品了。
本题任务
- 了解 Agentic RAG 与 AG-UI
- 基于 Agentic RAG 与 AG-UI 构建一个简单的知识库产品,要求具有实际应用价值,必须从实际需求出发
- 适配 AG-UI 协议是非强制性的,但是不适配会扣分,需要考虑从其他方面补回来
要求与提示
- 使用 Python 写可能快一点,允许使用现有的 Agent 开发框架,但是不允许使用开箱即用的 Agentic RAG 框架
- 允许使用现有的 AG-UI 前端,即你可以只基于 AG-UI 协议开发后端部分
- 不要求实现对 PDF 等文件解析,支持对 Markdown 文本进行入库解析即可,但是实现文件解析可以加分
附加题
- 能不能让知识库的生产端有主动性?比如通过 MCP 等工具调用方法,定时搜集相关资料存入知识库。
- 能不能让知识库的消费端(用户)更容易阅读和理解知识库的内容?