Skip to content

Av-17/Codebase-QA-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

85 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Codebase QA Assistant

An AI-powered assistant that analyzes GitHub codebases and answers natural language questions using LLMs, vector databases, and agents.

Now built with a React frontend and a FastAPI backend for a full-stack developer experience.

πŸš€ Features

πŸ“‚ Fetch and analyze any GitHub repository (public or private)

πŸ” Chunk and embed source code files (Python, HTML, JS, etc.)

πŸ€– Ask natural language questions about the codebase

πŸ›‘οΈ Secure handling of secrets (API keys not exposed to frontend)

⚑ Powered by LangChain agents, Google GenAI embeddings, and vector databases (FAISS/Chroma)

🌐 Modern React frontend with GitHub login + interactive UI

βš™οΈ FastAPI backend managing agent workflow and retrieval

πŸ“‚ Project Structure Codebase-QA-Assistant/ │── frontend/ # React app (UI + routing) β”‚ β”œβ”€β”€ src/ β”‚ β”‚ β”œβ”€β”€ App.js β”‚ β”‚ β”œβ”€β”€ pages/ β”‚ β”‚ β”‚ β”œβ”€β”€ LoginPage.js β”‚ β”‚ β”‚ └── HomePage.js β”‚ β”‚ └── ... β”‚ └── package.json β”‚ │── backend/ # FastAPI + AI Agent β”‚ β”œβ”€β”€ agent.py # Core agent logic β”‚ β”œβ”€β”€ load.py # Load embeddings/models β”‚ β”œβ”€β”€ vectorDB.py # Vector database setup + retrieval β”‚ β”œβ”€β”€ main.py # FastAPI server β”‚ └── requirements.txt β”‚ │── README.md # Project documentation

βš™οΈ Setup Instructions πŸ”Ή 1. Clone the Repo git clone https://github.com/Av-17/Codebase-QA-Assistant.git cd Codebase-QA-Assistant

About

AI Codebase Assistant: FastAPI backend with React frontend using LLMs and RAG to fetch, chunk, and analyze GitHub repositories, providing contextual explanations across multiple file types.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors