# EmbeddingPipeline

UMLClass
Skill Seekers :: skill_seekers :: Embedding :: EmbeddingPipeline

### Description

Flexible embedding generation pipeline. Supports multiple providers, batch processing, caching, and cost tracking.

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
private | config | EmbeddingConfig |
private | provider | EmbeddingProvider |
private | cache | EmbeddingCache |
private | cost_tracker | CostTracker |

### Operations

Visibility | Name | Description
--- | --- | ---
public | run() |
public | generate_batch() |
public | validate_dimensions() |
public | get_cost_stats() |
private | _create_provider() |
private | _estimate_tokens() |

### Properties

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

### Dependencies

### Relationships

### Owned Elements

### Diagrams