В этом руководстве показано, как начать работу с Genkit в приложении Node.js.
Предварительные условия
В этом руководстве предполагается, что вы знакомы с созданием приложений с помощью Node.js.
Чтобы выполнить это краткое руководство, убедитесь, что ваша среда разработки соответствует следующим требованиям:
- Node.js v20+
- НПМ
Установите зависимости Genkit
Установите следующие зависимости Genkit, чтобы использовать Genkit в своем проекте:
-
genkit
предоставляет основные возможности Genkit. -
@genkit-ai/googleai
предоставляет доступ к моделям Google AI Gemini.
npm install genkit @genkit-ai/googleai
Настройте ключ 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 всего с помощью нескольких строк простого кода.
// 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);
})();
Следующие шаги
Теперь, когда вы готовы отправлять запросы моделей с помощью Genkit, узнайте, как использовать дополнительные возможности Genkit для создания приложений и рабочих процессов на базе искусственного интеллекта. Чтобы начать работу с дополнительными возможностями Genkit, ознакомьтесь со следующими руководствами:
- Инструменты разработчика . Узнайте, как настроить и использовать интерфейс командной строки Genkit и пользовательский интерфейс разработчика, которые помогут вам локально тестировать и отлаживать ваше приложение.
- Генерация контента . Узнайте, как использовать унифицированный API генерации Genkit для генерации текста и структурированных данных на основе любой поддерживаемой модели.
- Создание потоков . Узнайте, как использовать специальные функции Genkit, называемые потоками, которые обеспечивают сквозное наблюдение за рабочими процессами и расширенные возможности отладки с помощью инструментов Genkit.
- Модели подсказок . Узнайте, как Genkit позволяет рассматривать шаблоны подсказок как функции, инкапсулируя конфигурации модели и схему ввода/вывода.