RAG Rag (Retreival Augmented Generation) Python solution with llama3, LangChain, Ollama and ChromaDB in a FastAPI based solution