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.