Skip to content

tanguyhardion/database-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

Database Agent — Agentic AI

Recreation of an internship assignment, designed to showcase advanced agentic AI capabilities for database management.

Crafted to impress clients and stakeholders, Database Agent demonstrates how modern AI can revolutionize data workflows, automate complex queries, and provide intuitive, chat-based interfaces for seamless interaction with your databases.

A full-stack solution featuring a robust Python backend and a sleek Vue.js frontend, this app highlights modular architecture, real-time communication, and extensibility for enterprise use cases.

Key Features

  • Agentic AI: Autonomous agents handle database queries, management, and reasoning
  • Real-Time Chat: Natural language interface for instant communication with your data
  • Multi-Database Support: Easily connect and manage different database types
  • Modular & Extensible: Clean architecture for rapid prototyping and scaling
  • Modern UI: Elegant Vue.js frontend for a premium user experience

Project Structure

  • backend/ — Python backend: agents, managers, tools, and database files
  • frontend/ — Vue.js frontend: components, services, and assets

Getting Started

Backend

First, configure the backend/managers/db_manager.py file to connect to your database.

Then follow these steps:

  1. Navigate to the backend folder:
    cd backend
  2. (Optional) Set up a Python virtual environment and install dependencies.
  3. Run the backend server:
    python server.py

Frontend

  1. Navigate to the frontend folder:
    cd frontend
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

Usage

  • Open the frontend in your browser (default: http://localhost:5173)
  • Experience agentic AI: interact, query, and manage databases with natural language

About

AI-powered database agent with natural language interface. Vue.js frontend, Python backend.

Resources

Stars

Watchers

Forks