LLMOps with DSPy: Build RAG Systems Using Declarative Programming