feat: 第三优先级完善 — CI/CD、PyPI、pre-commit、CHANGELOG、贡献指南、基准测试、ADR
CI / Test (Python 3.13) (push) Has been cancelled

This commit is contained in:
2026-07-11 20:13:36 +08:00
parent 7e0b9553c8
commit 2ddb6de92f
13 changed files with 483 additions and 12 deletions
+41
View File
@@ -0,0 +1,41 @@
# Changelog
所有值得注意的更改都将记录在此文件中。
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。
## [Unreleased]
### Added
- 混合检索(BM25 + 向量联合),HybridRetriever + SearchConfig 可配置
- 增量入库(SHA256 文件变更追踪),CLI `--incremental` / `--force` 选项
- Cross-Encoder 结果重排序(BAAI/bge-reranker-base
- Web 管理界面(Vue 3 SPA`/admin`
- .docx 文档支持(markitdown
- 数据导出功能(JSON/CSV),CLI `export` 命令
- Docker 部署方案 + docker-compose(含 GPU profile
- API 审计日志、请求体大小限制、健康检查免限速
- GitHub Actions CI 流水线 + PyPI 发布
- Pre-commit 钩子配置(ruff + mypy
- 性能基准测试(嵌入 + 检索)
### Changed
- Searcher 支持 hybrid/vector 检索模式切换
- Embedder Protocol 修复为标准写法
- PDF/EPUB Splitter 参数名统一为 `source`
### Fixed
- CORS `allow_credentials` 配置修复
- chromadb 不同版本异常类型兼容(NotFoundError
## [0.1.0] - 2026-07-05
### Added
- Markdown 文档解析与语义检索
- 多 Provider 嵌入支持(local/OpenAI/DashScope
- 多格式文档(.md/.txt/.pdf/.html/.epub
- GPU 自动检测加速
- FastAPI HTTP API + Typer CLI
- API Key 认证和速率限制
- 路径遍历安全防护