Comenzar

En esta guía, se muestra cómo comenzar a usar Genkit en una app de Node.js.

Requisitos previos

En esta guía, se da por sentado que conoces la compilación de aplicaciones con Node.js.

Para completar esta guía de inicio rápido, asegúrate de que tu entorno de desarrollo cumpla con los siguientes requisitos:

  • Node.js v20 o versiones posteriores
  • npm

Instala las dependencias de Genkit

Instala las siguientes dependencias de Genkit para usar Genkit en tu proyecto:

  • genkit proporciona las funciones principales de Genkit.
  • @genkit-ai/googleai proporciona acceso a los modelos de Gemini de la IA de Google.
npm install genkit @genkit-ai/googleai

Configura la clave de API de tu modelo

En esta guía, te mostraremos cómo usar la API de Gemini, que ofrece una cuota generosa en el nivel gratuito y no requiere una tarjeta de crédito para comenzar. Para usar la API de Gemini, necesitarás una clave de API. Si aún no tienes una, créala en Google AI Studio.

Obtén una clave de API en Google AI Studio

Después de crear una clave de API, establece tu clave para la variable de entorno GOOGLE_GENAI_API_KEY con el siguiente comando:

export GOOGLE_GENAI_API_KEY=<your API key>

Realiza tu primera solicitud

Comienza a usar Genkit con solo algunas líneas de código simple.

// import the Genkit and Google AI plugin libraries
import { gemini15Flash, googleAI } from '@genkit-ai/googleai';
import { genkit } from 'genkit';

// configure a Genkit instance
const ai = genkit({
  plugins: [googleAI()],
  model: gemini15Flash, // set default model
});

(async () => {
  // make a generation request
  const { text } = await ai.generate('Hello, Gemini!');
  console.log(text);
})();

Próximos pasos

Ahora que ya puedes hacer solicitudes de modelos con Genkit, aprende a usar más funciones de Genkit para compilar tus apps y flujos de trabajo potenciados por IA. Para comenzar a usar las capacidades adicionales de Genkit, consulta las siguientes guías:

  • Herramientas para desarrolladores: Aprende a configurar y usar la CLI y la IU para desarrolladores de Genkit para probar y depurar de forma local tu app.
  • Generar contenido: Aprende a usar la API de generación unificada de Genkit para generar texto y datos estructurados de cualquier modelo compatible.
  • Creación de flujos: Aprende a usar las funciones especiales de Genkit, llamadas flujos, que proporcionan la capacidad de observabilidad de extremo a extremo para los flujos de trabajo y la depuración completa de las herramientas de Genkit.
  • Administrar instrucciones: Descubre cómo Genkit te ayuda a administrar tus instrucciones y configuración como código.