# RAG Pinecone Cohere Re-rank This template performs RAG using Pinecone and OpenAI, with [Cohere to perform re-ranking](https://python.langchain.com/docs/integrations/retrievers/cohere-reranker) on returned documents. [Re-ranking](https://docs.cohere.com/docs/reranking) provides a way to rank retrieved documents using specified filters or criteria. ## Pinecone This connects to a hosted Pinecone vectorstore. Be sure that you have set a few env variables in `chain.py`: * `PINECONE_API_KEY` * `PINECONE_ENV` * `index_name` ## LLM Be sure that `OPENAI_API_KEY` is set in order to the OpenAI models. ## Cohere Be sure that `COHERE_API_KEY` is set in order to the ReRank endpoint.