Introduction to large language models