Firebase Genkit Geliştirici Araçları

Firebase Genkit, geliştiricilere iki önemli araç sunar:

  • Komut satırı işlemleri için bir Node.js KSA
  • Etkileşimli test ve geliştirme için Genkit yapılandırmanızla arayüz oluşturan, isteğe bağlı yerel bir web uygulaması (Geliştirici Kullanıcı Arayüzü)

Komut Satırı Arayüzü (KSA)

Aşağıdakileri kullanarak CLI'yi projenize yükleyin:

npm install -D genkit-cli

CLI, Genkit projeleriyle çalışmayı kolaylaştırmak için çeşitli komutları destekler:

  • genkit start -- <command to run your code>: Geliştirici kullanıcı arayüzünü başlatın ve çalışan bir kod işlemine bağlayın.
  • genkit flow:run <flowName>: Belirtilen akışı çalıştırın.
  • genkit eval:flow <flowName>: Belirli bir akışı değerlendirin.

Komutların tam listesi için:

npx genkit --help

Genkit Geliştirici Kullanıcı Arayüzü

Genkit Geliştirici Kullanıcı Arayüzü, Genkit projenizdeki modeller, akışlar, istemler ve diğer öğelerle etkileşimli olarak çalışmanıza olanak tanıyan yerel bir web uygulamasıdır.

Geliştirici kullanıcı arayüzü, çalışan bir kod işlemine bağlanarak kodunuzda tanımladığınız Genkit bileşenlerini tanımlayabilir.

Kullanıcı arayüzünü başlatmak için aşağıdaki komutu çalıştırın:

npx genkit start -- <command to run your code>

<command to run your code>, projenizin kurulumuna ve yürütmek istediğiniz dosyaya göre değişir. Aşağıda bazı örnekler verilmiştir:

# 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

--watch seçeneğini eklemek, geliştirici kullanıcı arayüzünün kodu yeniden başlatmaya gerek kalmadan kaydedilen değişiklikleri fark etmesini ve kodunuza yansıtmasını sağlar.

Komutu çalıştırdıktan sonra aşağıdaki gibi bir çıkış alırsınız:

Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000

Genkit geliştirici kullanıcı arayüzünü görüntülemek için tarayıcınızda yerel ana makine adresini açın. Ayrıca, kodunuzla birlikte görüntülemek için VS Code basit tarayıcısında da açabilirsiniz.

Alternatif olarak, varsayılan tarayıcı sekmenizde Geliştirici kullanıcı arayüzünü otomatik olarak açmak için başlangıç komutuna -o seçeneğini ekleyebilirsiniz.

npx genkit start -o -- <command to run your code>

Genkit Geliştirici Kullanıcı Arayüzüne hoş geldiniz

Geliştirici kullanıcı arayüzünde, kodunuzda tanımladığınız bileşenlere göre flow, prompt, model, tool, retriever, indexer, embedder ve evaluator için işlem başlatıcılar bulunur.

Aşağıda, kedilerin yer aldığı kısa bir GIF turu verilmiştir.

Genkit geliştirici kullanıcı arayüzüne genel bakış GIF&#39;i

Analytics

Genkit CLI ve Geliştirici Kullanıcı Arayüzü, hizmetlerini sunmak, iyileştirmek ve kullanımı analiz etmek için Google'ın çerezlerini ve benzer teknolojilerini kullanır. Daha fazla bilgi edinin.

Analizleri devre dışı bırakmak için aşağıdaki komutu çalıştırabilirsiniz:

npx genkit config set analyticsOptOut true

Şu komutu çalıştırarak mevcut ayarı görüntüleyebilirsiniz:

npx genkit config get analyticsOptOut