Firebase Genkit

Genkit ist ein Open-Source-TypeScript-Toolkit, mit dem Sie KI-gestützte Funktionen in Web- und mobilen Apps erstellen können.

Sie bietet eine einheitliche Oberfläche für die Einbindung von KI-Modellen von Google, OpenAI, Anthropic, Ollama und anderen Anbietern. So können Sie die für Ihre Anforderungen am besten geeigneten Modelle ausprobieren und auswählen. Genkit vereinfacht die KI-Entwicklung mit optimierten APIs für die Generierung multimodaler Inhalte, die Generierung strukturierter Daten, den Tool-Aufruf, den Einsatz von Human-in-the-Loop-Technologien und andere erweiterte Funktionen.

Ganz gleich, ob Sie Chatbots, intelligente Agenten, Workflow-Automatisierungen oder Empfehlungssysteme entwickeln: Genkit übernimmt die Komplexität der KI-Integration, damit Sie sich auf die Erstellung einer hervorragenden User Experience konzentrieren können.

Mit nur wenigen Codezeilen können Sie verschiedene Modellanbieter einbinden:

import { genkit } from 'genkit';
import { googleAI, gemini20Flash } from '@genkit-ai/googleai';

const ai = genkit({ plugins: [googleAI()] });

const { text } = await ai.generate({
    model: gemini20Flash,
    prompt: 'Why is Firebase awesome?'
});
import { genkit } from 'genkit';
import { vertexAI, Imagen3 } from '@genkit-ai/vertexai';

const ai = genkit({ plugins: [vertexAI()] });

const response = await ai.generate({
  model: imagen3,
  output: { format: 'media' },
  prompt: 'a banana riding a bicycle',
});
return response.media();
import { genkit } from 'genkit';
import { openAI, gpt4o } from 'genkitx-openai';

const ai = genkit({ plugins: [openAI()] });

const { text } = await ai.generate({
    model: gpt4o,
    prompt: 'Why is Firebase awesome?'
});
import { genkit } from 'genkit';
import { anthropic, claude35Sonnet } from 'genkitx-anthropic';

const ai = genkit({ plugins: [anthropic()] });

const { text } = await ai.generate({
    model: claude35Sonnet,
    prompt: 'Why is Firebase awesome?'
});
import { genkit } from 'genkit';
import { llama31, vertexAIModelGarden } from '@genkit-ai/vertexai/modelgarden';

const ai = genkit({
  plugins: [
    vertexAIModelGarden({
      location: 'us-central1',
      models: [llama31],
    }),
  ],
});

const { text } = await ai.generate({
  model: llama31,
  prompt: 'Why is Firebase awesome?',
});
import { genkit } from 'genkit';
import { mistralLarge, vertexAIModelGarden } from '@genkit-ai/vertexai/modelgarden';

const ai = genkit({
  plugins: [
    vertexAIModelGarden({
      location: 'us-central1',
      models: [mistralLarge],
    }),
  ],
});

const { text } = await ai.generate({
  model: mistralLarge,
  prompt: 'Why is Firebase awesome?',
});
import { genkit } from 'genkit';
import { ollama } from 'genkitx-ollama';

const ai = genkit({
  plugins: [
    ollama({ models: [{ name: 'gemma' }] })
  ]
});

const { text } = await ai.generate({
  model: 'ollama/gemma',
  prompt: 'Why is Firebase awesome?',
});

Mit Genkit experimentieren und entwickeln

Sie können kostenlos KI-Beispiel-Apps mit Visualisierungen des Genkit-Codes ausprobieren, der sie antreibt.

Genkit anhand von Beispielen entdecken

Mit unserer Anleitung können Sie in wenigen Minuten Ihre eigene KI-gestützte Funktion erstellen.

Jetzt starten

Hauptmerkmale

Umfassende Unterstützung von KI-Modellen Mit einer einheitlichen Oberfläche können Sie Hunderte von Modellen von Anbietern wie Google, OpenAI, Anthropic und Ollama integrieren. Sie können die Modelle, die Ihren Anforderungen am besten entsprechen, ansehen, vergleichen und verwenden.
Vereinfachte KI-Entwicklung Mit optimierten APIs können Sie KI-Funktionen mit strukturierter Ausgabe, Aufrufen von Agententools, kontextsensitiver Generierung und multimodaler Eingabe/Ausgabe erstellen. Genkit übernimmt die Komplexität der KI-Entwicklung, damit Sie schneller entwickeln und iterieren können.
Für Web und Mobilgeräte optimiert Mithilfe von speziellen Client-SDKs und ‑Hilfsprogrammen lässt sich die API nahtlos in Frameworks und Plattformen wie Next.js, React, Angular, iOS und Android einbinden.
Überall bereitstellen Sie können KI-Logik überall dort bereitstellen, wo Node.js unterstützt wird, z. B. in Cloud Functions for Firebase, Google Cloud Run oder auf Plattformen von Drittanbietern, mit oder ohne Google-Dienste.
Entwicklertools Beschleunigen Sie die KI-Entwicklung mit einer speziellen lokalen Befehlszeile und Entwickler-UI. Sie können Prompts und Abläufe mit einzelnen Eingaben oder Datasets testen, die Ausgabe verschiedener Modelle vergleichen, mit detaillierten Ausführungsabfolgen Fehler beheben und mit sofortigem visuellem Feedback schnell an Prompts iterieren.
Produktionsüberwachung Mit umfassendem Produktionsmonitoring können Sie KI-Funktionen mit Zuversicht bereitstellen. In einem eigens dafür entwickelten Dashboard können Sie die Modellleistung sowie das Anfragevolumen, die Latenz und die Fehlerraten im Blick behalten. Mit detaillierten Messwerten zur Beobachtbarkeit können Sie Probleme schnell erkennen und dafür sorgen, dass Ihre KI-Funktionen bei der tatsächlichen Nutzung die Qualitäts- und Leistungsziele erreichen.

Funktionsweise

Genkit vereinfacht die KI-Integration mit einem Open-Source-SDK und einheitlichen APIs, die für verschiedene Modellanbieter funktionieren. Sie abstrahiert die Komplexität, sodass Sie sich auf die Bereitstellung einer hervorragenden Nutzererfahrung konzentrieren können.

Zu den wichtigsten Funktionen von Genkit gehören:

Genkit wurde für die serverseitige Bereitstellung in Node.js-Umgebungen entwickelt, bietet aber auch eine nahtlose clientseitige Integration über spezielle Helpers und Cloud Functions-Client-SDKs.

Vorgehensweise bei der Implementierung

Modellanbieter auswählen Wählen Sie einen Modellanbieter wie Google Gemini oder Anthropic aus und holen Sie sich einen API-Schlüssel. Einige Anbieter wie Vertex AI verwenden möglicherweise eine andere Authentifizierungsmethode.
SDK installieren und initialisieren Installieren Sie das Genkit SDK, das Paket des Modellanbieters Ihrer Wahl und die Genkit-Befehlszeile. Importieren Sie die Genkit- und Anbieterpakete und initialisieren Sie Genkit mit dem API-Schlüssel des Anbieters.
KI-Funktionen entwickeln und testen Mit dem Genkit SDK können Sie KI-Funktionen für Ihren Anwendungsfall erstellen, von der einfachen Textgenerierung bis hin zu komplexen mehrstufigen Workflows und Agenten. Mit der Befehlszeile und der Entwickler-UI können Sie schnell testen und iterieren.
Bereitstellen und überwachen Sie können Ihre KI-Funktionen in Firebase, Google Cloud Run oder einer beliebigen Node.js-Umgebung bereitstellen. Sie können sie in Ihre App einbinden und in der Firebase Console in der Produktion überwachen.

Kontakt

Nächste Schritte

Erste KI-gestützte Funktion in wenigen Minuten erstellen

Jetzt starten