Serendipity
|
3b8b585f31
|
feat: 添加 EPUBSplitter — ebooklib 提取章节文字后分块
- 新增 splitters/epub.py: ebooklib 读取 EPUB → BeautifulSoup 去标签 → TextSplitter 分块
- epub 作为可选依赖: uv sync --extra epub
- registry 新增 .epub 映射, ingest_file 处理 EPUB 二进制文件
- 测试: 3 个 EPUBSplitter 测试 (含空 EPUB/Protocol 合规)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-07-10 14:32:41 +08:00 |
|
Serendipity
|
69fb8cac9f
|
feat: 添加 PDFSplitter — pymupdf 提取文字后分块
|
2026-07-10 14:20:53 +08:00 |
|
Serendipity
|
7e77c31e16
|
docs: 更新 README/CLAUDE 文档 + 配置 uv CUDA 兼容
- README: 补充 GPU 加速章节、多集合、CLI 新选项 (-C/--json)
- CLAUDE: 修正 uv run 可用说明、补充 [tool.uv] 配置文档
- pyproject.toml: 添加 [tool.uv] 配置, 通过 find-links + unsafe-best-match
让 uv 从本地 CUDA wheel 解析 torch, 不再覆盖 GPU 环境
- uv.lock: 更新 lockfile, Windows 平台锁定 torch 2.6.0+cu124
|
2026-07-06 12:44:06 +08:00 |
|
Serendipity
|
5672472030
|
feat: load .env file via python-dotenv for API key management
|
2026-07-05 01:46:59 +08:00 |
|
Serendipity
|
2c1dcf22cf
|
feat: add serve script and console entry point
|
2026-07-05 01:46:45 +08:00 |
|
Serendipity
|
3eb4b30858
|
chore: scaffold md-vector-db project structure
|
2026-07-05 01:46:44 +08:00 |
|