Firebase Genkit

Genkit adalah toolkit TypeScript open source yang dirancang untuk membantu Anda mem-build fitur yang didukung AI di aplikasi web dan seluler.

Layanan ini menawarkan antarmuka terpadu untuk mengintegrasikan model AI dari Google, OpenAI, Anthropic, Ollama, dan lainnya, sehingga Anda dapat menjelajahi dan memilih model terbaik untuk kebutuhan Anda. Genkit menyederhanakan pengembangan AI dengan API yang disederhanakan untuk pembuatan konten multimodal, pembuatan data terstruktur, panggilan alat, human-in-the-loop, dan kemampuan lanjutan lainnya.

Baik Anda membuat chatbot, agen cerdas, otomatisasi alur kerja, atau sistem rekomendasi, Genkit menangani kompleksitas integrasi AI sehingga Anda dapat berfokus untuk menciptakan pengalaman pengguna yang luar biasa.

Anda dapat berintegrasi dengan berbagai penyedia model hanya dengan beberapa baris kode:

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?',
});

Menjelajahi & mem-build dengan Genkit

Mainkan aplikasi contoh AI, dengan visualisasi kode Genkit yang mendukungnya, tanpa biaya.

Mempelajari Genkit berdasarkan Contoh

Buat fitur Anda sendiri yang didukung AI dalam hitungan menit dengan panduan "Memulai" kami.

Mulai

Kemampuan utama

Dukungan model AI yang luas Gunakan antarmuka terpadu untuk berintegrasi dengan ratusan model dari penyedia seperti Google, OpenAI, Anthropic, Ollama, dan lainnya. Jelajahi, bandingkan, dan gunakan model terbaik untuk kebutuhan Anda.
Pengembangan AI yang disederhanakan Gunakan API yang disederhanakan untuk membuat fitur AI dengan output terstruktur, panggilan alat agen, pembuatan berbasis konteks, input/output multi-modal, dan lainnya. Genkit menangani kompleksitas pengembangan AI, sehingga Anda dapat membuat dan melakukan iterasi dengan lebih cepat.
Siap untuk web dan seluler Mengintegrasikan dengan lancar ke framework dan platform, termasuk Next.js, React, Angular, iOS, Android, menggunakan bantuan dan SDK klien yang dibuat khusus.
Men-deploy di mana saja Deploy logika AI di mana saja Node.js didukung, seperti Cloud Functions for Firebase, Google Cloud Run, atau platform pihak ketiga, dengan atau tanpa layanan Google.
Developer tools Percepat pengembangan AI dengan CLI dan UI Developer lokal yang dibuat khusus. Uji perintah dan flow terhadap setiap input atau set data, bandingkan output dari model yang berbeda, debug dengan pelacakan eksekusi mendetail, dan gunakan masukan visual langsung untuk melakukan iterasi dengan cepat pada perintah.
Pemantauan produksi Kirim fitur AI dengan percaya diri menggunakan pemantauan produksi yang komprehensif. Lacak performa model, serta volume permintaan, latensi, dan tingkat error di dasbor khusus. Identifikasi masalah dengan cepat menggunakan metrik pengamatan yang mendetail, dan pastikan fitur AI Anda memenuhi target kualitas dan performa dalam penggunaan di dunia nyata.

Bagaimana cara kerjanya?

Genkit menyederhanakan integrasi AI dengan SDK open source dan API terpadu yang berfungsi di berbagai penyedia model. API ini menghilangkan kompleksitas sehingga Anda dapat berfokus pada memberikan pengalaman pengguna yang luar biasa.

Beberapa fitur utama yang ditawarkan oleh Genkit meliputi:

Genkit dirancang untuk deployment sisi server di lingkungan Node.js, tetapi juga menyediakan integrasi sisi klien yang lancar melalui helper khusus dan SDK klien Cloud Functions.

Alur implementasi

Memilih penyedia model Pilih penyedia model seperti Google Gemini atau Anthropic, dan dapatkan kunci API. Beberapa penyedia, seperti Vertex AI, mungkin mengandalkan cara autentikasi yang berbeda.
Menginstal SDK dan melakukan inisialisasi Instal Genkit SDK, paket penyedia model pilihan Anda, dan Genkit CLI. Impor paket Genkit dan penyedia, lalu lakukan inisialisasi Genkit dengan kunci API penyedia.
Menulis dan menguji fitur AI Gunakan Genkit SDK untuk mem-build fitur AI untuk kasus penggunaan Anda, mulai dari pembuatan teks dasar hingga alur kerja dan agen multi-langkah yang kompleks. Gunakan CLI dan UI Developer untuk membantu Anda menguji dan melakukan iterasi dengan cepat.
Deploy dan pantau Deploy fitur AI Anda ke Firebase, Google Cloud Run, atau lingkungan Node.js apa pun. Integrasikan ke dalam aplikasi Anda, dan pantau di produksi di Firebase console.

Ikuti kami

Langkah berikutnya

Mulai membuat fitur pertama Anda yang didukung AI dalam hitungan menit

Mulai