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 Google AI Gemini.
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 proporciona un nivel gratuito generoso 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, crea una clave en Google AI Studio.
Obtén una clave de API de Google AI Studio
Después de crear una clave de API, configura la variable de entorno GOOGLE_GENAI_API_KEY
en tu clave con el siguiente comando:
export GOOGLE_GENAI_API_KEY=<your API key>
Realiza tu primera solicitud
Comienza a usar Genkit con solo unas pocas 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 tienes todo listo para realizar solicitudes de modelos con Genkit, aprende a usar más funciones de Genkit para compilar tus apps y flujos de trabajo impulsados por IA. Para comenzar con las funciones 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 tu app de forma local.
- Generación de contenido: Aprende a usar la API de generación unificada de Genkit para generar texto y datos estructurados a partir de cualquier modelo compatible.
- Creación de flujos: Aprende a usar funciones especiales de Genkit, llamadas flujos, que proporcionan una observabilidad de extremo a extremo para los flujos de trabajo y una depuración enriquecida desde las herramientas de Genkit.
- Modelos de instrucciones: Descubre cómo Genkit te permite tratar las plantillas de instrucciones como funciones, encapsulando las configuraciones del modelo y el esquema de entrada y salida.