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, 开发工具, 访问控制, 逆向工具, 错误基检测, 静态代码分析