Hey, In this day and age of AI, we all want an assistant that will solve our specific problems. There have been many Large Language Models that solve generic problems and provide answers to them. But there's still a gap for tools where you can get answers just for your data. This is where the idea of Webbie comes in.
Webbie is a simple tool, where you can create an AI bot in minutes, based on your provided information. This chat-based interface is swiftly generated using MindsDB in the backend, offering a personalized solution to users' unique needs.
- Backend - Powered by NodeJS and Express.
- Frontend - Developed using Angular.
- Database - Utilizes PostgreSQL.
- Tools - Leverages MindsDB for machine learning capabilities.
- ML Engine - Employs LlamaIndex and Langchain for robust machine learning.
- Deployment - Utilizes Docker for efficient deployment.
Add following environment variables:
APP_BASE_URL
- Application Base URLSERVER_URL
- Server URLMINDS_DB_URL
- MindsDB API URLDATABASE_URL
- PostgreSQL URL
- Navigate to
client
folder. - Run
npm install
to install node dependencies - Run
ng s -o
to start Angular Application on port 4200
- Navigate to
backend
folder. - Run
npm install
to install node dependencies - Run
npm run dev
to start NodeJS Express Server on port 3000
Several features can be incorporated in the future:
- Support for More Data Sources: Expand support for additional file types such as PDF/XLSX/DOCX.
- Database Connection Support: Allow users to add actual database connections for bot data.
- User Management System: Implement a user management system for enhanced control.
- Notification Integration: Integrate more notification channels like Microsoft Teams, Twilio, etc.
You are invited to collaborate on the GitHub -