Memulai

Panduan ini menunjukkan cara memulai 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 menyediakan kemampuan inti Genkit.
  • @genkit-ai/googleai menyediakan akses ke model Gemini Google AI.
npm install genkit @genkit-ai/googleai

Mengonfigurasi kunci API model

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. Jika Anda belum memilikinya, buat kunci di Google AI Studio.

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>

Membuat permintaan pertama Anda

Mulai Genkit hanya dengan beberapa baris kode sederhana.

// import the Genkit and Google AI plugin libraries
import { gemini15Flash, googleAI } from '@genkit-ai/googleai';
import { genkit } from 'genkit';

// configure a Genkit instance
const ai = genkit({
  plugins: [googleAI()],
  model: gemini15Flash, // set default model
});

(async () => {
  // make a generation request
  const { text } = await ai.generate('Hello, Gemini!');
  console.log(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 memulai kemampuan Genkit tambahan, lihat panduan berikut:

  • Alat developer: 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 yang didukung.
  • Membuat alur: Pelajari cara menggunakan fungsi Genkit khusus, yang disebut alur, yang memberikan visibilitas menyeluruh untuk alur kerja dan proses debug yang kaya dari alat Genkit.
  • Model perintah: Pelajari cara Genkit memungkinkan Anda memperlakukan template perintah sebagai fungsi, yang mengenkapsulasi konfigurasi model dan skema input/output.