CodeReview/backend/app/services/rag
lintsinghua c7632afdab feat: 为文件操作和代码解析添加异步支持
将同步的文件读取、代码解析和分块操作改为异步实现,使用 asyncio.to_thread 将 CPU 密集型操作放到线程池执行,避免阻塞事件循环。主要修改包括:
- 在 TreeSitterParser 和 CodeSplitter 中添加异步解析方法
- 修改 CodeIndexer 使用异步文件读取和分块
- 为 FileReadTool 和 FileSearchTool 添加异步文件读取支持
2025-12-25 17:20:42 +08:00
..
__init__.py feat(agent): 增强任务执行流程和实时日志反馈 2025-12-16 16:56:09 +08:00
embeddings.py feat(embedding): 支持 OpenAI 兼容 API 并增强错误处理 2025-12-19 16:37:39 +08:00
indexer.py feat: 为文件操作和代码解析添加异步支持 2025-12-25 17:20:42 +08:00
retriever.py feat(retriever): 添加自动适配不同 embedding 配置的功能 2025-12-16 15:28:03 +08:00
splitter.py feat: 为文件操作和代码解析添加异步支持 2025-12-25 17:20:42 +08:00