Skip to content

mtwn105/webbie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webbie - Create Bots from Your Data using MindsDB in minutes !

webbie

Introduction

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.

Tech Stack

  1. Backend - Powered by NodeJS and Express.
  2. Frontend - Developed using Angular.
  3. Database - Utilizes PostgreSQL.
  4. Tools - Leverages MindsDB for machine learning capabilities.
  5. ML Engine - Employs LlamaIndex and Langchain for robust machine learning.
  6. Deployment - Utilizes Docker for efficient deployment.

Running on Local

Environment

Add following environment variables:

  • APP_BASE_URL - Application Base URL
  • SERVER_URL - Server URL
  • MINDS_DB_URL - MindsDB API URL
  • DATABASE_URL - PostgreSQL URL

Frontend

  1. Navigate to client folder.
  2. Run npm install to install node dependencies
  3. Run ng s -o to start Angular Application on port 4200

Backend

  1. Navigate to backend folder.
  2. Run npm install to install node dependencies
  3. Run npm run dev to start NodeJS Express Server on port 3000

Future Scope

Several features can be incorporated in the future:

  1. Support for More Data Sources: Expand support for additional file types such as PDF/XLSX/DOCX.
  2. Database Connection Support: Allow users to add actual database connections for bot data.
  3. User Management System: Implement a user management system for enhanced control.
  4. Notification Integration: Integrate more notification channels like Microsoft Teams, Twilio, etc.

You are invited to collaborate on the GitHub -