When to use it
text-embedding-3-large is the largest dense text embedding model from OpenAI. Pinecone offers it for integrated embedding on document indexes, so you upsert and search with text and Pinecone embeds it through Microsoft Azure.Inputs, limits, and pricing
Monthly and per-minute limits depend on your plan. See Rate limits.
Quickstart
Installation
Integrated embedding on document indexes requires Python SDK10.1.0, Node.js SDK 9.1.0, or Go SDK 7.1.0 or later.Create index
This creates a document index whosechunk_text field embeds with text-embedding-3-large at 1,024 dimensions, shortened from its default 3,072.Embed & upsert
Upsert documents with plain text on the embedded field. Pinecone embeds each value on write, up to 96 documents per request.Query
Search with anembed clause, and Pinecone embeds the query text with the same model.Parameters
Set these in the field’swrite_parameters and read_parameters. Set dimension and processing_location on the embed object itself, as embed.dimension and embed.processing_location. Putting either one in write_parameters or read_parameters returns a 400.Good to know
- Dimension: 3,072 by default, or any integer from 1 to 3,072. The dimension is fixed when you create the index. Very low dimensions keep little of the text’s meaning. At dimension 1, every
cosinescore is1or-1, so results fall into two tied groups regardless of the query. OpenAI’s benchmarks of shortenedtext-embedding-3embeddings go down to 256 dimensions, so treat a few hundred as a practical minimum. - Metric:
cosineby default, ordotproductoreuclidean. - Processing location:
global(default) orus. The Starter and Builder plans can use onlyglobal. See Processing locations. - Availability: Integrated embedding on document indexes only, on every plan.