Firebase Genkit fornisce due strumenti principali per gli sviluppatori:
- Un'interfaccia a riga di comando Node.js per le operazioni a riga di comando
- Un'app web locale facoltativa, chiamata UI sviluppatore, che si interfaccia con la configurazione di Genkit per lo sviluppo e i test interattivi
Interfaccia a riga di comando (CLI)
Installa l'interfaccia a riga di comando nel progetto utilizzando:
npm install -D genkit-cli
La CLI supporta vari comandi per facilitare il lavoro con i progetti Genkit:
genkit start -- <command to run your code>
: avvia l'interfaccia utente per gli sviluppatori e collegala a un processo di codice in esecuzione.genkit flow:run <flowName>
: esegui un flusso specificato.genkit eval:flow <flowName>
: valuta un flusso specifico.
Per un elenco completo dei comandi, utilizza:
npx genkit --help
Interfaccia utente per sviluppatori di Genkit
L'interfaccia utente per sviluppatori di Genkit è un'app web locale che ti consente di lavorare in modo interattivo con modelli, flussi, prompt e altri elementi del tuo progetto Genkit.
L'interfaccia utente per sviluppatori è in grado di identificare i componenti Genkit che hai definito nel codice collegandosi a un processo di codice in esecuzione.
Per avviare l'interfaccia utente, esegui il seguente comando:
npx genkit start -- <command to run your code>
Il valore <command to run your code>
varia in base alla configurazione del progetto e al file che vuoi eseguire. Ecco alcuni esempi:
# 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
L'inclusione dell'opzione --watch
consente all'interfaccia utente per sviluppatori di rilevare e applicare le modifiche salvate al codice senza dover riavviare.
Dopo aver eseguito il comando, verrà visualizzato un output simile al seguente:
Telemetry API running on http://localhost:4033
Genkit Developer UI: http://localhost:4000
Apri l'indirizzo host locale per l'interfaccia utente di Genkit Developer nel browser per visualizzarla. Puoi anche aprirlo nel browser semplice di VS Code per visualizzarlo insieme al codice.
In alternativa, puoi aggiungere l'opzione -o
al comando start per aprire automaticamente l'interfaccia utente per gli sviluppatori nella scheda del browser predefinito.
npx genkit start -o -- <command to run your code>
L'interfaccia utente per gli sviluppatori dispone di comandi per flow
, prompt
, model
, tool
, retriever
, indexer
, embedder
e evaluator
in base ai componenti definiti nel codice.
Ecco un breve tour di GIF con gatti.
Analytics
La CLI Genkit e l'interfaccia utente per gli sviluppatori utilizzano cookie e tecnologie simili di Google per offrire e migliorare la qualità dei propri servizi e analizzare l'utilizzo. Ulteriori informazioni.
Per disattivare Analytics, puoi eseguire il seguente comando:
npx genkit config set analyticsOptOut true
Puoi visualizzare l'impostazione corrente eseguendo:
npx genkit config get analyticsOptOut