from autogen import ConversableAgent, AssistantAgent from autogen.coding import LocalCommandLineCodeExecutor import os #from IPython.display import Image def run_multi_agent(llm, message): llm_config = {"model": llm} executor = LocalCommandLineCodeExecutor( timeout=60, work_dir="coding", ) code_executor_agent = ConversableAgent( name="code_executor_agent", llm_config=False, code_execution_config={"executor": executor}, human_input_mode="NEVER", default_auto_reply= "Please continue. If everything is done, reply 'TERMINATE'.", ) code_writer_agent = AssistantAgent( name="code_writer_agent", llm_config=llm_config, code_execution_config=False, human_input_mode="NEVER", ) code_writer_agent_system_message = code_writer_agent.system_message print(code_writer_agent_system_message) chat_result = code_executor_agent.initiate_chat( code_writer_agent, message=message, max_turns=10 ) png_file = os.path.join("coding", "ytd_stock_gains.png") print("### "+png_file) return "![alt text]('/coding/ytd_stock_gains.png')"