Firebase Genkit menyediakan dua alat developer utama:
- CLI Node.js untuk operasi command line
- Aplikasi web lokal opsional, yang disebut UI Developer, yang berinteraksi dengan konfigurasi Genkit Anda untuk pengujian dan pengembangan interaktif
Antarmuka Command Line (CLI)
Instal CLI di project Anda menggunakan:
npm install -D genkit-cli
CLI mendukung berbagai perintah untuk memfasilitasi penggunaan project Genkit:
genkit start -- <command to run your code>
: Memulai UI developer dan menghubungkannya ke proses kode yang sedang berjalan.genkit flow:run <flowName>
: Menjalankan alur yang ditentukan.genkit eval:flow <flowName>
: Mengevaluasi alur tertentu.
Untuk mengetahui daftar lengkap perintah, gunakan:
npx genkit --help
UI Developer Genkit
UI Developer Genkit adalah aplikasi web lokal yang memungkinkan Anda menangani model, alur, perintah, dan elemen lainnya secara interaktif dalam project Genkit.
UI Developer dapat mengidentifikasi komponen Genkit yang telah Anda tentukan dalam kode dengan melampirkan ke proses kode yang sedang berjalan.
Untuk memulai UI, jalankan perintah berikut:
npx genkit start -- <command to run your code>
<command to run your code>
akan bervariasi berdasarkan penyiapan project dan file yang ingin dieksekusi. Berikut beberapa contohnya:
# Running a typical development server npx genkit start -- npm run dev
# Running a TypeScript file directly npx genkit start -- npx tsx --watch src/index.ts
# Running a JavaScript file directly npx genkit start -- node --watch src/index.js
Menyertakan opsi --watch
akan memungkinkan UI Developer untuk melihat dan mencerminkan perubahan yang disimpan pada kode Anda tanpa perlu memulai ulang.
Setelah menjalankan perintah, Anda akan mendapatkan output seperti berikut:
Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000
Buka alamat host lokal untuk UI Developer Genkit di browser Anda untuk melihatnya. Anda juga dapat membukanya di browser sederhana VS Code untuk melihatnya bersama kode Anda.
Atau, Anda dapat menggunakan opsi -o
ke perintah mulai untuk membuka UI Developer secara otomatis di tab browser default.
npx genkit start -o -- <command to run your code>
UI Developer memiliki runner tindakan untuk flow
, prompt
, model
, tool
, retriever
, indexer
, embedder
, dan evaluator
berdasarkan komponen yang telah Anda tentukan dalam kode.
Berikut adalah tur gif singkat dengan kucing.
Analytics
CLI Genkit dan UI Developer menggunakan cookie dan teknologi serupa dari Google untuk memberikan dan meningkatkan kualitas layanannya serta menganalisis penggunaan. Pelajari lebih lanjut.
Untuk memilih tidak ikut analisis, Anda dapat menjalankan perintah berikut:
npx genkit config set analyticsOptOut true
Anda dapat melihat setelan saat ini dengan menjalankan:
npx genkit config get analyticsOptOut