streamlit-app template provides codebase with Streamlit & PostgreSQL, a stack we love for its simplicity. Its simple but not to be underestimated.
Setup
Install docker
Install docker desktop to run your app locally
Create your codebase
Create your codebase using thestreamlit-app template
streamlit-app with the following structure:
Set OpenAI Key
Set yourOPENAI_API_KEY as an environment variable. You can get one from OpenAI.
Local Streamlit App
Streamlit allows us to build micro front-ends and is an extremely useful tool for building basic applications in pure python. Start your workspace using:Follow these steps to only run Streamlit without Postgres.
Run Streamlit without Postgres
Run Streamlit without Postgres
A common use case is to just use Streamlit without the database. In that case, deactivate the database from the
workspace/settings.py file and update the agents to not use storage or knowledge base.Add your data
The PDF Agent uses thepdf_knowledge_base defined in the ai/knowledge_base.py file. To add your own PDFs:
Checkout the
ai/knowledge_base.py file for more information.
How this App works
The streamlit apps are defined in theapp folder and the Agents powering these apps are defined in the ai/agents folder. Checkout the files in the ai/agents folder for more information.
Delete local resources
Play around and stop the workspace using:Next
Congratulations on running your Streamlit App locally. Next Steps:- Run your Streamlit App on AWS
- Read how to update workspace settings
- Read how to create a git repository for your workspace
- Read how to manage the development application
- Read how to format and validate your code
- Read how to add python libraries
- Chat with us on discord