A practical crash course on using LangChain to build LLM-powered applications with chains, agents, and tools.