Learn R Programming

tidyllm (version 0.2.0)

openai_embedding: Generate Embeddings Using OpenAI API

Description

Generate Embeddings Using OpenAI API

Usage

openai_embedding(
  .llm,
  .model = "text-embedding-3-small",
  .truncate = TRUE,
  .timeout = 120,
  .dry_run = FALSE,
  .max_tries = 3
)

Value

A matrix where each column corresponds to the embedding of a message in the message history.

Arguments

.llm

An existing LLMMessage object (or a character vector of texts to embed)

.model

The embedding model identifier (default: "text-embedding-3-small").

.truncate

Whether to truncate inputs to fit the model's context length (default: TRUE).

.timeout

Timeout for the API request in seconds (default: 120).

.dry_run

If TRUE, perform a dry run and return the request object.

.max_tries

Maximum retry attempts for requests (default: 3).