> ## Documentation Index
> Fetch the complete documentation index at: https://docs.praison.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ollama Embeddings

> Generate embeddings using locally-hosted Ollama models

## Overview

Ollama allows you to run embedding models locally on your machine with no API costs.

## Quick Start

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import embedding

result = embedding(
    input="Hello world",
    model="ollama/nomic-embed-text"
)
print(f"Dimensions: {len(result.embeddings[0])}")
```

## CLI Usage

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
praisonai embed "Hello world" --model ollama/nomic-embed-text
```

## Setup

1. Install Ollama: [https://ollama.ai](https://ollama.ai)
2. Pull an embedding model:

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
ollama pull nomic-embed-text
```

## Available Models

| Model                           | Dimensions | Size  |
| ------------------------------- | ---------- | ----- |
| `ollama/nomic-embed-text`       | 768        | 274MB |
| `ollama/mxbai-embed-large`      | 1024       | 669MB |
| `ollama/all-minilm`             | 384        | 45MB  |
| `ollama/snowflake-arctic-embed` | 1024       | 669MB |

## Custom API Base

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import embedding

result = embedding(
    input="Hello world",
    model="ollama/nomic-embed-text",
    api_base="http://localhost:11434"
)
```

## Batch Embeddings

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import embedding

texts = ["Document 1", "Document 2", "Document 3"]
result = embedding(
    input=texts,
    model="ollama/nomic-embed-text"
)
print(f"Generated {len(result.embeddings)} embeddings")
```

## Related

* [Embedding Providers Overview](/docs/embeddings/index)
* [HuggingFace Embeddings](/docs/embeddings/providers/huggingface)
