https://medium.com/data-science-collective/how-to-build-a-local-llm-chatbot-with-cag-streamlit-vllm-and-smart-context-caching-7e55028439cc