# Embeddings

> langchain_pinecone → Embeddings

## Classes

- [`DistanceStrategy`](https://reference.langchain.com/python/langchain-pinecone/_utilities/DistanceStrategy)
- [`PineconeVectorStore`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/PineconeVectorStore)
- [`Pinecone`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/Pinecone)
- [`PineconeRerank`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank)
- [`PineconeEmbeddings`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings)
- [`PineconeSparseEmbeddings`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeSparseEmbeddings)
- [`PineconeSparseVectorStore`](https://reference.langchain.com/python/langchain-pinecone/vectorstores_sparse/PineconeSparseVectorStore)

## Functions

- [`maximal_marginal_relevance()`](https://reference.langchain.com/python/langchain-pinecone/_utilities/maximal_marginal_relevance)
- [`cosine_similarity()`](https://reference.langchain.com/python/langchain-pinecone/_utilities/cosine_similarity)
- [`sparse_maximal_marginal_relevance()`](https://reference.langchain.com/python/langchain-pinecone/_utilities/sparse_maximal_marginal_relevance)
- [`sparse_cosine_similarity()`](https://reference.langchain.com/python/langchain-pinecone/_utilities/sparse_cosine_similarity)
- [`get_pinecone_supported_models()`](https://reference.langchain.com/python/langchain-pinecone/_utilities/get_pinecone_supported_models)
- [`aget_pinecone_supported_models()`](https://reference.langchain.com/python/langchain-pinecone/_utilities/aget_pinecone_supported_models)

## Modules

- [`langchain_pinecone`](https://reference.langchain.com/python/langchain-pinecone/langchain_pinecone)
- [`vectorstores`](https://reference.langchain.com/python/langchain-pinecone/vectorstores)
- [`rerank`](https://reference.langchain.com/python/langchain-pinecone/rerank)
- [`embeddings`](https://reference.langchain.com/python/langchain-pinecone/embeddings)
- [`vectorstores_sparse`](https://reference.langchain.com/python/langchain-pinecone/vectorstores_sparse)

## Types

- [`Matrix`](https://reference.langchain.com/python/langchain-pinecone/_utilities/Matrix)

## Constants

- [`EUCLIDEAN_DISTANCE`](https://reference.langchain.com/python/langchain-pinecone/_utilities/DistanceStrategy/EUCLIDEAN_DISTANCE)
- [`MAX_INNER_PRODUCT`](https://reference.langchain.com/python/langchain-pinecone/_utilities/DistanceStrategy/MAX_INNER_PRODUCT)
- [`COSINE`](https://reference.langchain.com/python/langchain-pinecone/_utilities/DistanceStrategy/COSINE)
- [`logger`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/logger)
- [`VST`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/VST)
- [`distance_strategy`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/PineconeVectorStore/distance_strategy)
- [`index`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/PineconeVectorStore/index)
- [`async_index`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/PineconeVectorStore/async_index)
- [`embeddings`](https://reference.langchain.com/python/langchain-pinecone/vectorstores/PineconeVectorStore/embeddings)
- [`logger`](https://reference.langchain.com/python/langchain-pinecone/rerank/logger)
- [`client`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/client)
- [`async_client`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/async_client)
- [`top_n`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/top_n)
- [`model`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/model)
- [`pinecone_api_key`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/pinecone_api_key)
- [`rank_fields`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/rank_fields)
- [`return_documents`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/return_documents)
- [`model_config`](https://reference.langchain.com/python/langchain-pinecone/rerank/PineconeRerank/model_config)
- [`logger`](https://reference.langchain.com/python/langchain-pinecone/embeddings/logger)
- [`DEFAULT_BATCH_SIZE`](https://reference.langchain.com/python/langchain-pinecone/embeddings/DEFAULT_BATCH_SIZE)
- [`model`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/model)
- [`batch_size`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/batch_size)
- [`query_params`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/query_params)
- [`document_params`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/document_params)
- [`dimension`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/dimension)
- [`show_progress_bar`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/show_progress_bar)
- [`pinecone_api_key`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/pinecone_api_key)
- [`model_config`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/model_config)
- [`async_client`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/async_client)
- [`logger`](https://reference.langchain.com/python/langchain-pinecone/vectorstores_sparse/logger)
- [`VST`](https://reference.langchain.com/python/langchain-pinecone/vectorstores_sparse/VST)
- [`embeddings`](https://reference.langchain.com/python/langchain-pinecone/vectorstores_sparse/PineconeSparseVectorStore/embeddings)
