RAG Rag (Retrieval Augmented Generation) Python solution with llama3, LangChain, Ollama, and ChromaDB in a Flask API-based solution