Skip to content

Hasan8123/Agentic-RAG-with-LangGraph-AI-Blog-Search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Agentic RAG with LangGraph: AI Blog Search

Overview

AI Blog Search is an Agentic RAG application designed to enhance information retrieval from AI-related blog posts. This system leverages LangChain, LangGraph, and Google's Gemini model to fetch, process, and analyze blog content, providing users with accurate and contextually relevant answers.

LangGraph Workflow

LangGraph-Workflow

Demo

AI-Blog-Search-Demo-Update.mp4

Features

  • Document Retrieval: Uses Qdrant as a vector database to store and retrieve blog content based on embeddings.
  • Agentic Query Processing: Uses an AI-powered agent to determine whether a query should be rewritten, answered, or require more retrieval.
  • Relevance Assessment: Implements an automated relevance grading system using Google's Gemini model.
  • Query Refinement: Enhances poorly structured queries for better retrieval results.
  • Streamlit UI: Provides a user-friendly interface for entering blog URLs, queries and retrieving insightful responses.
  • Graph-Based Workflow: Implements a structured state graph using LangGraph for efficient decision-making.

Technologies Used

Requirements

  1. Install Dependencies:

    pip install -r requirements.txt
  2. Run the Application:

    streamlit run app.py
  3. Use the Application:

    • Paste your Google API Key in the sidebar.
    • Paste the blog link.
    • Enter your query about the blog post.

📫 Connect With Me

handshake gif

codewithcharan __mr.__.unique codewithcharan

About

This project is a Streamlit-based AI search engine that uses Agentic Retrieval-Augmented Generation (RAG) powered by LangGraph and Google Gemini. It allows users to input a blog URL, which it crawls and indexes in a vector database, to intelligently answer specific questions based on the article's content.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages