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>
Interfejs dla deweloperów zawiera komponenty flow
, prompt
, model
, tool
, retriever
, indexer
, embedder
i evaluator
, które działają na podstawie komponentów zdefiniowanych w Twoim kodzie.
Oto krótkie omówienie GIF-ów z kotami.
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