感谢你对本项目的关注!欢迎任何形式的贡献。
如果你发现了 bug,请创建一个 Issue,并包含:
- 问题的详细描述
- 复现步骤
- 期望的行为
- 实际的行为
- 系统环境(Python版本、操作系统等)
如果你有好的想法,欢迎创建 Issue 讨论:
- 功能的使用场景
- 预期效果
- 可能的实现方案
- Fork 本仓库
- 创建特性分支
git checkout -b feature/AmazingFeature
- 编写代码
- 遵循现有代码风格
- 添加必要的注释
- 更新相关文档
- 提交更改
git commit -m 'Add some AmazingFeature' - 推送到分支
git push origin feature/AmazingFeature
- 创建 Pull Request
- 遵循 PEP 8 规范
- 使用有意义的变量名和函数名
- 函数和类需要添加 docstring
- 复杂逻辑需要添加注释
<type>: <subject>
<body>
Type 类型:
feat: 新功能fix: 修复bugdocs: 文档更新style: 代码格式调整refactor: 重构test: 测试相关chore: 构建/工具相关
示例:
feat: 添加语义检索功能
- 实现基于HNSW的向量检索
- 支持表名和列名的语义匹配
- 添加相关配置项
在提交 PR 前,请确保:
- 代码能正常运行
- 没有引入新的linter错误
- 核心功能经过测试验证
- 更新了相关文档
如果你的更改影响到用户使用方式:
- 更新 README.md
- 更新相关示例代码
- 如有必要,添加新的文档文件
通过贡献代码,你同意你的贡献将在 MIT 许可证下发布。
如有任何疑问,欢迎:
- 创建 Issue 讨论
- 在 PR 中留言
- 通过邮件联系维护者
感谢每一位贡献者的付出!