Certainly! Here's the README content in Markdown format:

Flask Chatbot

A simple chatbot built using Flask, Transformers, and Faiss for course recommendations.

Overview

This project demonstrates the integration of a chatbot with course recommendations using ChatGPT, Flask, BERT embeddings, and Faiss similarity search. Users can interact with the chatbot by entering queries, and the chatbot responds with course recommendations based on the query.

Features

  • Chatbot Interaction: Users can interact with the chatbot by entering text queries in the provided user interface.
  • Course Recommendations: The chatbot provides course recommendations based on the user's queries using BERT embeddings and Faiss similarity search.
  • Web Interface: The chatbot is accessible through a simple web interface with a chat-like display.

Getting Started

  1. Clone the repository:

    git clone https://github.com/yesh069/Triluxo-Technologies-Chatbot-assignment.git
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the Flask application:

    python app.py
  4. Open your browser and navigate to http://localhost:5000 to access the chatbot.

Project Structure

  • app.py: The main Flask application file containing the server setup.
  • templates/index.html: HTML template for the web interface.
  • static/style.css: CSS styling for the web interface.
  • temp.py: Sample template for the Flask application.

Usage

  1. Open the web interface by navigating to http://localhost:5000 in your browser.

  2. Enter your queries in the chatbox and click "Send" to interact with the chatbot.

  3. The chatbot will respond with course recommendations based on your queries.