Overview
PraisonAI supports 35+ embedding providers through LiteLLM integration, giving you access to hundreds of embedding models with a unified API.Quick Start
CLI Usage
Supported Providers
Tier 1: Major Cloud Providers
| Provider | Prefix | Example Model | Docs |
|---|---|---|---|
| OpenAI | openai/ or none | text-embedding-3-small | → |
| Azure OpenAI | azure/ | azure/text-embedding-ada-002 | → |
| Google Vertex AI | vertex_ai/ | vertex_ai/textembedding-gecko | → |
| Google Gemini | gemini/ | gemini/text-embedding-004 | → |
| AWS Bedrock | bedrock/ | bedrock/amazon.titan-embed-text-v1 | → |
| Azure AI | azure_ai/ | azure_ai/Cohere-embed-v3-english | → |
Tier 2: Specialized Embedding Providers
Tier 3: Open Source & Self-Hosted
Tier 4: Additional Providers
| Provider | Prefix | Example Model | Docs |
|---|---|---|---|
| Together AI | together_ai/ | together_ai/togethercomputer/m2-bert-80M-8k-retrieval | → |
| Fireworks AI | fireworks_ai/ | fireworks_ai/nomic-ai/nomic-embed-text-v1.5 | → |
| NVIDIA NIM | nvidia_nim/ | nvidia_nim/NV-Embed-QA | → |
| Databricks | databricks/ | databricks/databricks-bge-large-en | → |
| Snowflake | snowflake/ | snowflake/snowflake-arctic-embed-m | → |
| Watsonx | watsonx/ | watsonx/ibm/slate-125m-english-rtrvr | → |
| SambaNova | sambanova/ | sambanova/E5-mistral-7b-instruct | → |
| Nebius | nebius/ | nebius/BAAI/bge-en-icl | → |
| OVHcloud | ovhcloud/ | ovhcloud/multilingual-e5-base | → |
| Volcengine | volcengine/ | volcengine/doubao-embedding | → |
Model Selection Guide
By Use Case
| Use Case | Recommended Model | Dimensions |
|---|---|---|
| General Purpose | text-embedding-3-small | 1536 |
| High Quality | text-embedding-3-large | 3072 |
| Multilingual | cohere/embed-multilingual-v3.0 | 1024 |
| Code Search | voyage/voyage-code-3 | 1024 |
| Cost Effective | cohere/embed-english-light-v3.0 | 384 |
| Self-Hosted | ollama/nomic-embed-text | 768 |
By Dimension Size
| Dimensions | Models |
|---|---|
| 256-512 | cohere/embed-english-light-v3.0, jina_ai/jina-embeddings-v2-small-en |
| 768-1024 | cohere/embed-english-v3.0, voyage/voyage-3, mistral/mistral-embed |
| 1536 | text-embedding-3-small, azure/text-embedding-ada-002 |
| 3072 | text-embedding-3-large |
Environment Variables
Each provider requires specific environment variables:API Reference
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
input | str or List[str] | Required | Text(s) to embed |
model | str | text-embedding-3-small | Model identifier with optional provider prefix |
dimensions | int | None | Output dimensions (if supported) |
encoding_format | str | float | float or base64 |
timeout | float | 600.0 | Request timeout in seconds |
api_key | str | None | API key override |
api_base | str | None | API base URL override |
Response
Related
- Embeddings API - Core embeddings documentation
- Embeddings CLI - CLI commands
- Vector Stores - Store and query embeddings

