CodexGuru is a full-stack AI-powered tool that helps developers summarize and debug code instantly using cutting-edge LLMs like Mistral and LLaMA. It provides an intuitive interface where users can paste code, get AI-generated summaries, detect bugs, and view analysis history securely.
- π Code Summarization using Mistral-7B via OpenRouter API
- π οΈ Bug Detection with LLaMA and DeepSeek Coder APIs
- π JWT-based Authentication for secure login/register
- π§Ύ History Tracking for past code analyses
- π Modern UI with React + Material UI
- β‘ Fast backend using FastAPI and MongoDB
Layer | Technology |
---|---|
Frontend | React, Material UI |
Backend | FastAPI (Python) |
AI Models | Mistral, LLaMA |
Auth | JWT Token Auth |
Database | MongoDB |
Hosting | GitHub (codebase) |
Codexguru/
βββ backend/ # FastAPI backend
β βββ app/
β β βββ main.py
β β βββ routes/
β β β βββ analyze.py
β β β βββ debug.py
β β βββ services/
β β β βββ mistral_7b.py
β β β βββ llama_3_8b.py
β β β βββ __init__.py
β β βββ __init__.py
β βββ test.py
β βββ requirements.txt
β
βββ frontend/ # React frontend
β βββ public/
β βββ src/
β β βββ components/
β β βββ App.js
β β βββ index.js
β βββ .env
β βββ package.json
β
βββ .gitignore
βββ README.md
cd backend
python -m venv venv
venv\Scripts\activate # or source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload
cd frontend
npm install
npm start
π Add .env files as needed for API keys
π₯ Contributors @koustub1412 @RIGVED0