Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

26.11 & 27.11 & 03.12 & 04.12. LLM-powered Website

Project Overview

In this assignment, you will build an LLM-based multi-agent system using LangChain and LangGraph for the collaborative creation of simple websites. The agents work in a decentralized manner and distribute the responsibilities based on their skills. The twist: agents do not know their roles directly! Instead, each receives a noisy profile and must deduce roles and workflow through debate and planning.

Agents and Roles

There are 3 agents:

Each agent only has access to some tools — web search, image search, file manager, or code checker.

System Workflow

  1. Stage 1: Debating Roles & Planning: Sequential

The goal of the first stage is for the agents to understand their specialization and build and agree on a plan based on it.

  1. Stage 2: Website Creation: Decentralized

  1. Stage 3: Approval (optional): Sequential

Assignment Tasks

Your starter code contains ready fragments for the basic ReACT agent and all tools. The rest is up to you! You must fill in the missing logic: prompts, structured outputs, graph orchestration etc.

Important: The key is to show how roles, workflows, and cooperation can emerge, not to hard-code assignments.

Source

📍 Download archive