How to Build RAG Apps with Pinecone, OpenAI, Langchain and Python