mtwn105 / webbie

Create Chatbot in Minutes using your data using MindsDB

Home Page:https://webbie.amitwani.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 -

About

Create Chatbot in Minutes using your data using MindsDB

https://webbie.amitwani.dev

License:Apache License 2.0


Languages

Language:TypeScript 36.4%Language:JavaScript 29.5%Language:HTML 24.5%Language:SCSS 6.2%Language:Dockerfile 3.3%