This project is a chatbot application that leverages the strengths of Large Language Models (LLM) to handle natural language queries specifically related to skin care. The chatbot is developed using Flowise and integrates the LLaMA3 LLM. The application allows users to interact with the chatbot through a user-friendly interface and provides accurate responses about skin care.
- Domain: The chatbot focuses on the Skincare, providing information and answering queries related to the Skincare.
- LLM Integration: Utilizes the LLaMA3 model integrated into Flowise for query processing.
- Components Used:
- Ollama Embeddings: For embedding queries and context.
- ChatOllama: The main chat interface for interaction.
- Conversational Retrieval QA Chain: For retrieving relevant information.
- In-Memory Vector Store: To store and retrieve embeddings.
The application is designed for individuals seeking advice, information, and solutions related to skin care. It helps users by providing quick and accurate responses to their queries about skin care routines, products, and common skin concerns.
- Node.js (v14 or higher)
- npm
- Flowise
- Clone the repository:
git clone https://github.com/swini25/Skin_chatbot_with_LLM_integration.git
- Navigate to the project directory:
cd chat-bot-with-llm-integration
- Start Flowise:
npx flowise start
- Open your browser and navigate to
http://localhost:3000
to access the chatbot interface. - Make sure your ollama app is running in
http://127.0.0.1:11434/
. - Now run main.html using Live Server.
- Type your query related to skin care into the input box.
- The chatbot will process your query and provide a relevant response based on the LLaMA3 model.
The application has been tested with a variety of queries related to skin care to ensure its performance, accuracy, and usability. Below are some example queries:
- "What is the best moisturizer for dry skin?"
- "How should I layer my skin care products?"
- "How can I reduce acne scars?"
A detailed video walkthrough of the application demonstrating its features and usage can be found here.
- Flowise Documentation: Flowise Documentation
- LLama3 Documentation: LLama3 Documentation