In diesem Leitfaden werden die ersten Schritte mit Genkit in einer Node.js-Anwendung beschrieben.
Vorbereitung
In diesem Leitfaden wird davon ausgegangen, dass Sie mit dem Erstellen von Anwendungen mit Node.js vertraut sind.
Damit Sie diese Kurzanleitung ausführen können, muss Ihre Entwicklungsumgebung die folgenden Anforderungen erfüllen:
- Node.js v20 und höher
- npm
Genkit-Abhängigkeiten installieren
Installieren Sie die folgenden Genkit-Abhängigkeiten, um Genkit in Ihrem Projekt zu verwenden:
@genkit-ai/ai
und@genkit-ai/core
bieten die wichtigsten Funktionen von Genkit.@genkit-ai/googleai
bieten Zugriff auf die Gemini-KI-Modelle von Google.genkit
stellt die Genkit-Befehlszeile und die Tools zur Verfügung, mit denen Sie Ihre Lösung später testen und beheben können.
npm install @genkit-ai/ai @genkit-ai/core @genkit-ai/googleai
npm install -g genkit
API-Schlüssel für das Modell konfigurieren
In dieser Anleitung zeigen wir Ihnen, wie Sie die Gemini API verwenden, die eine großzügige kostenlose Stufe bietet und für den Einstieg keine Kreditkarte erfordert. Zur Verwendung der Gemini API benötigen Sie einen API-Schlüssel. Falls Sie noch keinen haben, erstellen Sie einen Schlüssel in Google AI Studio.
API-Schlüssel in Google AI Studio abrufen
Nachdem Sie einen API-Schlüssel erstellt haben, legen Sie die Umgebungsvariable GOOGLE_GENAI_API_KEY
mit dem folgenden Befehl auf Ihren Schlüssel fest:
export GOOGLE_GENAI_API_KEY=<your API key>
Bibliothek importieren
Importieren Sie die Genkit-Kernbibliotheken und das Plug-in für die Google AI Gemini APIs.
import { generate } from '@genkit-ai/ai';
import { configureGenkit } from '@genkit-ai/core';
import { googleAI, gemini15Flash } from '@genkit-ai/googleai';
Erste Anfrage stellen
Verwenden Sie die Methode generate
, um eine Textantwort zu generieren.
configureGenkit({ plugins: [googleAI()] });
const result = await generate({
model: gemini15Flash,
prompt: 'Tell me a heroic story about a software developer.',
});
console.log(result.text())
Nächste Schritte
Nachdem Sie nun eingerichtet sind, um Modellanfragen mit Genkit zu stellen, erfahren Sie, wie Sie weitere Genkit-Funktionen verwenden können, um Ihre KI-gestützten Apps und Workflows zu erstellen. Weitere Informationen zu den Funktionen von Genkit finden Sie in den folgenden Anleitungen:
- Entwicklertools: Hier erfahren Sie, wie Sie die Befehlszeile und die Entwickler-UI von Genkit einrichten und verwenden, um Ihre App lokal zu testen und zu debuggen.
- Inhalte generieren: Hier erfahren Sie, wie Sie mit der einheitlichen Genkit-Generierungs-API Text und strukturierte Daten aus beliebigen unterstützten Modellen generieren.
- Flows erstellen: Hier erfahren Sie, wie Sie spezielle Genkit-Funktionen, sogenannte Flows, verwenden, die eine End-to-End-Überwachung für Workflows und umfangreiches Debuggen mit Genkit-Tools ermöglichen.
- Prompt-Modelle: Hier erfahren Sie, wie Sie mit Genkit Prompt-Vorlagen als Funktionen behandeln und Modellkonfigurationen und Eingabe-/Ausgabeschemata einkapseln.