Generate embeddings using multiple model providers. Supported providers: OpenAI, Sentence Transformers, Anthropic/Voyage AI.
| Visibility | Name | Type | Description |
|---|---|---|---|
| private | api_key | str | |
| private | voyage_api_key | str | |
| private | cache_dir | str | |
| private | openai_client | OpenAI | |
| private | voyage_client | voyageai.Client | |
| private | _st_models | dict | |
| public | MODELS | dict |
| Visibility | Name | Description |
|---|---|---|
| public | generate() | |
| public | generate_batch() | |
| public | get_model_info() | |
| public | list_models() | |
| private | _normalize() | |
| public | compute_hash() |
| Name | Value |
|---|---|
| name | EmbeddingGenerator |
| stereotype | null |
| visibility | public |
| isAbstract | false |
| isFinalSpecialization | false |
| isLeaf | false |
| isActive | false |