An AI-powered chatbot to perform queries over a database, built using a Large Language Model (LLM). This chatbot is containerized and ready to run with just Docker and Docker Compose.
- 🏗️ Easy Setup: No manual installation—just run Docker!
- 🚀 Fast Deployment: Ready to go in seconds.
- 🛠 Scalable & Portable: Run it anywhere with Docker.
- 🔌 API-Driven: Exposes a REST API for chatbot interaction.
Make sure you have the following installed:
- Docker: Install Docker
- Docker Compose: Install Docker Compose
Clone this repository:
git clone https://github.com/pjcopado/ucm-data-science-tfm.git
cd ucm-data-science-tfm
Build & Run the chatbot using Docker Compose:
docker compose up --build
This will:
- Pull/build the required Docker images.
- Start the chatbot server.
To verify that the chatbot is running:
docker ps
You should see a running container named ucm-data-science-tfm
.
Frontend is running in http://localhost:3000
.
Go ahead and write your question!
Backend API is running in http://localhost:5000
.
LLM API is running in http://localhost:5001
.