https://github.com/mtwn105/webbie
Create Chatbot in Minutes using your data using MindsDB
https://github.com/mtwn105/webbie
ai angular bot chatbot gpt gpt-4 javascript langchain llama-index mindsdb mindsdb-api mindsdb-js-sdk nodejs openai
Last synced: 2 months ago
JSON representation
Create Chatbot in Minutes using your data using MindsDB
- Host: GitHub
- URL: https://github.com/mtwn105/webbie
- Owner: mtwn105
- License: apache-2.0
- Created: 2023-12-30T14:14:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-24T04:15:03.000Z (over 1 year ago)
- Last Synced: 2025-02-24T15:09:17.800Z (3 months ago)
- Topics: ai, angular, bot, chatbot, gpt, gpt-4, javascript, langchain, llama-index, mindsdb, mindsdb-api, mindsdb-js-sdk, nodejs, openai
- Language: TypeScript
- Homepage: https://webbie.amitwani.dev
- Size: 373 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Webbie - Create Bots from Your Data using MindsDB in minutes !

## 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**](https://webbie.amitwani.dev) 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 -**