For uploading a PDF and crossreferencing questions with questions on competitors, using Streamlit and Chroma.
OpenAI API calls can be replaced with HuggingFace embeddings models along with use of the transformers library to have a fully hosted internal QA session with documents.