Skip to content

Gives users a detailed and comprehensive analysis of user and critic reviews for movies, video-games, and other forms of media

Notifications You must be signed in to change notification settings

AtreyaG/ReviewAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

ReviewAI is an AI-powered tool that searches, crawls, and analyzes online reviews of movies, video games, and books.
It aggregates critic opinions, summarizes pros and cons, and provides nuanced recommendations tailored to what the user may be looking for — without giving a simple "yes" or "no" answer.

Features

  • 🔍 Web Search & Crawling – Automatically finds relevant review and summary URLs using APIs like Serper.dev.
  • 📄 Content Scraping – Extracts review text from trusted domains (e.g., IGN, Rotten Tomatoes, Metacritic, Gamespot).
  • 🧠 AI Analysis – Uses LLMs to summarize consensus, highlight strengths/weaknesses, and make recommendations.
  • 💾 Caching System – Implements persistent semantic caching with ChromaDB to avoid redundant requests and speed up results.
  • Extensible Graph Workflow – Built with LangGraph for modular processing steps.

Tech Stack

Setup

  1. Clone the repo:
    git clone https://github.com/yourusername/media-review-assistant.git
    cd media-review-assistant
    
  2. Install dependencies
    pip install -r requirements.txt
    
  3. Setup environment varibales in a .env file
    OPENAI_API_KEY=your_openai_api_key
    SERPER_API_KEY=your_serper_api_key
    
  4. Run the application
    streamlit run app.py

About

Gives users a detailed and comprehensive analysis of user and critic reviews for movies, video-games, and other forms of media

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages