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.