# PineconeEmbeddings

> **Class** in `langchain_pinecone`

📖 [View in docs](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings)

PineconeEmbeddings embedding model.

## Signature

```python
PineconeEmbeddings()
```

## Description

**Example:**

```python
from langchain_pinecone import PineconeEmbeddings
from langchain_pinecone import PineconeVectorStore
from langchain_core.documents import Document

# Initialize embeddings with a specific model
embeddings = PineconeEmbeddings(model="multilingual-e5-large")

# Embed a single query
query_embedding = embeddings.embed_query("What is machine learning?")

# Embed multiple documents
docs = ["Document 1 content", "Document 2 content"]
doc_embeddings = embeddings.embed_documents(docs)

# Use with PineconeVectorStore
from pinecone import Pinecone

pc = Pinecone(api_key="your-api-key")
index = pc.Index("your-index-name")

vectorstore = PineconeVectorStore(
    index=index,
    embedding=embeddings
)

# Add documents to vector store
vectorstore.add_documents([
    Document(page_content="Hello, world!"),
    Document(page_content="This is a test.")
])

# Search for similar documents
results = vectorstore.similarity_search("hello", k=2)
```

## Extends

- `BaseModel`
- `Embeddings`

## Properties

- `model`
- `batch_size`
- `query_params`
- `document_params`
- `dimension`
- `show_progress_bar`
- `pinecone_api_key`
- `model_config`
- `async_client`

## Methods

- [`set_default_config()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/set_default_config)
- [`list_supported_models()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/list_supported_models)
- [`alist_supported_models()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/alist_supported_models)
- [`validate_model_supported()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/validate_model_supported)
- [`validate_environment()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/validate_environment)
- [`embed_documents()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/embed_documents)
- [`aembed_documents()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/aembed_documents)
- [`embed_query()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/embed_query)
- [`aembed_query()`](https://reference.langchain.com/python/langchain-pinecone/embeddings/PineconeEmbeddings/aembed_query)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-pinecone/blob/199d069b8d2b8195605c333bc59684f65cfe0fc7/libs/pinecone/langchain_pinecone/embeddings.py#L40)