Memulai

Panduan ini menunjukkan cara mulai menggunakan Genkit di aplikasi Node.js.

Prasyarat

Panduan ini mengasumsikan bahwa Anda sudah memahami cara mem-build aplikasi dengan Node.js.

Untuk menyelesaikan panduan memulai ini, pastikan lingkungan pengembangan Anda memenuhi persyaratan berikut:

  • Node.js v20+
  • npm

Menginstal dependensi Genkit

Instal dependensi Genkit berikut untuk menggunakan Genkit dalam project Anda:

  • @genkit-ai/ai dan @genkit-ai/core menyediakan kemampuan inti Genkit.
  • @genkit-ai/googleai memberikan akses ke model Gemini Google AI.
  • genkit menyediakan CLI dan alat Genkit untuk membantu Anda menguji dan men-debug solusi Anda nanti.
npm install @genkit-ai/ai @genkit-ai/core @genkit-ai/googleai
npm install -g genkit

Mengonfigurasi kunci API model Anda

Untuk panduan ini, kami akan menunjukkan cara menggunakan Gemini API yang menyediakan paket gratis yang cukup besar dan tidak memerlukan kartu kredit untuk memulai. Untuk menggunakan Gemini API, Anda memerlukan kunci API. Buat kunci di Google AI Studio, jika Anda belum memilikinya.

Mendapatkan kunci API dari Google AI Studio

Setelah membuat kunci API, tetapkan variabel lingkungan GOOGLE_GENAI_API_KEY ke kunci Anda dengan perintah berikut:

export GOOGLE_GENAI_API_KEY=<your API key>

Mengimpor library

Impor library inti dan plugin Genkit untuk API Gemini AI Google.

import { generate } from '@genkit-ai/ai';
import { configureGenkit } from '@genkit-ai/core';
import { googleAI, gemini15Flash } from '@genkit-ai/googleai';

Membuat permintaan pertama Anda

Gunakan metode generate untuk menghasilkan respons teks.

configureGenkit({ plugins: [googleAI()] });

const result = await generate({
    model: gemini15Flash,
    prompt: 'Tell me a heroic story about a software developer.',
});

console.log(result.text())

Langkah berikutnya

Setelah Anda siap membuat permintaan model dengan Genkit, pelajari cara menggunakan lebih banyak kemampuan Genkit untuk membuat aplikasi dan alur kerja yang didukung AI. Untuk mulai menggunakan kemampuan Genkit tambahan, lihat panduan berikut:

  • Developer tools: Pelajari cara menyiapkan dan menggunakan CLI dan UI developer Genkit untuk membantu Anda menguji dan men-debug aplikasi secara lokal.
  • Membuat konten: Pelajari cara menggunakan API pembuatan terpadu Genkit untuk membuat teks dan data terstruktur dari model apa pun yang didukung.
  • Membuat alur: Pelajari cara menggunakan fungsi Genkit khusus, yang disebut alur, yang memberikan visibilitas menyeluruh untuk alur kerja dan proses debug yang lengkap dari alat Genkit.
  • Model perintah: Pelajari cara Genkit memungkinkan Anda memperlakukan template perintah sebagai fungsi, yang mengenkapsulasi konfigurasi model dan skema input/output.