Công cụ cho nhà phát triển Firebase Genkit

Firebase Genkit cung cấp hai công cụ chính dành cho nhà phát triển:

  • CLI Node.js cho các thao tác dòng lệnh
  • Một ứng dụng web cục bộ không bắt buộc, được gọi là Giao diện người dùng dành cho nhà phát triển, giao tiếp với cấu hình Genkit để kiểm thử và phát triển có tính tương tác

Giao diện dòng lệnh (CLI)

Cài đặt CLI trong dự án bằng cách sử dụng:

npm install -D genkit-cli

CLI hỗ trợ nhiều lệnh để tạo điều kiện làm việc với các dự án Genkit:

  • genkit start -- <command to run your code>: Khởi động giao diện người dùng dành cho nhà phát triển và kết nối giao diện này với một quy trình mã đang chạy.
  • genkit flow:run <flowName>: Chạy một flow đã chỉ định.
  • genkit eval:flow <flowName>: Đánh giá một luồng cụ thể.

Để xem danh sách đầy đủ các lệnh, hãy sử dụng:

npx genkit --help

Giao diện người dùng dành cho nhà phát triển Genkit

Giao diện người dùng dành cho nhà phát triển Genkit là một ứng dụng web cục bộ cho phép bạn tương tác với các mô hình, luồng, lời nhắc và các phần tử khác trong dự án Genkit.

Giao diện người dùng dành cho nhà phát triển có thể xác định những thành phần Genkit mà bạn đã xác định trong mã bằng cách đính kèm vào một quy trình mã đang chạy.

Để khởi động giao diện người dùng, hãy chạy lệnh sau:

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

<command to run your code> sẽ thay đổi tuỳ theo chế độ thiết lập của dự án và tệp bạn muốn thực thi. Sau đây là một số ví dụ:

# 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

Việc thêm tuỳ chọn --watch sẽ cho phép Giao diện người dùng dành cho nhà phát triển nhận thấy và phản ánh các thay đổi đã lưu đối với mã của bạn mà không cần khởi động lại mã.

Sau khi chạy lệnh, bạn sẽ nhận được kết quả như sau:

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

Mở địa chỉ máy chủ cục bộ cho Giao diện người dùng dành cho nhà phát triển Genkit trong trình duyệt để xem. Bạn cũng có thể mở tệp này trong trình duyệt đơn giản của VS Code để xem cùng với mã của mình.

Ngoài ra, bạn có thể thêm tuỳ chọn -o vào lệnh bắt đầu để tự động mở Giao diện người dùng dành cho nhà phát triển trong thẻ trình duyệt mặc định.

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

Chào mừng bạn đến với giao diện người dùng dành cho nhà phát triển Genkit

Giao diện người dùng dành cho nhà phát triển có trình chạy thao tác cho flow, prompt, model, tool, retriever, indexer, embedderevaluator dựa trên các thành phần mà bạn đã xác định trong mã.

Sau đây là một số ảnh gif ngắn về mèo.

Ảnh GIF tổng quan về giao diện người dùng dành cho nhà phát triển Genkit

Analytics

Genkit CLI và Giao diện người dùng dành cho nhà phát triển sử dụng cookie và các công nghệ tương tự của Google để cung cấp và nâng cao chất lượng dịch vụ cũng như phân tích mức sử dụng. Tìm hiểu thêm.

Để chọn không sử dụng tính năng phân tích, bạn có thể chạy lệnh sau:

npx genkit config set analyticsOptOut true

Bạn có thể xem chế độ cài đặt hiện tại bằng cách chạy:

npx genkit config get analyticsOptOut