Large Language Model Legal Advisor for Law Firms