Laravel AI SDK: embeddings y generación de texto

Avanzado
Laravel
Laravel
Actualizado: 01/04/2026

Qué es el Laravel AI SDK

Laravel 13 introduce el Laravel AI SDK, la primera integración oficial del framework con modelos de IA. Soporta:

  • Generación de texto (chat, completions)
  • Herramientas para agentes
  • Embeddings (vectores para búsqueda semántica)
  • Audio e imágenes (según proveedor)

Los proveedores compatibles incluyen OpenAI, Anthropic, Google y otros. Configura las claves de API en .env (OPENAI_API_KEY, etc.).

Generar embeddings

Los embeddings son vectores numéricos que representan el significado de un texto. Sirven para búsqueda por similitud semántica.

El modelo de embeddings del proveedor transforma el texto en un vector de números reales. Ese vector es el que luego compararás con otros (por similitud) o almacenarás en una base con soporte vectorial.

flowchart LR
  T[Texto de entrada]
  P[Modelo de embeddings]
  V[Vector de floats]
  T --> P --> V

El AI SDK proporciona helpers como Str::toEmbeddings() para cadenas:

use Illuminate\Support\Str;

$embedding = Str::of('Napa Valley tiene los mejores vinos.')->toEmbeddings();
// Devuelve un array de floats (vector)

Para múltiples textos en batch, se usa la API de embeddings del SDK, que devuelve una colección de vectores. El número de dimensiones depende del modelo configurado (por ejemplo, 1536 para text-embedding-ada-002 de OpenAI).

Generación de texto

El SDK permite generar texto (chat, completions) conectando con proveedores como OpenAI o Anthropic. La configuración se define en config/ai.php y las claves de API en .env. Una vez configurado, se invoca el servicio correspondiente para obtener respuestas de lenguaje natural. El SDK abstrae el proveedor; puedes cambiar de OpenAI a Anthropic sin modificar la lógica de la aplicación.

Consulta la documentación oficial de Laravel AI para la sintaxis exacta de cada método según la versión que uses.

Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, Laravel es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de Laravel

Explora más contenido relacionado con Laravel y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Usar el Laravel AI SDK para generar embeddings y texto con modelos de

Cursos que incluyen esta lección

Esta lección forma parte de los siguientes cursos estructurados con rutas de aprendizaje