Hướng dẫn này cho bạn biết cách bắt đầu sử dụng Genkit trong ứng dụng Node.js.
Điều kiện tiên quyết
Hướng dẫn này giả định rằng bạn đã quen thuộc với việc xây dựng ứng dụng bằng Node.js.
Để hoàn thành quy trình bắt đầu nhanh này, hãy đảm bảo rằng môi trường phát triển của bạn đáp ứng các yêu cầu sau:
- Node.js phiên bản 20 trở lên
- npm
Cài đặt các phần phụ thuộc Genkit
Cài đặt các phần phụ thuộc Genkit sau đây để sử dụng Genkit trong dự án:
@genkit-ai/ai
và@genkit-ai/core
cung cấp các tính năng cốt lõi của Genkit.@genkit-ai/googleai
cung cấp quyền truy cập vào các mô hình Gemini AI của Google.genkit
cung cấp công cụ và CLI Genkit để giúp bạn kiểm thử và gỡ lỗi giải pháp sau này.
npm install @genkit-ai/ai @genkit-ai/core @genkit-ai/googleai
npm install -g genkit
Định cấu hình khoá API mô hình
Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách sử dụng Gemini API. API này cung cấp một cấp miễn phí hào phóng và không yêu cầu thẻ tín dụng để bắt đầu. Để sử dụng Gemini API, bạn sẽ cần có khoá API. Tạo một khoá trong Google AI Studio nếu bạn chưa có.
Lấy khoá API từ Google AI Studio
Sau khi bạn tạo khoá API, hãy đặt biến môi trường GOOGLE_GENAI_API_KEY
thành khoá của bạn bằng lệnh sau:
export GOOGLE_GENAI_API_KEY=<your API key>
Nhập thư viện
Nhập thư viện lõi Genkit và trình bổ trợ cho các API Gemini AI của Google.
import { generate } from '@genkit-ai/ai';
import { configureGenkit } from '@genkit-ai/core';
import { googleAI, gemini15Flash } from '@genkit-ai/googleai';
Tạo yêu cầu đầu tiên
Sử dụng phương thức generate
để tạo phản hồi bằng văn bản.
configureGenkit({ plugins: [googleAI()] });
const result = await generate({
model: gemini15Flash,
prompt: 'Tell me a heroic story about a software developer.',
});
console.log(result.text())
Các bước tiếp theo
Giờ đây, bạn đã thiết lập xong để tạo yêu cầu mô hình bằng Genkit, hãy tìm hiểu cách sử dụng các tính năng khác của Genkit để xây dựng các ứng dụng và quy trình làm việc dựa trên AI. Để bắt đầu sử dụng các tính năng khác của Genkit, hãy xem các hướng dẫn sau:
- Công cụ dành cho nhà phát triển: Tìm hiểu cách thiết lập và sử dụng CLI và giao diện người dùng dành cho nhà phát triển của Genkit để giúp bạn kiểm thử và gỡ lỗi ứng dụng trên máy.
- Tạo nội dung: Tìm hiểu cách sử dụng API tạo hợp nhất của Genkit để tạo văn bản và dữ liệu có cấu trúc từ bất kỳ mô hình nào được hỗ trợ.
- Tạo flow: Tìm hiểu cách sử dụng các hàm Genkit đặc biệt, được gọi là flow, cung cấp khả năng quan sát toàn diện cho quy trình công việc và gỡ lỗi phong phú từ công cụ Genkit.
- Mô hình nhập câu lệnh: Tìm hiểu cách Genkit giúp bạn xử lý mẫu câu lệnh dưới dạng hàm, đóng gói cấu hình mô hình và giản đồ đầu vào/đầu ra.