感谢你对 MedicalGraphRAGSystem 的关注!
| 分支 | 用途 |
|---|---|
main |
生产就绪代码,受保护 |
develop |
集成分支 |
feat/* |
新功能开发 |
fix/* |
Bug 修复 |
docs/* |
文档更新 |
- Fork 仓库并从
develop创建功能分支 - 遵循 CONVENTIONS.md 中的代码规范
- 使用 Conventional Commits 格式提交
- 确保通过本地测试:
pytest tests/unit/ - 提交 Pull Request 到
develop分支
<type>(<scope>): <subject>
- type: feat | fix | docs | style | refactor | test | chore
- scope: 模块名(如 qa_engine、server、web、docker 等)
示例:
feat(qa_engine): 支持多模型动态切换
fix(server): 修复 SSE 流式连接泄漏
docs(readme): 更新 Docker 部署文档
详见 CONVENTIONS.md,核心要点:
- Python 3.10+,类型注解,Google 风格 docstring
- TypeScript 严格模式,函数组件 + Hooks
- 禁止
from langchain import ... - 敏感配置通过环境变量注入
# 运行单元测试
pytest tests/unit/ -v
# 运行所有测试
pytest -v
# 覆盖率报告
pytest --cov=. --cov-report=term提交 Issue 时请包含:
- 运行环境(Python 版本、Neo4j 版本、LLM 提供商)
- 复现步骤
- 预期行为 vs 实际行为
- 相关日志或截图
本项目基于 MIT 许可证,贡献即视为同意代码在该许可证下发布。