Chatbot - golang, reactjs, tailwindcss, Postgres, vector database

Problem

Create a chatbot application that helps users learn from any book. Use ChatGPT API, Vector Database and frontend development skills. Details of the topic are as follows:

Request:

  1. Choose a book related to topics such as programming, finance, personal development, etc., then extract the content of that book into text form
  2. Divide the book's content into small paragraphs, then perform the embedding technique of those paragraphs into vectors, and store them in Vector Database.
  3. The system design helps ChatGPT interact with users and retrieve data from the vector database to answer user questions.
  4. Design the frontend and deploy the chatbot on a personal server.

How to run project

See details in file README.md in the corresponding folder