Danish08654/AI-Code-Reviewer
GitHub: Danish08654/AI-Code-Reviewer
一款基于 Llama 3 的 AI 代码审查工具,通过 FastAPI 和 Streamlit 自动检测代码中的 bug、安全隐患与性能问题,并输出结构化审查报告。
Stars: 2 | Forks: 1
# AI 代码审查器
一个由 AI 驱动的代码审查系统,用于分析代码中的 bug、安全问题和性能问题。
# 功能特性
AI 驱动的代码审查
🐞 Bug 检测
🔐 安全漏洞分析
⚡ 性能优化建议
🧼 代码质量与最佳实践审查
📄 支持粘贴代码 + 文件上传
🧠 基于结构化 JSON 的 AI 响应
🎯 简洁且交互式的 Streamlit 仪表板
# 技术栈
后端:FastAPI
AI 模型:Groq (Llama 3)
前端:Streamlit
语言:Python 3.10+
解析:JSON + Regex 安全提取
API 通信:REST (requests)
# 工作原理
用户粘贴或上传代码
Streamlit 将代码发送到 FastAPI
FastAPI 将代码发送给 LLM (Groq Llama 3)
AI 返回结构化的 JSON 审查结果
后端解析并标准化输出
前端展示:
# 总结
严重问题
中等问题
建议
最终结论
# 示例输出
输入:def add(a, b): return a + b
# 输出:
无严重问题
建议添加 type hints
建议为生产环境进行验证
结论:NEEDS_CHANGES
# 未来改进
GitHub PR 集成
多文件代码库审查
代码 diff 可视化
身份验证系统
历史记录追踪(数据库)
AI 自动修复建议
CI/CD pipeline 集成
# 作者
Danish Zulfiqar
标签:AI代码审查, AV绕过, FastAPI, Homebrew安装, Kubernetes, Llama3, SOC Prime, Streamlit, 开发工具, 访问控制, 逆向工具, 错误基检测, 静态代码分析