I think I will choose React. I want to create a website where the user can ask the AI a question about anything. To make the answers more often factually correct I want to use a tool called "LangChain". Tell me how it work and list ways I can use it.