Начать

В этом руководстве показано, как начать работу с Genkit в приложении Node.js.

Предварительные условия

В этом руководстве предполагается, что вы знакомы с созданием приложений с помощью Node.js.

Чтобы выполнить это краткое руководство, убедитесь, что ваша среда разработки соответствует следующим требованиям:

  • Node.js версии 20+
  • НПМ

Установите зависимости Genkit

Установите следующие зависимости Genkit, чтобы использовать Genkit в своем проекте:

  • @genkit-ai/ai и @genkit-ai/core предоставляют основные возможности Genkit.
  • @genkit-ai/googleai предоставляет доступ к моделям Google AI Gemini.
  • genkit предоставляет интерфейс командной строки Genkit и инструменты, которые помогут вам протестировать и отладить ваше решение в дальнейшем.
npm install @genkit-ai/ai @genkit-ai/core @genkit-ai/googleai
npm install -g genkit

Настройте ключ API вашей модели

В этом руководстве мы покажем вам, как использовать API Gemini, который предоставляет щедрый уровень бесплатного пользования и не требует кредитной карты для начала работы. Чтобы использовать API Gemini, вам понадобится ключ API. Если у вас его еще нет, создайте ключ в Google AI Studio.

Получите ключ API от Google AI Studio.

После создания ключа API задайте для него переменную среды GOOGLE_GENAI_API_KEY с помощью следующей команды:

export GOOGLE_GENAI_API_KEY=<your API key>

Импортируйте библиотеку

Импортируйте основные библиотеки Genkit и плагин для API-интерфейсов Google AI Gemini.

import { generate } from '@genkit-ai/ai';
import { configureGenkit } from '@genkit-ai/core';
import { googleAI, gemini15Flash } from '@genkit-ai/googleai';

Сделайте свой первый запрос

Используйте метод generate для генерации текстового ответа.

configureGenkit({ plugins: [googleAI()] });

const result = await generate({
    model: gemini15Flash,
    prompt: 'Tell me a heroic story about a software developer.',
});

console.log(result.text())

Следующие шаги

Теперь, когда вы готовы отправлять запросы моделей с помощью Genkit, узнайте, как использовать дополнительные возможности Genkit для создания приложений и рабочих процессов на базе искусственного интеллекта. Чтобы начать работу с дополнительными возможностями Genkit, ознакомьтесь со следующими руководствами:

  • Инструменты разработчика . Узнайте, как настроить и использовать интерфейс командной строки Genkit и пользовательский интерфейс разработчика, которые помогут вам локально тестировать и отлаживать ваше приложение.
  • Генерация контента . Узнайте, как использовать унифицированный API генерации Genkit для генерации текста и структурированных данных на основе любой поддерживаемой модели.
  • Создание потоков . Узнайте, как использовать специальные функции Genkit, называемые потоками, которые обеспечивают сквозное наблюдение за рабочими процессами и расширенные возможности отладки с помощью инструментов Genkit.
  • Модели подсказок . Узнайте, как Genkit позволяет рассматривать шаблоны подсказок как функции, инкапсулируя конфигурации модели и схему ввода/вывода.