Narzędzia dla programistów Firebase Genkit

Firebase Genkit udostępnia 2 kluczowe narzędzia dla deweloperów:

  • Interfejs wiersza poleceń Node.js do operacji wykonywanych w wierszu poleceń
  • opcjonalna lokalna aplikacja internetowa, zwana interfejsem dla dewelopera, która współpracuje z konfiguracją Genkit w celu interaktywnego testowania i tworzenia;

Interfejs wiersza poleceń (CLI)

Zainstaluj interfejs wiersza poleceń w projekcie, używając:

npm install -D genkit-cli

Interfejs wiersza poleceń obsługuje różne polecenia ułatwiające pracę z projektami Genkit:

  • genkit start -- <command to run your code>: uruchom interfejs dla deweloperów i połącz go z uruchomionym procesem kodu.
  • genkit flow:run <flowName>: uruchom określony proces.
  • genkit eval:flow <flowName>: ocena konkretnej ścieżki.

Pełna lista poleceń:

npx genkit --help

Interfejs dewelopera Genkit

Interfejs Genkit dla deweloperów to lokalna aplikacja internetowa, która umożliwia interaktywną pracę z modelami, ścieżkami, promptami i innymi elementami projektu Genkit.

Interfejs dla deweloperów może wykrywać komponenty Genkit zdefiniowane w kodzie przez dołączenie do uruchomionego procesu kodu.

Aby uruchomić interfejs użytkownika, uruchom to polecenie:

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

Wartość <command to run your code> będzie się różnić w zależności od konfiguracji projektu i pliku, który chcesz wykonać. Oto przykłady:

# 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

Włączenie opcji --watch umożliwi interfejsowi dla deweloperów wykrycie i odzwierciedlenie zapisanych zmian w kodzie bez konieczności jego ponownego uruchamiania.

Po uruchomieniu polecenia otrzymasz dane wyjściowe podobne do tych:

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

Aby wyświetlić interfejs Genkit dla programistów, otwórz w przeglądarce adres lokalnego hosta. Możesz też otworzyć go w prostym przeglądarce VS Code, aby wyświetlić go obok kodu.

Możesz też dodać opcję -o do polecenia start, aby automatycznie otworzyć interfejs programisty w domyślnej karcie przeglądarki.

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

Witamy w interfejsie dla deweloperów Genkit

Interfejs dla deweloperów zawiera komponenty flow, prompt, model, tool, retriever, indexer, embedderevaluator, które działają na podstawie komponentów zdefiniowanych w Twoim kodzie.

Oto krótkie omówienie GIF-ów z kotami.

GIF z omówieniem interfejsu Genkit dla deweloperów

Analytics

Genkit CLI i interfejs dla programistów używają plików cookie i podobnych technologii Google, aby świadczyć usługi i poprawiać ich jakość oraz analizować ich wykorzystanie. Więcej informacji

Aby zrezygnować z usługi Analytics, uruchom to polecenie:

npx genkit config set analyticsOptOut true

Aby wyświetlić bieżące ustawienie, uruchom:

npx genkit config get analyticsOptOut