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.