# EmbeddingGenerator

UMLClass
Skill Seekers :: skill_seekers :: Embedding :: EmbeddingGenerator

### Description

Generate embeddings using multiple model providers. Supported providers: OpenAI, Sentence Transformers, Anthropic/Voyage AI.

### Attributes

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 |

### Operations

Visibility | Name | Description
--- | --- | ---
public | generate() |
public | generate_batch() |
public | get_model_info() |
public | list_models() |
private | _normalize() |
public | compute_hash() |

### Properties

Name | Value
--- | ---
name | EmbeddingGenerator
stereotype | null
visibility | public
isAbstract | false
isFinalSpecialization | false
isLeaf | false
isActive | false

### Dependencies

### Dependants

### Relationships

### Owned Elements

### Diagrams