本仓库已启用基于 GPT-4 Turbo Preview 的自动代码审查功能,采用顶级配置以提供最优质的代码审查体验。
- ✅ 自动审查所有 Pull Request 的代码变更
- ✅ 使用 GPT-4 Turbo Preview 模型(最新最强大的模型)
- ✅ 支持中文反馈
- ✅ 自动识别代码问题、潜在 bug 和改进建议
- ✅ 顶配参数:更大的 token 容量,更精确的输出
- 访问 OpenAI Platform
- 创建账号并登录
- 进入 API Keys 页面:https://platform.openai.com/api-keys
- 点击 "Create new secret key" 创建新的 API key
- 复制生成的 key(只会显示一次)
- 进入仓库的 Settings
- 点击左侧菜单的 "Secrets and variables" → "Actions"
- 点击 "New repository secret"
- 添加以下 secret:
- Name:
OPENAI_API_KEY - Value: 粘贴你的 OpenAI API key
- Name:
- 进入仓库的 Actions 页面
- 如果 Actions 未启用,点击 "I understand my workflows, go ahead and enable them"
- 确认 "AI Code Review" workflow 已经出现在列表中
配置完成后,每当有新的 Pull Request 创建或更新时,AI 代码审查会自动触发:
- 创建或更新 Pull Request
- 等待 AI Code Review workflow 运行(通常需要 1-2 分钟)
- 查看 PR 中的审查评论,AI 会直接在代码行上留下建议
当前配置(顶级配置):
- 模型: GPT-4 Turbo Preview(最新最强大的模型)
- 语言: 中文 (zh-CN)
- 触发条件: PR 创建、同步、重新打开
- 最大 token 数: 4096(2倍于标准配置,支持更详细的审查)
- Temperature: 0.2(更精确、更一致的输出)
- Top P: 0.95(高质量输出)
与标准 GPT-4 配置相比:
- 🚀 更强大的模型:GPT-4 Turbo 拥有更强的理解和推理能力
- 📝 更详细的反馈:4096 tokens 支持更深入的代码分析
- 🎯 更精确的建议:降低的 temperature 确保输出更稳定可靠
- 💰 更高性价比:GPT-4 Turbo 价格更低但性能更强
如需修改配置,编辑 .github/workflows/ai-code-review.yml 文件:
env:
MODEL: gpt-4-turbo-preview # 可选: gpt-4-turbo-preview, gpt-4, gpt-3.5-turbo
LANGUAGE: zh-CN # 可选: zh-CN (中文), en-US (英文)
MAX_TOKENS: 4096 # 每次审查的最大 token 数
TEMPERATURE: 0.2 # 0-1 之间,值越低输出越确定
TOP_P: 0.95 # 0-1 之间,控制输出多样性GPT-4 Turbo Preview 定价(更实惠):
- 输入:$0.01 / 1K tokens(比 GPT-4 便宜 67%)
- 输出:$0.03 / 1K tokens(比 GPT-4 便宜 50%)
- 每次代码审查通常使用 1000-4000 tokens
- 估算成本:每次审查约 $0.05-0.15
- 建议设置 OpenAI 账户的月度预算上限
💡 提示:虽然使用了更强大的模型和更大的 token 容量,但 GPT-4 Turbo 的价格更低,性价比更高!
-
API Key 安全:
- 永远不要在代码中硬编码 API key
- 只通过 GitHub Secrets 管理敏感信息
-
成本控制:
- 建议在 OpenAI 账户中设置使用限额
- 可以根据需要调整 MAX_TOKENS 降低成本
-
审查质量:
- AI 建议仅供参考,最终决策由开发者做出
- 对于关键代码,仍需人工审查
-
隐私考虑:
- 代码会发送到 OpenAI API 进行分析
- 确保符合项目的隐私和安全要求
- 检查 GitHub Actions 是否已启用
- 确认
.github/workflows/ai-code-review.yml文件存在
- 验证
OPENAI_API_KEYsecret 是否正确配置 - 确认 API key 有效且有足够的配额
- 检查 PR 是否有代码变更
- 查看 Actions 日志了解详细错误信息