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 tất hướng dẫn 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
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.
npm install genkit @genkit-ai/googleai
Đị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 API Gemini, bạn cần có khoá API. Nếu bạn chưa có, hãy tạo một khoá trong Google AI Studio.
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>
Tạo yêu cầu đầu tiên
Bắt đầu sử dụng Genkit chỉ với vài dòng mã đơn giản.
// import the Genkit and Google AI plugin libraries
import { gemini15Flash, googleAI } from '@genkit-ai/googleai';
import { genkit } from 'genkit';
// configure a Genkit instance
const ai = genkit({
plugins: [googleAI()],
model: gemini15Flash, // set default model
});
(async () => {
// make a generation request
const { text } = await ai.generate('Hello, Gemini!');
console.log(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 thêm các tính năng 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 của Genkit cũng như giao diện người dùng dành cho nhà phát triển để 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 nội dung 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ắc: Tìm hiểu cách Genkit cho phép bạn coi các mẫu lời nhắc là hàm, đóng gói cấu hình mô hình và giản đồ đầu vào/đầu ra.