Cách Tạo Hình Ảnh với OpenAI API trong Node JS
Mục lục
- Giới thiệu OpenAI API
- Bước 1: Tạo khóa API từ OpenAI
- Bước 2: Cài đặt OpenAI vào ứng dụng Node
- Bước 3: Tạo một yêu cầu tạo hình ảnh
- Bước 4: Nhận kết quả hình ảnh được tạo
Tạo hình ảnh sử dụng API của OpenAI
Trong bài viết này, tôi sẽ hướng dẫn các bạn cách sử dụng OpenAI API để tạo hình ảnh, còn được gọi là Dolly. Ứng dụng Dolly cũng sử dụng API tương tự để tạo hình ảnh. Tôi sẽ hướng dẫn các bạn cách tích hợp nó vào ứng dụng Node và sử dụng nó trong ứng dụng của bạn cho bất kỳ mục đích nào mà bạn muốn.
Bước 1: Tạo khóa API từ OpenAI
Trước tiên, chúng ta cần tạo một khóa API từ OpenAI. Để làm điều này, bạn cần truy cập trang openai.com/API và đăng nhập vào tài khoản của mình. Sau đó, hãy truy cập vào menu cá nhân ở góc trên bên phải của màn hình và chọn "View API keys". Nếu bạn chưa có khóa API nào, hãy tạo một khóa mới và đảm bảo không chia sẻ khóa bí mật này với bất kỳ ai. Sao chép khóa API và lưu nó lại, vì bạn chỉ được nhìn thấy nó một lần duy nhất.
Bước 2: Cài đặt OpenAI vào ứng dụng Node
Tiếp theo, chúng ta cần cài đặt gói OpenAI vào ứng dụng Node của chúng ta. Để làm điều này, chúng ta chạy lệnh sau trong terminal:
yarn add openai
Hoặc
npm install openai
Sau khi cài đặt thành công, chúng ta phải nhập các biến cấu hình và API từ gói openai. Để làm điều này, thêm đoạn mã sau vào tệp index.js của bạn:
const openai = require('openai');
const config = new openai.Configuration({
apiKey: 'YOUR_API_KEY'
});
const api = new openai.ImagesApi(config);
Đảm bảo thay thế "YOUR_API_KEY" bằng khóa API của bạn mà bạn đã tạo ở bước trước.
Bước 3: Tạo một yêu cầu tạo hình ảnh
Để tạo hình ảnh sử dụng OpenAI API, chúng ta cần gửi một yêu cầu tạo hình ảnh. Điều này có thể được thực hiện bằng cách sử dụng phương thức create
của api.images.generate
như sau:
const requestBody = {
prompt: 'YOUR_PROMPT',
max_tokens: 100
};
api.imagesGenerate(requestBody, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log(data);
}
});
Đảm bảo thay thế "YOUR_PROMPT" bằng câu nhắc tạo hình ảnh của bạn.
Bước 4: Nhận kết quả hình ảnh được tạo
Khi bạn gửi yêu cầu tạo hình ảnh, bạn sẽ nhận được một đối tượng chứa kết quả hình ảnh được tạo. Bạn có thể truy cập URL của hình ảnh như sau:
const imageUrl = data.output.url;
console.log(imageUrl);
Bạn có thể sử dụng URL này để hiển thị hoặc xử lý hình ảnh theo nhu cầu của bạn.
Và đó là cách bạn sử dụng OpenAI API để tạo hình ảnh trong ứng dụng Node của mình. Hãy tùy chỉnh và tận dụng các tính năng của API để tạo ra nội dung hình ảnh phong phú và độc đáo cho ứng dụng của bạn!