# `Arcana.Embedder.OpenAI`
[🔗](https://github.com/georgeguimaraes/arcana/blob/main/lib/arcana/embedder/openai.ex#L2)

OpenAI embedding provider using Req.LLM.

Uses OpenAI's embedding models via Req.LLM. Default is `text-embedding-3-small` (1536 dimensions).

## Configuration

    # Default OpenAI model
    config :arcana, embedder: :openai

    # Custom OpenAI model
    config :arcana, embedder: {:openai, model: "text-embedding-3-large"}

## Requirements

Requires the `req_llm` dependency and `OPENAI_API_KEY` environment variable.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
