https://medium.com/@garysvenson09/how-to-create-langchain-projects-for-different-use-cases-c406d3a0fabd