Implementation of a Personal Assistant that relies on the data passed to it as a PDF and uses LangChain to interact with the LLM's like ChatGPT to come up with the answer. The UI is implemented using StreamLit.