Streamlit app (demo/chat_app.py) calls RagService (src/ceo_chatbot/rag/pipeline.py) (post-refactor into fastapi, see #12).
Suggestion: decouple streamlit frontend (compute engine, google app engine, or cloud run) from RagService backend (cloud run).
Background context from Kyle:
I think we should just deploy the streamlit app itself with least amount of fuss, rather than designing/building anything else (front end) that is remotely as good as the clean streamlit interface we already have. Ultimately a fresh chatbot window interface would need to be created for CEO so anything we make interface-wise would likely be tossed long-term.
https://docs.streamlit.io/deploy/tutorials
and specifically the Google App Engine tutorial : https://dev.to/whitphx/how-to-deploy-streamlit-apps-to-google-app-engine-407o
Streamlit app (demo/chat_app.py) calls RagService (src/ceo_chatbot/rag/pipeline.py) (post-refactor into fastapi, see #12).
Suggestion: decouple streamlit frontend (compute engine, google app engine, or cloud run) from RagService backend (cloud run).
Background context from Kyle:
https://docs.streamlit.io/deploy/tutorials
and specifically the Google App Engine tutorial : https://dev.to/whitphx/how-to-deploy-streamlit-apps-to-google-app-engine-407o