Rozpocznij

Z tego przewodnika dowiesz się, jak zacząć korzystać z Genkit w aplikacji Node.js.

Wymagania wstępne

W tym przewodniku zakładamy, że wiesz, jak tworzyć aplikacje za pomocą Node.js.

Aby ukończyć ten samouczek, sprawdź, czy środowisko programistyczne spełnia te wymagania:

  • Node.js w wersji 20 lub nowszej
  • npm

Instalowanie zależności Genkit

Aby używać Genkit w projekcie, zainstaluj te zależności Genkit:

  • genkit zapewnia podstawowe funkcje Genkit.
  • @genkit-ai/googleai zapewnia dostęp do modeli Google AI Gemini.
npm install genkit @genkit-ai/googleai

Konfigurowanie klucza interfejsu API modelu

W tym przewodniku pokażemy Ci, jak korzystać z interfejsu Gemini API, który oferuje obszerny bezpłatny poziom i nie wymaga karty kredytowej, aby rozpocząć korzystanie z usługi. Aby korzystać z interfejsu Gemini API, musisz mieć klucz API. Jeśli nie masz jeszcze klucza, utwórz go w Google AI Studio.

Uzyskiwanie klucza interfejsu API z Google AI Studio

Po utworzeniu klucza interfejsu API ustaw zmienną środowiskową GOOGLE_GENAI_API_KEY na klucz za pomocą tego polecenia:

export GOOGLE_GENAI_API_KEY=<your API key>

Przesyłanie pierwszej prośby

Zacznij korzystać z Genkit za pomocą kilku linii prostego kodu.

// 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);
})();

Dalsze kroki

Gdy już skonfigurujesz przesyłanie żądań modeli za pomocą Genkit, dowiesz się, jak korzystać z większej liczby funkcji Genkit do tworzenia aplikacji i przepływów pracy opartych na AI. Aby rozpocząć korzystanie z dodatkowych funkcji Genkit, zapoznaj się z tymi przewodnikami:

  • Narzędzia dla programistów: dowiedz się, jak skonfigurować i użyć interfejsu wiersza poleceń oraz interfejsu dla programistów Genkit, aby testować i debugować aplikację lokalnie.
  • Generowanie treści: dowiedz się, jak używać zintegrowanego interfejsu API do generowania treści, aby generować tekst i uporządkowane dane z dowolnego obsługiwanego modelu.
  • Tworzenie przepływów: dowiedz się, jak używać specjalnych funkcji Genkit, zwanych przepływami, które zapewniają kompleksową obserwowalność przepływów pracy i zaawansowane debugowanie za pomocą narzędzi Genkit.
  • Modele promptów: dowiedz się, jak Genkit pozwala traktować szablony promptów jako funkcje, otaczając konfiguracje modelu i schemat wejścia/wyjścia.