Line Chatbot for Similar Artworks
This is a Line chatbot designed to help users find similar artworks in a database. This project leverages the Line Messaging API to provide a seamless and interactive experience for art enthusiasts.
## Table of Contents
## Introduction
This is a Line chatbot that utilizes an advanced algorithm to find similar artworks in a database based on user input image.
## Features
- Crop Image
- Find Dominant color
- find similar artwork
## Getting Started
Follow these steps to set up ArtBot and start using it.
### Prerequisites
Before you begin, make sure you have the following installed:
### Installation
- Clone the ArtBot repository:
$ git clone https://github.com/PacharaXx/Thesis
$ cd Thesis
- Install Python dependencies:
$ pip install-r requirements.txt
- Set up your Line Messaging API credentials in the env file.
IP = localhost
TOKEN =
CHANNEL_SECRET =
IP_URL = 'https://xxxxxxxxxxxxxxx.ngrok-free.app/'
- Run a Ngrok
$ ngrok http --domain=xxxxxxxxxxxxx.ngrok-free.app 8080
- Start the server.py
$ python server.py
Now, it should be up and running!
Usage
- Add ArtBot as a friend on Line.
- Select menu
- Send an image
- Receive similar artworks and explore the world of art!
DEMO https://github.com/PacharaXx/Thesis/assets/128677831/f9c059bb-ac1f-43fb-b182-38b62c642cc5