Topview Logo
  • Create viral videos with
    GPT-4o + Ads library
    Use GPT-4o to edit video empowered by Youtube & Tiktok & Facebook ads library. Turns your links or media assets into viral videos in one click.
    Try it free
    gpt video

    Let's Build: Automate ANYTHING With AI Agent Teams (Step-by-Step)

    blog thumbnail

    Introduction

    In this article, I will walk you through the process of setting up and utilizing Crew AI to build AI agent teams for task automation. We will focus on extracting maximum value by incorporating tools that enable these agents to work efficiently together.

    Setting Up the Environment

    To get started, we'll be using Lightning AI as our cloud IDE, which provides a familiar VS Code-like interface right in your browser. To initiate, open up a terminal in Lightning AI and check if Python 3.10.1 is installed; there’s no need to change the version.

    pip install crew-ai==0.14.0RC
    

    After installation, we can refer to the Crew AI documentation for guidance. Import necessary libraries and handle your API key for Chat GPT.

    import os
    ## Introduction
    os.environ["OPENAI_API_KEY"] = "your_api_key"
    

    Creating AI Agent Teams

    We will create two different agents for our automation project:

    1. Scraper Agent - This agent's role is to visit specific URLs, gather content, and provide summaries.
    2. Writer Agent - This agent will craft compelling content based on the summaries provided by the Scraper agent.

    Defining the Agents

    To define the agents, set up their goals, roles, and tasks.

    class ScraperAgent:
        role = "Summarizer of Websites"
        goal = "Go to a given website, scrape the content, and provide a summary."
        
    class WriterAgent:
        role = "Tech Content Summarizer and Writer"
        goal = "Craft compelling short-form content on AI advancements."
    

    Setting Up Tasks

    Our tasks will allow the Scraper to collect the website content, then pass that data to the Writer agent for summarizing.

    tasks = (
        'task_one': "Take a list of URLs that contain AI content, scrape the content, and provide a summary.",
        'task_two': "Develop a short and compelling summary of the text provided about AI."
    )
    

    Configuring Tools

    We realized that the built-in website search tool isn’t suitable for scraping. Instead, we need to develop a custom scraping tool. By utilizing libraries like requests and BeautifulSoup, we can craft an effective scraping tool.

    import requests
    from bs4 import BeautifulSoup
    
    def scrape_article(url):
        headers = (
            "User-Agent": "Mozilla/5.0"
        )
        response = requests.get(url, headers=headers)
        soup = BeautifulSoup(response.content, 'html.parser')
        article = soup.find(id='insert-article')  # Example selector
        return article.get_text() if article else None
    

    Finalizing the Workflow

    Once our agents and tools are properly set up, we can run our process in Lightning AI. The system should handle incoming URL requests, scrape them, and generate summaries.

    if __name__ == "__main__":
        # Example usage
        urls = ["http://example.com/news", "http://example.com/articles"]
        for url in urls:
            content = scrape_article(url)
            summary = writer_agent.summarize(content)
            print(summary)
    

    Throughout the process, I learned how collaboration in a cloud IDE can foster development by instantly sharing code in real time, helping to detect bugs faster and streamline code integration.

    Thank you to Lightning AI for sponsoring this video. Their platform allows for sophisticated AI application development and model training in the cloud, making it a fantastic tool for anyone looking to leverage AI technologies.


    Keywords

    • Crew AI
    • Lightning AI
    • AI Agent Teams
    • Scraper Agent
    • Writer Agent
    • Scraping Tool
    • Python
    • Automation

    FAQ

    Q1: What is Crew AI?
    A1: Crew AI is a platform for building AI agent teams that can be used for various tasks and automated processes.

    Q2: What is the role of the Scraper Agent?
    A2: The Scraper Agent visits URLs, fetches website content, and summarizes it for efficient processing.

    Q3: How do I set up these agents?
    A3: You can set up agents in a cloud IDE (like Lightning AI) by importing the necessary libraries, defining their roles and goals, and configuring tasks for them.

    Q4: Why do I need a custom scraping tool?
    A4: Standard tools might not meet your specific needs, and custom tools built with libraries like requests and BeautifulSoup can tailor the scraping to your requirements.

    Q5: What is Lightning AI?
    A5: Lightning AI is a cloud-based environment that offers collaborative coding, model training, and deployment, making it ideal for AI applications.

    One more thing

    In addition to the incredible tools mentioned above, for those looking to elevate their video creation process even further, Topview.ai stands out as a revolutionary online AI video editor.

    TopView.ai provides two powerful tools to help you make ads video in one click.

    Materials to Video: you can upload your raw footage or pictures, TopView.ai will edit video based on media you uploaded for you.

    Link to Video: you can paste an E-Commerce product link, TopView.ai will generate a video for you.

    You may also like