Langchain: -its a framework that allow developers to combine large llms with external sources of computation and data
-in simple words langchain helps you to connect LLM like gpt to your own sourcse of data like pdf and other text files
-lengchain have 3 main concepts
1)components
1a)LLM rappers : its help to connect to large language models like get 4 or from hugging face
1b)prompt templates : helps to avoid hard code text which is the input to LLMs
1c)index : it allows us to extract relevant information from the LLMs
2)chains: it helps to combine multiple components together to solve a task to build a application
3)agents: it helps to interact with the external Api