Skip to content

v0.1.0-beta — 首个公开候选版本

Pre-release
Pre-release

Choose a tag to compare

@MoMoM101 MoMoM101 released this 23 Jul 09:55
· 81 commits to main since this release

v0.1.0-beta — 首个公开候选版本

RAG-ReActAgent 的首个公开 Beta 版本:基于 ReAct(推理+行动)Agent 循环的检索增强生成系统,支持多跳推理和智能问答。

核心特性

  • ReAct Agent 循环:迭代式推理-行动框架,规划→检索→综合→评估,跨多步自主完成问答
  • RAG 流水线:完整的检索管道——文档加载、语义分块、嵌入生成、Qdrant 向量检索
  • 混合检索与重排序:语义 + BM25 关键词(SQLite FTS5)RRF 融合,Cross-Encoder 重排序
  • 意图分类:自动查询类型检测,选择最优检索策略
  • 有据回答生成:每个事实引用具体来源 [S数字],支持 Markdown 格式化输出
  • 会话与记忆:多轮对话上下文管理,用户个人信息自动提取与持久化
  • JWT 认证:Access Token + HttpOnly Refresh Cookie,基于角色的访问控制,刷新令牌轮换
  • 多格式文档:PDF、DOCX、TXT、Markdown、CSV、XLSX 入库,图像 OCR(DocTR)
  • REST API:FastAPI 后端,聊天、文档管理、用户管理、备份恢复等完整端点
  • 前端界面:React + TypeScript SPA,支持实时 SSE 流式回答
  • CI/CD:GitHub Actions 全流程(lint、test、docker-smoke、compose-smoke、docker-push)

技术栈

Python FastAPI Qdrant SQLite FTS5 React TypeScript JWT SQLAlchemy Alembic Docker

注意事项

这是 Beta 版本,API 和数据结构可能在 v1.0 之前发生变化。欢迎反馈和贡献。