Developer Tools Firebase Genkit

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>

Selamat datang di UI Developer Genkit

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.

Ringkasan GIF UI Developer Genkit

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