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.
- 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
backend/— Python backend: agents, managers, tools, and database filesfrontend/— Vue.js frontend: components, services, and assets
First, configure the backend/managers/db_manager.py file to connect to your database.
Then follow these steps:
- Navigate to the
backendfolder:cd backend - (Optional) Set up a Python virtual environment and install dependencies.
- Run the backend server:
python server.py
- Navigate to the
frontendfolder:cd frontend - Install dependencies:
npm install
- Start the development server:
npm run dev
- Open the frontend in your browser (default: http://localhost:5173)
- Experience agentic AI: interact, query, and manage databases with natural language