Skip to content

ajohn-wick/summarize-my-doc

Repository files navigation

Summarize my doc app

Prerequisites

Fork this repo into your own GitHub account. Edit the file config.json to put your AWS account ID and region. Push these changes to your fork repository.

Install both nodejs and python on your computer.

Set up a virtual env:

python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt

After this initial setup, you only need to run source .venv/bin/activate to use the virtual env for further development.

1 - Deploy with AWS CDK

Install CDK:

npm install -g aws-cdk

Synthesize your stacks:

cdk synth --app 'python3 cdk_stacks.py' SummarizeMyDoc-Backend

Set your AWS profile to get credentials into your favorite terminal

export AWS_PROFILE="default" # Replace it by your own profile you fools! :) Do NOT use default

Deploy your stacks:

cdk deploy --app 'python3 cdk_stacks.py' SummarizeMyDoc-Backend --profile $AWS_PROFILE

2 - Run locally

Edit the file config.json to specify the endpoint of your Amazon API Gateway previously deployed.

Make sure to set AWS credentials into your favorite terminal so this Streamlit app can perform API calls to AWS services on your behalf.

Run in the same terminal your streamlit app thanks to the following commands:

cd frontend
streamlit run Home.py

Clean up

cdk destroy --app 'python3 cdk_stacks.py' SummarizeMyDoc-Backend --profile $AWS_PROFILE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published