Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ BillyGPT

Intelligent Document Processing & Data Analysis Platform


BillyGPT is a powerful, modular Intelligent Document Processing (IDP) platform designed to handle complex workflows including PDF uploads, RAG (Retrieval-Augmented Generation) chat, structured data extraction, and deep data analysis.

It is split into three main components: a user-facing frontend, a comprehensive admin dashboard, and a robust FastAPI backend.


🌟 Key Features

  • Conversational AI & RAG Chat: Chat directly with your documents to extract insights effortlessly.
  • Intelligent Document Processing (IDP): Automated extraction of structured data from complex PDFs using state-of-the-art vision and language models.
  • Data Analysis Agent: Leverage built-in AI agents to analyze, summarize, and chart data points.
  • Admin Dashboard: Full administrative control over users, documents, extraction templates, and system metrics.
  • Artifacts Generation: Save and manage extracted data artifacts securely.

📸 Screenshots & Previews

🤖 Main Interface

Interact with BillyGPT seamlessly through an intuitive conversational interface. BillyGPT Main Interface

📊 Data Analysis Agent

Perform deep dives into your database (NCUA database here) with the built-in Data Analysis Agent. Data Analysis Agent

📑 Document Artifacts & Extraction

Extract, manage, and view structured artifacts derived from unstructured documents. Artifacts View

⚙️ Admin Dashboard

A dedicated environment for administrators to monitor platform usage and manage configurations. Admin Dashboard


🛠️ Technology Stack

Frontend & Admin Dashboard:

Backend:

  • FastAPI (Python)
  • ChromaDB for Vector Search & RAG
  • Tesseract OCR for Optical Character Recognition
  • SQL Database integration for user/report management

🚀 Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • Python 3.10+
  • Optional: Tesseract installed on your system for advanced OCR capabilities.

1. Clone the repository

git clone https://github.com/your-username/BillyGPT.git
cd BillyGPT

2. Start the Backend (FastAPI)

cd Backend
pip install -r requirements.txt # (Ensure your virtual environment is active)
python run.py

The backend will be running at http://localhost:8000.

3. Start the Frontend (User Dashboard)

cd Frontend
npm install
npm run dev

The frontend will be running at http://localhost:3000.

4. Start the Admin Dashboard

cd AdminFrontend
npm install
npm run dev

The admin dashboard will be running at http://localhost:3001.


📜 License

This project is proprietary. Refer to the LICENSE file for more details.

About

Agentic RAG

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages