firecrawl/examples/llama-4-maverick-web-crawler

Llama 4 Maverick Web Crawler

This project combines the power of Firecrawl for web crawling and Llama 4 Maverick (via Together AI) for intelligent content analysis. It helps you find specific information on websites by crawling pages and analyzing their content using advanced language models.

Features

  • Intelligent URL mapping and relevance ranking
  • Content analysis using Llama 4 Maverick model
  • Automatic extraction of relevant information
  • Color-coded console output for better readability

Prerequisites

  • Python 3.8 or higher
  • Firecrawl API key
  • Together AI API key

Installation

  1. Clone this repository
  2. Install the required packages:
    pip install -r requirements.txt
    
  3. Copy the .env.example file to .env:
    cp .env.example .env
    
  4. Add your API keys to the .env file:
    FIRECRAWL_API_KEY=your_firecrawl_api_key_here
    TOGETHER_API_KEY=your_together_api_key_here
    

Usage

Run the script using:

python llama4-maverick-web-crawler.py

You will be prompted to:

  1. Enter the website URL to crawl
  2. Specify your objective/what information you're looking for

The script will then:

  1. Map the website and find relevant pages
  2. Analyze the content using Llama 4 Maverick
  3. Extract and return the requested information in JSON format

Example

Enter the website to crawl: https://example.com
Enter your objective: Find the company's contact information

Error Handling

The script includes comprehensive error handling and will provide clear feedback if:

  • API keys are missing
  • Website is inaccessible
  • No relevant information is found
  • Any other errors occur during execution

Dependencies

  • firecrawl: For web crawling and content extraction
  • together: For accessing the Llama 4 Maverick model
  • python-dotenv: For environment variable management

License

[Your chosen license]