Jetzt starten

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.