> ## Documentation Index
> Fetch the complete documentation index at: https://doc.lucidworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pre-trained embedding models

export const LwTemplate = ({title = "Key questions to get you started", icon = "sparkles", cta = "Powered by Agent Studio", linkHref = "https://lucidworks.com/demo/?utm_source=docs&utm_medium=referral&utm_campaign=docs_cta_ai"}) => {
  const [isLoaded, setIsLoaded] = useState(false);
  useEffect(() => {
    const timer = setTimeout(() => {
      setIsLoaded(true);
    }, 500);
    return () => clearTimeout(timer);
  }, []);
  return <div className="lw-template-container">
      <Card title={title} icon={icon}>
        {isLoaded && <span dangerouslySetInnerHTML={{
    __html: `<lw-template id="a029c1a9-28be-427e-b0e1-5d918920246a"></lw-template
            >`
  }} />}
        <Link href={linkHref} className="agent-studio-link text-left text-gray-600 gap-2 dark:text-gray-400 text-sm font-medium flex flex-row items-center hover:text-primary dark:hover:text-primary-light group-hover:text-primary group-hover:dark:text-primary-light">Powered by Lucidworks Agent Studio</Link>
      </Card>
    </div>;
};

[old doc.lw link]: https://doc.lucidworks.com/lw-platform/ai/3vqfxe

[localhost link]: http://localhost:3000/docs/lw-platform/lw-ai/lw-ai-pre-trained-embedding-models

[mintlify link]: https://doc.lucidworks.com/docs/lw-platform/lw-ai/lw-ai-pre-trained-embedding-models

Lucidworks AI provides certain pre-trained embedding models. These models are also publicly available and most of the model names have not been changed, so they can be searched under the model name at [Hugging Face](https://huggingface.co/).

The use of these pre-trained embedding models gives your organization the ability for semantic searches and retrieval-augmented generation without needing to deploy custom models. The benefits of using pre-trained embedding models for B2B, B2C, and knowledge management organizations include:

* More relevant results through semantic search, which improves product discovery, and enhances customer satisfaction and the potential for purchase.

* Standardized, accurate product and documentation responses to queries. The query/response pair is also embedded. Using the query/response pairs, a chat agent can search through the pairs to answer many customer questions with grounded responses. This automation lets system personnel resolve an increased number of complex issues.

* Lengthy and complex specifications, articles, and other documentation that can be searched with more than matching phrases and keywords, including semantic intent.

* Semantic search which also reduces manual curation of synonyms, misspellings, rules, and other components.

To generate a list of models for your organization, see the [Lucidworks AI Use Case API](/docs/lw-platform/lw-ai/lw-ai-apis/lw-ai-use-case-api).

To run requests for individual use cases, see [LWAI Prediction API](/docs/lw-platform/lw-ai/lw-ai-apis/lw-ai-prediction-api/overview).

<LwTemplate />

## Model families

The pre-trained models provided are in the E5, GTE, BGE, and ARCTIC families. Each model is different, and you may need to index using several different models to determine what is most effective for your dataset and domain.

### E5

Models in the E5 family are state-of-the-art text encoders that are satisfactory for a wide range of tasks. For details about the training of E5 models, see [e5-base-v2](https://huggingface.co/intfloat/e5-base-v2).

#### E5 Multilingual

The E5 models family shows very strong quality on our multilingual benchmark. Each document or query in a batch can be in a different language, and different languages can exist within each document or query.

### GTE

The GTE models are a very strong family of models that surpass the E5 family on public benchmarks. In our benchmarks, it shows comparable quality with the E5 family, depending on the particular data and domain.

### BGE

The BGE model family shows the best quality among open source models on public benchmarks. In our benchmarks, it shows comparable quality with the E5 and GTE families, which again depends on the particular dataset. For more information about the training of BGE models see the [FlagOpen repository](https://github.com/FlagOpen/FlagEmbedding/tree/master) and [Hugging Face](https://huggingface.co/).

### ARCTIC

The Snowflake Arctic text embedding models suite focuses on creating high-quality retrieval models, which are highly competitive on public benchmarks. For more information you can visit Hugging Face or their [Snowflake Lab arctic embed git repository](https://github.com/Snowflake-Labs/arctic-embed).

## Model size guide

This chart is designed to help determine the best model size for each model family. Factors to consider regarding model size include:

* Smaller vector sizes use less space in collections than larger vector sizes.
* Smaller models are easier to scale and have quicker responses, but quality may be less than the base and large models.

| Model size  | Vector size | Quality   | Performance |
| ----------- | ----------- | --------- | ----------- |
| Extra Small | 384         | Medium    | Fast+       |
| Small       | 384         | Medium    | Fast        |
| Base        | 768         | High      | Medium      |
| Large       | 1024        | Very High | Slow        |

## Pre-trained embedding models

The following table lists the available pre-trained embedding (vectorization) models that provide semantic vector search (SVS) using L2 normalized vectors with cosine similarity scoring. Click the model name for detailed information.

<Check>Model names must be all lowercase.</Check>

| Family | Model                                                           | Input             | Vector size | Quality   | Performance |
| ------ | --------------------------------------------------------------- | ----------------- | ----------- | --------- | ----------- |
|        | [text-encoder](#text-encoder)                                   | English text      | 768         | High-     | Medium+     |
| E5     | [e5-small-v2](#e5-small-v2)                                     | English text      | 384         | Medium    | Fast        |
| E5     | [e5-base-v2](#e5-base-v2)                                       | English text      | 768         | High      | Medium      |
| E5     | [e5-large-v2](#e5-large-v2)                                     | English text      | 1024        | Very High | Slow        |
| E5     | [multilingual-e5-small](#multilingual-e5-small)                 | Multilingual text | 384         | Medium    | Fast        |
| E5     | [multilingual-e5-base](#multilingual-e5-base)                   | Multilingual text | 768         | High      | Medium      |
| E5     | [multilingual-e5-large](#multilingual-e5-large)                 | Multilingual text | 1024        | Very High | Slow        |
| GTE    | [gte-small](#gte-small)                                         | English text      | 384         | Medium    | Fast        |
| GTE    | [gte-base](#gte-base)                                           | English text      | 768         | High      | Medium      |
| GTE    | [gte-large](#gte-large)                                         | English text      | 1024        | Very High | Slow        |
| BGE    | [bge-small](#bge-small)                                         | English text      | 384         | Medium    | Fast        |
| BGE    | [bge-base](#bge-base)                                           | English text      | 768         | High      | Medium      |
| BGE    | [bge-large](#bge-large)                                         | English text      | 1024        | Very High | Slow        |
| ARCTIC | [snowflake-arctic-embed-xs](#snowflake-arctic-embed-xs)         | English text      | 384         | Medium    | Fast+       |
| ARCTIC | [snowflake-arctic-embed-s](#snowflake-arctic-embed-s)           | English text      | 384         | Medium    | Fast        |
| ARCTIC | [snowflake-arctic-embed-m-v2.0](#snowflake-arctic-embed-m-v2-0) | Multilingual text | 768         | High      | Medium-     |
| ARCTIC | [snowflake-arctic-embed-l-v2.0](#snowflake-arctic-embed-l-v2-0) | Multilingual text | 1024        | Very High | Slow        |

## Detailed model information

Each pre-trained model hosted on Lucidworks AI adheres to certain conventions such as input and output keys, batch limits, and normalization. The following conventions are used unless the model information explicitly states differently:

<ResponseField name="Model type" type="string">
  pre-trained
</ResponseField>

<ResponseField name="Input key" type="string">
  text
</ResponseField>

<ResponseField name="Input type" type="string">
  Supported language text truncated in the Prediction API to the first 512
  tokens
</ResponseField>

<ResponseField name="Output key" type="string">
  vector
</ResponseField>

<ResponseField name="Output type" type="string">
  L2 normalized vectors to use with cosine similarity scoring
</ResponseField>

<ResponseField name="Maximum batch size" type="integer">
  32
</ResponseField>

<AccordionGroup>
  <a name="text-encoder" />

  <a name="text-encoder" />

  <Accordion title="text-encoder" defaultOpen={false}>
    The multi-qa-distilbert-cos-v1 model is an efficient general text encoder. The quality and performance range between what the small and base model sizes of the E5, GTE, and BGE families provide.

    <ResponseField name="Intended use" type="string">Use this model as a general text encoder for semantic vector search if higher quality is needed, but a slower encoding time is not an issue.</ResponseField>
    <ResponseField name="Underlying model" type="string">multi-qa-distilbert-cos-v1</ResponseField>
    <ResponseField name="Vector size" type="integer">768</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="e5-small-v2" />

  <Accordion title="e5-small-v2" defaultOpen={false}>
    The e5-small-v2 model is a smaller version of the E5 encoder and is an effective small-text encoder that provides medium quality and performance.

    <ResponseField name="Intended use" type="string">Use this model as a starting point for most cases for semantic textual search with 384d vector size to lower resource consumption and decrease vector search times.</ResponseField>
    <ResponseField name="Underlying model" type="string">e5-small-v2</ResponseField>
    <ResponseField name="Vector size" type="integer">384</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="e5-base-v2" />

  <Accordion title="e5-base-v2" defaultOpen={false}>
    The e5-base-v2 model is the base E5 encoder that provides all-around quality and performance.

    <ResponseField name="Intended use" type="string">
      Use this medium-sized model as a starting point for semantic textual search. This model provides higher quality results than e5-small-v2 with slower performance.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">e5-base-v2</ResponseField>
    <ResponseField name="Vector size" type="integer">768</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="e5-large-v2" />

  <Accordion title="e5-large-v2" defaultOpen={false}>
    The e5-large-v2 model should not be used in a heavy load environment because performance time is low.

    <ResponseField name="Intended use" type="string">
      Use this large model for semantic vector search where high quality is needed, and slow performance is not an issue. In most cases, it meets or exceeds the quality of OpenAI embeddings such as `text-embedding-ada-002`.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">e5-large-v2</ResponseField>
    <ResponseField name="Vector size" type="integer">1024</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="multilingual-e5-small" />

  <Accordion title="multilingual-e5-small" defaultOpen={false}>
    The multilingual-e5-small model is a smaller version of the E5 Multilingual encoder and is an effective small-text encoder that provides medium quality and performance.

    <ResponseField name="Intended use" type="string">
      Use this model as a starting point for multilingual and cross-lingual semantic textual search in over 50 different languages with 384d vector size to lower resource consumption and decrease vector search times.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">multilingual-e5-small</ResponseField>
    <ResponseField name="Vector size" type="integer">384</ResponseField>

    <ResponseField name="Supported languages" type="string">
      Afrikaans | Albanian | Amharic | Arabic | Armenian | Assamese | Azerbaijani | Basque | Belarusian | Bengali | Bengali Romanize | Bosnian | Breton | Bulgarian | Burmese | Burmese zawgyi font | Catalan | Chinese (Simplified) | Chinese (Traditional) | Croatian | Czech | Danish | Dutch | English | Esperanto | Estonian | Filipino | Finnish | French | Galician | Georgian | German | Greek | Gujarati | Hausa | Hebrew | Hindi | Hindi Romanize | Hungarian | Icelandic | Indonesian | Irish | Italian | Japanese | Javanese | Kannada | Kazakh | Khmer | Korean | Kurdish (Kurmanji) | Kyrgyz | Lao | Latin | Latvian | Lithuanian | Macedonian | Malagasy | Malay | Malayalam | Marathi | Mongolian | Nepali | Norwegian | Oriya | Oromo | Pashto | Persian | Polish | Portuguese | Punjabi | Romanian | Russian | Sanskrit | Scottish Gaelic | Serbian | Sindhi | Sinhala | Slovak | Slovenian | Somali | Spanish | Sundanese | Swahili | Swedish | Tamil | Tamil Romanize | Telugu | Telugu Romanize | Thai | Turkish | Ukrainian | Urdu | Urdu Romanize | Uyghur | Uzbek | Vietnamese | Welsh | West Frisian | Xhosa | Yiddish
    </ResponseField>
  </Accordion>

  <a name="multilingual-e5-base" />

  <Accordion title="multilingual-e5-base" defaultOpen={false}>
    The multilingual-e5-base model is the base E5 Multilingual encoder that provides all-around quality and performance.

    <ResponseField name="Intended use" type="string">
      Use this model for multilingual and cross-lingual semantic textual search in over 50 different languages.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">multilingual-e5-base</ResponseField>
    <ResponseField name="Vector size" type="integer">768</ResponseField>

    <ResponseField name="Supported languages" type="string">
      Afrikaans | Albanian | Amharic | Arabic | Armenian | Assamese | Azerbaijani | Basque | Belarusian | Bengali | Bengali Romanize | Bosnian | Breton | Bulgarian | Burmese | Burmese zawgyi font | Catalan | Chinese (Simplified) | Chinese (Traditional) | Croatian | Czech | Danish | Dutch | English | Esperanto | Estonian | Filipino | Finnish | French | Galician | Georgian | German | Greek | Gujarati | Hausa | Hebrew | Hindi | Hindi Romanize | Hungarian | Icelandic | Indonesian | Irish | Italian | Japanese | Javanese | Kannada | Kazakh | Khmer | Korean | Kurdish (Kurmanji) | Kyrgyz | Lao | Latin | Latvian | Lithuanian | Macedonian | Malagasy | Malay | Malayalam | Marathi | Mongolian | Nepali | Norwegian | Oriya | Oromo | Pashto | Persian | Polish | Portuguese | Punjabi | Romanian | Russian | Sanskrit | Scottish Gaelic | Serbian | Sindhi | Sinhala | Slovak | Slovenian | Somali | Spanish | Sundanese | Swahili | Swedish | Tamil | Tamil Romanize | Telugu | Telugu Romanize | Thai | Turkish | Ukrainian | Urdu | Urdu Romanize | Uyghur | Uzbek | Vietnamese | Welsh | Western Frisian | Xhosa | Yiddish
    </ResponseField>
  </Accordion>

  <a name="multilingual-e5-large" />

  <Accordion title="multilingual-e5-large" defaultOpen={false}>
    The multilingual-e5-large model should not be used in a heavy load environment because performance time is low.

    <ResponseField name="Intended use" type="string">
      Use this model for multilingual and cross-lingual semantic textual search in over 50 different languages.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">multilingual-e5-large</ResponseField>
    <ResponseField name="Vector size" type="integer">1024</ResponseField>

    <ResponseField name="Supported languages" type="string">
      Afrikaans | Albanian | Amharic | Arabic | Armenian | Assamese | Azerbaijani | Basque | Belarusian | Bengali | Bengali Romanize | Bosnian | Breton | Bulgarian | Burmese | Burmese zawgyi font | Catalan | Chinese (Simplified) | Chinese (Traditional) | Croatian | Czech | Danish | Dutch | English | Esperanto | Estonian | Filipino | Finnish | French | Galician | Georgian | German | Greek | Gujarati | Hausa | Hebrew | Hindi | Hindi Romanize | Hungarian | Icelandic | Indonesian | Irish | Italian | Japanese | Javanese | Kannada | Kazakh | Khmer | Korean | Kurdish (Kurmanji) | Kyrgyz | Lao | Latin | Latvian | Lithuanian | Macedonian | Malagasy | Malay | Malayalam | Marathi | Mongolian | Nepali | Norwegian | Oriya | Oromo | Pashto | Persian | Polish | Portuguese | Punjabi | Romanian | Russian | Sanskrit | Scottish Gaelic | Serbian | Sindhi | Sinhala | Slovak | Slovenian | Somali | Spanish | Sundanese | Swahili | Swedish | Tamil | Tamil Romanize | Telugu | Telugu Romanize | Thai | Turkish | Ukrainian | Urdu | Urdu Romanize | Uyghur | Uzbek | Vietnamese | Welsh | Western Frisian | Xhosa | Yiddish
    </ResponseField>
  </Accordion>

  <a name="gte-small" />

  <Accordion title="gte-small" defaultOpen={false}>
    The gte-small model is a smaller version of the GTE encoder and is an effective small-text encoder that provides medium quality and performance.

    <ResponseField name="Intended use" type="string">
      Use this model for semantic textual search with 384d vector size to lower resource consumption and decrease vector search times.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">gte-small</ResponseField>
    <ResponseField name="Vector size" type="integer">384</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="gte-base" />

  <Accordion title="gte-base" defaultOpen={false}>
    The gte-base model is the base GTE encoder that provides all-rounded quality and performance.

    <ResponseField name="Intended use" type="string">
      Use this medium-sized model as a starting point for semantic textual search. This model provides higher quality results than gte-small with slower performance.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">gte-base</ResponseField>
    <ResponseField name="Vector size" type="integer">768</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="gte-large" />

  <Accordion title="gte-large" defaultOpen={false}>
    The gte-large model is the largest GTE encoder and should not be used in a heavy load environment because performance time is low.

    <ResponseField name="Intended use" type="string">
      Use this large model for semantic vector search where high quality is needed, and slow performance is not an issue.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">gte-large</ResponseField>
    <ResponseField name="Vector size" type="integer">1024</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="bge-small" />

  <Accordion title="bge-small" defaultOpen={false}>
    The bge-small-en-v1.5 model is a smaller version of the BGE encoder and is an effective small-text encoder that provides medium quality and performance.

    <ResponseField name="Intended use" type="string">
      Use this model for semantic textual search with 384d vector size to lower resource consumption and decrease vector search times.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">bge-small-en-v1.5</ResponseField>
    <ResponseField name="Vector size" type="integer">384</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="bge-base" />

  <Accordion title="bge-base" defaultOpen={false}>
    The bge-base-en-v1.5 model is the base BGE encoder that provides all-rounded quality and performance.

    <ResponseField name="Intended use" type="string">
      Use this medium-sized model as a starting point for semantic textual search. This model provides higher quality results than bge-small-en-v1.5 with slower performance.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">bge-base-en-v1.5</ResponseField>
    <ResponseField name="Vector size" type="integer">768</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="bge-large" />

  <Accordion title="bge-large" defaultOpen={false}>
    The bge-large-en-v1.5 model is the largest version of the BGE encoder. It should not be used in a heavy load environment because performance time is low.

    <ResponseField name="Intended use" type="string">
      Use this large model for semantic vector search where high quality is needed, and slow performance is not an issue.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">bge-large-en-v1.5</ResponseField>
    <ResponseField name="Vector size" type="integer">1024</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="snowflake-arctic-embed-xs" />

  <Accordion title="snowflake-arctic-embed-xs" defaultOpen={false}>
    The snowflake-arctic-embed-xs model is the smallest version of the ARCTIC encoder and is an effective small-text encoder that provides medium quality and performance.\
    For more information about the model, see the [Hugging Face snowflake-arctic-embed-xs page](https://huggingface.co/Snowflake/snowflake-arctic-embed-xs).

    <ResponseField name="Intended use" type="string">
      Use this model for semantic textual search with 384d vector size to lower resource consumption and decrease vector search times.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">snowflake-arctic-embed-xs</ResponseField>
    <ResponseField name="Vector size" type="integer">384</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="snowflake-arctic-embed-s" />

  <Accordion title="snowflake-arctic-embed-s" defaultOpen={false}>
    The snowflake-arctic-embed-s model is the second smallest version of the ARCTIC encoder and provides all-around quality and performance.\
    For more information about the model, see the [Hugging Face snowflake-arctic-embed-s page](https://huggingface.co/Snowflake/snowflake-arctic-embed-s).

    <ResponseField name="Intended use" type="string">
      Use this small-sized model as a starting point for semantic textual search. This model provides higher quality results than the snowflake-arctic-embed-xs model, but with slightly slower performance.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">snowflake-arctic-embed-s</ResponseField>
    <ResponseField name="Vector size" type="integer">384</ResponseField>
    <ResponseField name="Supported language" type="string">English</ResponseField>
  </Accordion>

  <a name="snowflake-arctic-embed-m-v2-0" />

  <Accordion title="snowflake-arctic-embed-m-v2.0" defaultOpen={false}>
    The snowflake-arctic-embed-m-v2.0 model is the medium-sized version of the ARCTIC multilingual encoder.\
    For more information, see the [Hugging Face snowflake-arctic-embed-m-v2.0 page](https://huggingface.co/Snowflake/snowflake-arctic-embed-m-v2.0).

    A unique feature of this model is that it was trained to handle retrieval quality even down to 128-byte embedding vectors through a combination of [Matryoshka Representation Learning (MRL)](https://sbert.net/examples/training/matryoshka/README.html) and uniform scalar quantization. This dimension reduction can be set using the `modelConfig` parameter at retrieval by setting `dimReductionSize` to `256`, which is the lowest setting while still maintaining high quality.\
    For more information, see [Matryoshka vector dimension reduction](/docs/lw-platform/lw-ai/lw-ai-apis/lw-ai-prediction-api/embedding-prediction).

    <ResponseField name="Intended use" type="string">
      Use this base model for semantic vector search where high quality is needed and slower performance is manageable.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">snowflake-arctic-embed-m-v2.0</ResponseField>
    <ResponseField name="Vector size" type="integer">768</ResponseField>

    <ResponseField name="Supported languages" type="string">
      Afrikaans | Albanian | Amharic | Arabic | Armenian | Azerbaijani | Basque | Belarusian | Bengali | Bosnian | Bulgarian | Catalan | Cebuano | Chinese | Croatian | Czech | Danish | Dutch | English | Estonian | Filipino | Finnish | French | Galician | Georgian | German | Greek | Gujarati | Haitian Creole | Hebrew | Hindi | Hmong | Hungarian | Icelandic | Igbo | Indonesian | Italian | Japanese | Javanese | Kannada | Kazakh | Khmer | Korean | Kurdish (Kurmanji) | Kyrgyz | Lao | Latin | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Maltese | Marathi | Mongolian | Myanmar (Burmese) | Nepali | Norwegian | Pashto | Persian | Polish | Portuguese | Punjabi | Romanian | Russian | Serbian | Sinhala | Slovak | Slovenian | Somali | Spanish | Sudanese | Swahili | Swedish | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Uzbek | Vietnamese | Welsh | Xhosa | Yiddish | Yoruba | Zulu
    </ResponseField>
  </Accordion>

  <a name="snowflake-arctic-embed-l-v2-0" />

  <Accordion title="snowflake-arctic-embed-l-v2.0" defaultOpen={false}>
    The snowflake-arctic-embed-l-v2.0 model is the largest version of the ARCTIC encoders. This model should not be used in a heavy load environment because of slower performance time.

    This model is multilingual, and demonstrates a capability to generalize well even to languages not included in the training. It may be valuable to explore this model even if the language is not specifically called out as supported.

    For more information, see the [Hugging Face snowflake-arctic-embed-l-v2.0 page](https://huggingface.co/Snowflake/snowflake-arctic-embed-l-v2.0).

    A unique feature of this model is that it was trained to handle retrieval quality even down to 256 vector size through a combination of [Matryoshka Representation Learning (MRL)](https://sbert.net/examples/training/matryoshka/README.html) and uniform scalar quantization. This dimension reduction can be set using the `modelConfig` parameter at retrieval by setting `dimReductionSize`.\
    For more information, see [Matryoshka vector dimension reduction](/docs/lw-platform/lw-ai/lw-ai-apis/lw-ai-prediction-api/embedding-prediction).

    <ResponseField name="Intended use" type="string">
      Use this large model for semantic vector search where high quality is needed, and slow performance is not an issue.
    </ResponseField>

    <ResponseField name="Underlying model" type="string">snowflake-arctic-embed-l-v2.0</ResponseField>
    <ResponseField name="Vector size" type="integer">1024</ResponseField>

    <ResponseField name="Supported languages" type="string">
      Afrikaans | Albanian | Arabic | Armenian | Azerbaijani | Basque | Belarusian | Bengali | Bulgarian | Burmese | Catalan | Cebuano | Chinese | Creole | Croatian | Czech | Danish | Dutch | English | Estonian | Finnish | French | Galician | Georgian | German | Greek | Gujarati | Haitian | Hebrew | Hindi | Hungarian | Icelandic | Indonesian | Italian | Japanese | Javanese | Kannada | Kazakh | Khmer | Korean | Kyrgyz | Lao | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Marathi | Mongolian | Nepali | Persian | Polish | Portuguese | Punjabi | Quechua | Romanian | Russian | Serbian | Sinhala | Slovak | Slovenian | Somali | Spanish | Swahili | Swedish | Tagalog | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese | Welsh | Yoruba
    </ResponseField>
  </Accordion>
</AccordionGroup>
