Models

What is plugsky-embed-multilingual and when should you use it?

plugsky-embed-multilingual is the cross-language embedding model in Plugsky's 30+ model catalogue. It turns text into vectors for semantic search and RAG when your corpus mixes languages, including Arabic and English. It runs on the OpenAI-compatible /v1/embeddings endpoint with an 8K-class input limit. Use it for multilingual retrieval; use plugsky-embed for English-only workloads where the default model is sufficient.

Key facts

Model classMultilingual embedding model in the Plugsky catalogue
Best forCross-language semantic search, Arabic plus English RAG, clustering
EndpointPOST /v1/embeddings (OpenAI-compatible)
Input limit8K-class text per request; live limits are published per model
Vector dimensionPublished per model on /models — match it in your index schema
Pricing tierAvailable on platform plans; see the live pricing page
CapabilitiesBatch embeddings, similarity search, clustering — no chat completions
Product statusLive

TL;DR

  • Purpose-built for mixed-language corpora, including Arabic and English.
  • OpenAI-compatible embeddings endpoint, so existing RAG code works unchanged.
  • Read the live dimension from /models and match it to your vector store schema.
  • Chunk input to the 8K-class limit and re-embed only when the model version changes.
  • Pair with a reranker and keyword search for production-grade retrieval quality.

How it works, step by step

  1. Check the live model card at /models for the current dimension, input limit and status.
  2. Create the vector collection with that exact dimension — dimensions must match the index.
  3. Chunk documents into passages that fit the 8K-class input limit with room for headers.
  4. Embed a sample of real documents and run a few known queries to inspect nearest neighbours.
  5. Compare cross-language retrieval against your current embedding model on the same query set.
  6. Switch the embeddings call to plugsky-embed-multilingual and re-index the corpus.
  7. Monitor retrieval quality and re-embed only when the model version or dimension changes.
1Check the livemodel card at/models for the2Create the vectorcollection withthat exact3Chunk documentsinto passages thatfit the 8K-class4Embed a sample ofreal documents andrun a few known5Comparecross-languageretrieval against6Switch theembeddings call toplugsky-embed-multilingual

Try it yourself

Open the LLM token calculator →

What plugsky-embed-multilingual is

plugsky-embed-multilingual is an embedding model: it maps text to vectors that capture meaning, so similar passages sit close together in vector space. It is aimed at corpora that mix languages — product catalogues, support tickets, policy documents — and at Arabic content in particular. It serves the OpenAI-compatible /v1/embeddings endpoint, so an existing RAG pipeline swaps model names without changing its client code.

The vector dimension and input limit are published on the live catalogue at /models. Always read them there: the dimension defines your index schema, and a mismatch is the most common cause of silent retrieval failures.

When to choose it

Choose plugsky-embed-multilingual when queries and documents are not in the same language, or when the corpus itself is mixed. Cross-language retrieval is the key benefit: an English question can retrieve an Arabic passage and vice versa. It is also a sensible default for GCC-focused products with Arabic content alongside English.

For English-only corpora, the default plugsky-embed model is usually the simpler choice. Whichever you pick, keep the embedding model fixed once you have indexed: mixing vectors from two models in one collection produces meaningless similarity scores.

Dimensions, chunking and retrieval quality

Embedding quality depends as much on your pipeline as on the model. Dimension is a schema decision, chunking is a retrieval decision, and both must be consistent.

  • Set the index dimension from the live model card before creating the collection.
  • Chunk by meaning (sections, paragraphs) rather than fixed character counts.
  • Store metadata beside each vector so you can filter and cite sources.
  • Use hybrid retrieval — embeddings plus keyword search — for names, codes and rare terms.
  • Add a reranker when result order matters more than latency.

How to switch to plugsky-embed-multilingual

Switching is a model-name change on the embeddings endpoint, for example {"model": "plugsky-embed-multilingual", "input": ["passage one", "passage two"]} against https://api.plugsky.com/v1/embeddings.

Re-index in a new collection, verify retrieval with a labelled query set, then cut over the application. Keep the old collection until the new one passes your quality checks, and document the model and dimension in your schema so future migrations are predictable.

Honest comparison

Dimensionplugsky-embed-multilingualDefault English embed modelSelf-hosted embedding model
Best fitMixed-language and Arabic plus English corporaEnglish-dominant corporaFull control and offline indexing
EndpointOpenAI-compatible /v1/embeddingsOpenAI-compatible /v1/embeddingsYou run the inference server
DimensionRead the live value at /modelsRead the live value at /modelsChosen from the weights
Ops overheadNone — one API callNone — one API callGPU capacity, updates, scaling
Switching costRe-index once, then swap the model nameRe-index onceRe-train or re-tune if the corpus shifts
FailoverAutomatic peer fallback in the embed familyAutomatic peer fallbackYou design redundancy

Frequently asked questions

Is plugsky-embed-multilingual free?

Embeddings are part of platform plans; the free plan includes two free chat models, plugsky-micro and plugsky-lite. See the live pricing page for plan details and trial access.

What dimension does it output?

The output dimension is published per model on the live catalogue at /models. Read it there before creating your index, because the collection dimension must match exactly.

Can it handle Arabic?

Yes — multilingual and cross-language retrieval, including Arabic content alongside English, is the model's purpose.

What is the maximum input size?

The model accepts an 8K-class window of text. Chunk documents to fit, and check /models for the current live limit before designing chunk sizes.

Does it replace a chat model?

No. It is an embedding model for search, clustering and recommendations. Pair it with a chat model such as plugsky-pro for answer generation in RAG.

Can I mix embeddings from two models in one collection?

No. Vectors from different models are not comparable. Re-embed the whole corpus when you change embedding models, even if the dimension is the same.

How does it fit into an existing OpenAI-compatible RAG stack?

Point your client at the Plugsky base URL, call /v1/embeddings with the model name, and keep your vector store and retrieval code unchanged.

What happens if the embedding model is unavailable?

The embed family has automatic peer fallback within the same profile, so indexing jobs keep running. Check the status page for live health.