FinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models