CAMEL Setup Guide

Communicative agents framework

Last updated: May 22, 2026

What is CAMEL?

CAMEL (Communicative Agents for Mind Exploring) is a framework for studying autonomous AI agent conversations. It creates role-playing agents that collaborate to solve tasks through natural dialogue.

Step 1: Install CAMEL

# Install CAMEL
pip install camel-ai

# Or from source
git clone https://github.com/camel-ai/camel.git
cd camel
pip install -e .

Step 2: Create Role-Playing Agents

from camel.agents import ChatAgent
from camel.messages import BaseMessage
from camel.models import ModelFactory
from camel.types import ModelPlatformType, ModelType

# Create models
model = ModelFactory.create(
    model_platform=ModelPlatformType.OPENAI,
    model_type=ModelType.GPT_4O
)

# Define roles
assistant_sys_msg = BaseMessage.make_assistant_message(
    role_name="Python Programmer",
    content="You write clean Python code"
)

user_sys_msg = BaseMessage.make_user_message(
    role_name="Code Reviewer",
    content="You review and improve code"
)

# Create agents
assistant = ChatAgent(assistant_sys_msg, model=model)
user = ChatAgent(user_sys_msg, model=model)

# Start conversation
user.initiate_chat(assistant, "Write a sorting algorithm")

🎉 CAMEL is Ready!

You can now create role-playing AI agents. Explore more frameworks.