Firebase Genkit предоставляет два ключевых инструмента разработчика:
- Интерфейс командной строки Node.js для операций с командной строкой.
- Дополнительное локальное веб-приложение, называемое пользовательским интерфейсом разработчика, которое взаимодействует с вашей конфигурацией Genkit для интерактивного тестирования и разработки.
Интерфейс командной строки (CLI)
Установите CLI в свой проект, используя:
npm install -D genkit-cli
CLI поддерживает различные команды для облегчения работы с проектами Genkit:
-
genkit start -- <command to run your code>
: запустите пользовательский интерфейс разработчика и подключите его к работающему процессу кода. -
genkit flow:run <flowName>
: запустить указанный поток. -
genkit eval:flow <flowName>
: оценить конкретный поток.
Для получения полного списка команд используйте:
npx genkit --help
Пользовательский интерфейс разработчика Генкита
Пользовательский интерфейс Genkit Developer — это локальное веб-приложение, которое позволяет вам интерактивно работать с моделями, потоками, подсказками и другими элементами в вашем проекте Genkit.
Пользовательский интерфейс разработчика может определить, какие компоненты Genkit вы определили в своем коде, прикрепив их к работающему процессу кода.
Чтобы запустить пользовательский интерфейс, выполните следующую команду:
npx genkit start -- <command to run your code>
<command to run your code>
будет зависеть от настроек вашего проекта и файла, который вы хотите выполнить. Вот несколько примеров:
# 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
позволит пользовательскому интерфейсу разработчика замечать и отражать сохраненные изменения в вашем коде без необходимости его перезапуска.
После запуска команды вы получите следующий результат:
Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000
Откройте адрес локального хоста пользовательского интерфейса разработчика Genkit в своем браузере, чтобы просмотреть его. Вы также можете открыть его в простом браузере VS Code, чтобы просмотреть его вместе с вашим кодом.
Кроме того, вы можете добавить параметр -o
в команду запуска, чтобы автоматически открывать пользовательский интерфейс разработчика на вкладке браузера по умолчанию.
npx genkit start -o -- <command to run your code>
В пользовательском интерфейсе разработчика есть исполнители действий для flow
, prompt
, model
, tool
, retriever
, indexer
, embedder
и evaluator
на основе компонентов, которые вы определили в своем коде.
Вот краткий гиф-тур с кошками.
Аналитика
Интерфейс командной строки Genkit и пользовательский интерфейс разработчика используют файлы cookie и аналогичные технологии Google для предоставления и повышения качества своих услуг, а также для анализа использования. Узнать больше .
Чтобы отказаться от аналитики, вы можете запустить следующую команду:
npx genkit config set analyticsOptOut true
Вы можете просмотреть текущие настройки, выполнив:
npx genkit config get analyticsOptOut