Skip to main content
For the Unstructured open source library version of this page, see Embedding for open source.
After partitioning, chunking, and summarizing, the embedding step creates arrays of numbers known as vectors, representing the text that is extracted by Unstructured. These vectors are stored or embedded next to the text itself. These vector embeddings are generated by an embedding model that is provided by an embedding provider. You typically save these embeddings in a vector store. When a user queries a retrieval-augmented generation (RAG) application, the application can use a vector database to perform a similarity search in that vector store and then return the items whose embeddings are the closest to that user’s query. Here is an example of a document element generated by Unstructured, along with its vector embeddings generated by the embedding model sentence-transformers/all-MiniLM-L6-v2 on Hugging Face:
Understanding embedding models: make an informed choice for your RAG.

Generate embeddings

To have Unstructured generate embeddings, do the following: When choosing an embedding model, be sure to pay attention to the number of dimensions for the model you choose. This number must match the number of dimensions in the embeddings field of your destination connector’s table, collection, or index.

Chunk sizing and embedding models

If your workflow has an Embedder node, your workflow’s Chunker node settings must stay within the selected embedding model’s token limits. Exceeding these limits will cause workflow failures. Set your Chunker node’s Max Characters to a value at or below Unstructured’s recommended maximum chunk size for your selected embedding model, as listed in the following table’s last column.
The following list applies only to Unstructured Let’s Go and Pay-As-You-Go accounts.For Unstructured Business accounts, see your Unstructured account administrator for your list of available embedding models. To add more embedding models to your list, contact your Unstructured account administrator or Unstructured sales representative, or request support.
* This is an approximate value, determined by multiplying the embedding model’s token limit by 3.5.