Skip to main content

google-reviews-analyzer

License: MIT

Logo

Google Reviews Analyzer

Introduction

It gather the reviews of businesses using SerpApi. And then structure the data to feed into OpenAI LLM with the use of Langchain LLM framework. With custom prompting, we produce the result as below.

Deploy with Vercel

Example Reults

Logo

Sample analysis

1. Food Quality (👍): ⭐⭐⭐⭐⭐
2. Service (👍): ⭐⭐⭐⭐
3. Cleanliness (👎): ⭐⭐
4. Price (👍): ⭐⭐⭐⭐
5. Taste (👍): ⭐⭐⭐⭐⭐
6. Portions (👍): ⭐⭐⭐⭐
7. Variety (👍): ⭐⭐⭐
8. Atmosphere (👍): ⭐⭐⭐⭐
9. Value (👍): ⭐⭐⭐⭐
10. Parking (👍): ⭐⭐⭐

Launch it with Vercel

Deploy with Vercel

or run it locally

Prerequisite

Before running the application, we have to get the necessary API key:

  1. Duplicate the file .env.example and rename it to .env
  2. We need 2 API keys from SerpApi and OpenAI for SERPAPI_KEY and OPENAI_API_KEY respectively.

Installation

First, install the dependencies

npm install

Run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

Building Blocks

Future Improvements

Quick analysis is fine, it helps you to understand the review as quick and intuitive as possible. But what if you can chat with it? Sort of like interviewing your customers. I believe we can get more in depth understanding out of it.