Simple application using Python and Streamlit using OpenAI API. Upload any pdf file and ask questions about it! It also supports images scans.
With History and Auto generated questions
Make sure you have python and pip installed
- Clone the repo
git clone https://github.com/pratikkalein/chat-with-pdf- Create a virtual environment
python3 -m venv venv- Activate the enviornment
source /venv/bin/activate- Install the requirments
pip install -r requirements.txt - Create .env file at the root of the project and add your Open AI API key.
OPEN_AI_API_KEY=yourapikey
- Run
streamlit run app.pygcloud builds submit --tag gcr.io/gcp-project-id/chat-with-pdf --project=gcp-project-idBefore running the command make sure you add your secret to the Secret Manager. Syntax for the --update-secrets
--update-secretes=ENV_VAR_NAME=SECRET_NAME:VERSIONgcloud run deploy chat-with-pdf --image gcr.io/gcp-project-id/chat-with-pdf --platform managed --project=gcp-project-id --allow-unauthenticated --region=asia-south1 --max-instances=2 --update-secrets=OPENAI_API_KEY=openai:1If you wish to modify your deployment you can refere the documentation here.


