Semi formal help!!

Hi guys so I just wanted to ask what exactly is semi? What do people do there? How do we dress and etc plz help me out I have my first one on feb 14th