--- title: Multiple Instances --- To create multiple instances, use the base class, `OpenInterpreter`: ```python from interpreter import OpenInterpreter agent_1 = OpenInterpreter() agent_1.system_message = "This is a separate instance." agent_2 = OpenInterpreter() agent_2.system_message = "This is yet another instance." ``` For fun, you could make these instances talk to eachother: ```python def swap_roles(messages): for message in messages: if message['role'] == 'user': message['role'] = 'assistant' elif message['role'] == 'assistant': message['role'] = 'user' return messages agents = [agent_1, agent_2] # Kick off the conversation messages = [{"role": "user", "message": "Hello!"}] while True: for agent in agents: messages = agent.chat(messages) messages = swap_roles(messages) ```