--- title: Embedding Model slug: /components-embedding-models --- import Icon from "@site/src/components/icon"; import PartialGlobalModelProviders from '@site/docs/_partial-global-model-providers.mdx'; Embedding model components in Langflow generate text embeddings using a specified Large Language Model (LLM). Langflow includes an **Embedding Model** core component that has built-in support for some LLMs. Alternatively, you can use any [additional embedding model](#additional-embedding-models) in place of the **Embedding Model** core component. ## Use embedding model components in a flow Use embedding model components anywhere you need to generate embeddings in a flow. This example shows how to use an embedding model component in a flow to create a semantic search system. This flow loads a text file, splits the text into chunks, generates embeddings for each chunk, and then loads the chunks and embeddings into a vector store. The input and output components allow a user to query the vector store through a chat interface. ![A semantic search flow that uses Embedding Model, File, Split Text, Chroma DB, Chat Input, and Chat Output components](/img/component-embedding-models-add-chat.png) 1. Create a flow, add a **Read File** component, and then select a file containing text data, such as a PDF, that you can use to test the flow. 2. :::tip My preferred provider or model isn't listed If your preferred embedding model provider or model isn't available in Langflow's global