LeadFinder-Agent icon indicating copy to clipboard operation
LeadFinder-Agent copied to clipboard

AI-powered lead generation tool that transforms user queries into targeted Quora lead searches. Leverages Groq AI and Firecrawl to extract user interactions, helping businesses discover potential lead...

LeadFinder Agent

Overview

LeadFinder is an AI-powered lead generation tool that helps businesses find potential leads on Quora by transforming user queries into targeted searches.

LeadFinder Dashboard

Features

  • Query transformation using AI
  • Targeted Quora URL search
  • User interaction extraction
  • Comprehensive lead data formatting

Prerequisites

  • Python 3.9+
  • API Keys:
    • Groq API Key
    • Firecrawl API Key

Installation

1. Clone the Repository

git clone https://github.com/charans2702/LeadFinder-Agent.git
cd LeadFinder-Agent

2. Set Up Virtual Environment

python -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`

3. Install Dependencies

pip install -r requirements.txt

4. Configure Environment Variables

Create a .env file in the project root:

GROQ_API_KEY=your_groq_api_key
FIRECRAWL_API_KEY=your_firecrawl_api_key

Running the Application

Start the API Server

python main.py

API Endpoint

  • POST /generate-leads
  • Request Body:
    {
      "query": "Find leads for AI customer support",
      "num_links": 3
    }
    

React Dashboard

Setup

cd lead_generation_dashboard
npm install
npm start

Configuration

Modify settings.py to adjust:

  • API Host/Port
  • Default Search Settings
  • Debug Mode

Technologies

  • FastAPI
  • Groq AI
  • Firecrawl
  • Pydantic
  • React