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.