Commit Graph

2 Commits

Author SHA1 Message Date
Abner
6c20b62670 feat: 升级 AI 索引构建与检索系统,支持向量嵌入和混合搜索
- 重构 `build_ai_index.py`,新增向量嵌入支持,包括批量嵌入处理、API 响应校验和超时优化,提升索引生成稳定性
- 引入 `retrieve_ai_context.py` 的向量检索能力,支持基于余弦相似度的混合关键词+语义搜索,显著提高相关性匹配精度
- 更新索引清单格式至 version 2,增加生成时间、扫描文件数、启用嵌入等元数据字段,便于调试与监控
- 优化工作流 `ai-build-index.yml`,添加并发控制、步骤摘要输出和嵌入开关逻辑,增强可观测性与资源管理
- 改进 `ai-issue-smart-reply.yml` 的上下文获取流程,统一最终上下文与候选信息处理路径,确保数据一致性和容错能力
2026-04-13 20:21:11 +08:00
Abner
73e62d76ab feat: 添加 AI 知识库索引构建与智能 Issue 回复功能
- 新增 `build_ai_index.py` 脚本,用于扫描仓库文件并生成带权重的文本分块索引,支持关键词提取与摘要生成
- 新增 `retrieve_ai_context.py` 脚本,支持基于嵌入索引或仓库扫描的上下文检索,用于为 Issue 分析提供相关文档片段
- 新增 `ai-build-index.yml` 工作流,定期或在指定文件变更时自动构建轻量级索引和可选的真实嵌入向量,并支持提交更新到仓库
- 新增 `ai-issue-smart-reply.yml` 工作流,在新 Issue 创建时自动进行类型识别、重复检查、上下文检索,并由 LLM 生成维护者级别的回复和标签建议
- 支持通过环境变量灵活控制功能开关(如是否使用嵌入索引、是否自动打标签),并集成 GitHub 原生操作实现幂等评论更新与标签管理
2026-04-13 19:56:23 +08:00