Skip to content

Releases: TYEclipse/knowledge_base_builder

v0.2.0 - 模块化重构与工程化能力完善

Choose a tag to compare

@TYEclipse TYEclipse released this 30 Apr 20:21

本版本聚焦于项目的模块化重构、数据可靠性提升与工程化完善。

✨ Added

  • 新增模块化架构,拆分核心能力到独立模块:config.py、api_client.py、question_generator.py、answer_analyzer.py、models.py、storage.py
  • 新增 JSON Schema 校验(Phase2/Phase3)
  • 新增 JSONL 原子写入机制(临时文件 + 原子替换),提升写入安全性
  • 新增 pytest 测试体系与 GitHub Actions CI
  • 新增工程文档:INSTALL、ARCHITECTURE、API_REFERENCE、TEST_PLAN、CONTRIBUTING、SECURITY

🔧 Changed

  • 主脚本重构为面向对象编排(KnowledgeBaseBuilder)
  • 引入结构化日志与敏感信息脱敏机制
  • 增强 CLI 参数校验与输出路径安全检查
  • 优化超时配置与错误处理策略

🐛 Fixed

  • 修复写入过程异常中断导致的数据一致性风险
  • 修复弱校验导致 JSON 响应结构不确定的问题

✅ Impact

  • 提升系统可维护性与可扩展性
  • 提高数据落盘可靠性与运行稳定性
  • 强化测试覆盖与持续集成质量保障

v0.0.1 - 首个可用版本

Choose a tag to compare

@TYEclipse TYEclipse released this 28 Apr 04:03

🎉 v0.0.1 首次发布

新增

  • 初始版本的知识库构建脚本(knowledge_base_builder.py)
  • 支持将 Markdown 内容整理为结构化知识库数据(JSONL)

内容

  • 提供 AI Agent 主题问答与研究资料
  • 包含基础 / 进阶 / 高级问题与答案目录

说明

  • 这是项目的第一个公开版本(MVP)
  • 后续版本将持续补充内容、优化构建流程与数据质量

使用方式

  1. 准备 knowledge_base_markdown 内容
  2. 运行构建脚本生成 knowledge_base.jsonl
  3. 在下游应用中加载该知识库文件使用