# Pinecone

>[Pinecone](https://docs.pinecone.io/docs/overview) is a vector database with broad functionality.


## Installation and Setup

Install the Python SDK:

```bash
pip install langchain-pinecone
```


## Vector store

There exists a wrapper around Pinecone indexes, allowing you to use it as a vectorstore,
whether for semantic search or example selection.

```python
from langchain_pinecone import PineconeVectorStore
```

For a more detailed walkthrough of the Pinecone vectorstore, see [this notebook](/docs/integrations/vectorstores/pinecone)

## Retrievers

### Pinecone Hybrid Search

```bash
pip install pinecone-client pinecone-text
```

```python
from langchain_community.retrievers import (
    PineconeHybridSearchRetriever,
)
```

For more detailed information, see [this notebook](/docs/integrations/retrievers/pinecone_hybrid_search).


### Self Query retriever

Pinecone vector store can be used as a retriever for self-querying.

For more detailed information, see [this notebook](/docs/integrations/retrievers/self_query/pinecone).
