- Tạo hình ảnh bằng model
gpt-image-2.5-flarecủa OpenAI. - Theo dõi mọi lần tạo hình ảnh để tính phí.
- Tính phí khách hàng cho những hình ảnh họ tạo.
- Xử lý hai cấp độ chất lượng,
mediumvàhigh.
Chúng ta sẽ xây dựng gì
PixelGen AI hoạt động như sau:- Dịch vụ: Tạo hình ảnh AI bằng OpenAI Image API
- Mô hình định giá: Thanh toán theo từng hình ảnh ($0.05 cho mỗi hình ảnh)
- Gói miễn phí: 10 hình ảnh miễn phí cho mỗi khách hàng mỗi tháng
- Tùy chọn chất lượng: Hình ảnh chất lượng
mediumvàhigh, với cùng một mức giá
- Một tài khoản Dodo Payments.
- Quyền truy cập vào OpenAI API. OpenAI có thể yêu cầu xác minh tổ chức API trước khi bạn sử dụng các model GPT Image.
- Node.js 22 trở lên, cùng kiến thức thực tế về TypeScript và Node.js.
Bước 1: Tạo Usage Meter
Tạo một meter trong dashboard Dodo Payments để theo dõi mọi hình ảnh mà dịch vụ tạo ra. Meter sẽ đếm các billable event.
Open the Meters Section
- Đăng nhập vào dashboard Dodo Payments.
- Đi tới Products → Meters trong sidebar.
- Nhấp Create Meter.
Enter the Meter Details
Image Generation MeterMô tả: Tracks each AI image generation request made by customers using our OpenAI image serviceEvent Name: image.generatedConfigure How Images Are Counted
imagesAdd Quality Filtering

- Bật Enable Event Filtering.
- Đặt logic so khớp thành OR, để một sự kiện được tính khi bất kỳ điều kiện nào khớp.
- Thêm điều kiện đầu tiên:
- Key:
quality - Operator:
equals - Value:
medium
- Key:
- Nhấp vào Add condition và thêm điều kiện thứ hai:
- Key:
quality - Operator:
equals - Value:
high
- Key:
Create Your Meter
- Kiểm tra để mọi thiết lập khớp với các giá trị ở trên. Bạn không thể chỉnh sửa meter sau khi tạo.
- Nhấp Create Meter.
Bước 2: Tạo Billing Product
Tạo một product xác định mức giá: $0.05 mỗi hình ảnh, với 10 hình ảnh miễn phí. Product kết nối meter với billing.Navigate to Products
- Trong dashboard Dodo Payments, nhấp Products ở sidebar.
- Nhấp Add Product.
- Trong Pricing Type, chọn Usage Based Billing.
Enter Product Details
PixelGen AI - Image GenerationDescription: AI-powered image generation service with pay-per-use billingProduct Image: Tải lên một hình ảnh rõ ràng, phù hợp.Connect Your Meter

0 để khách hàng chỉ trả tiền cho mức sử dụng, không có phí cơ bản.Sau đó, liên kết meter bạn đã tạo:- Cuộn đến phần Associated Meters.
- Nhấp Add meters.
- Chọn “Image Generation Meter” từ dropdown.
- Xác nhận meter xuất hiện trong cấu hình product.
Set Your Pricing

0.05, tương đương $0.05 mỗi hình ảnh.Free Threshold: 10. Mỗi khách hàng được 10 hình ảnh miễn phí mỗi tháng.Save Your Product
- Xem lại các thiết lập:
- Name: PixelGen AI - Image Generation
- Meter: Image Generation Meter
- Price: $0.05 mỗi hình ảnh
- Free tier: 10 hình ảnh
- Nhấp Save Changes.
Bước 3: Thực hiện giao dịch mua thử nghiệm
Mua product một lần ở test mode. Giao dịch mua sẽ tạo customer mà ứng dụng dùng để gửi usage event.Get Your Payment Link
- Trong dashboard Dodo Payments, đi tới Products.
- Tìm product “PixelGen AI - Image Generation”.
- Nhấp Share bên cạnh product.
- Sao chép payment link.
https://test.checkout.dodopayments.com/buy/pdt_IgPWlRsfpbPd5jQKezzW1?quantity=1.Complete a Test Purchase
- Mở payment link trong tab trình duyệt mới.
- Nhập test payment details và hoàn tất giao dịch mua.
Find Your Customer ID
- Quay lại dashboard Dodo Payments.
- Đi tới Sales → Customers trong sidebar.
- Tìm customer bạn đã tạo bằng địa chỉ email thử nghiệm.
- Sao chép customer ID. ID có dạng
cus_abc123def456.
Bước 4: Xây dựng ứng dụng mẫu
Sau khi thiết lập billing và tạo customer thử nghiệm, hãy xây dựng ứng dụng PixelGen AI mẫu. Ứng dụng tạo một hình ảnh và báo cáo hình ảnh đó cho Dodo Payments để billing.gpt-image-2.5-flare của OpenAI thông qua Image API. Image API trả về dữ liệu hình ảnh được mã hóa base64, nên mẫu sẽ lưu mỗi hình ảnh dưới dạng tệp PNG. Phần Dodo Payments (meter, product và sự kiện sử dụng image.generated) không phụ thuộc vào model.Set Up Your Project
Install Dependencies
Create the Main Application
index.ts và dán mã ứng dụng bên dưới vào tệp..env và package.json tương ứng:
Bước 5: Kiểm thử ứng dụng mẫu
Kiểm thử PixelGen AI từ đầu đến cuối và theo dõi usage được gửi đến Dodo Payments.Set Up Your Environment
- Tạo tệp
.envtrong thư mụcpixelgen-ai. - Thêm API key của bạn:
- Cài đặt dependency và chạy ứng dụng:
Generate Your First Test Image
sendUsageEvent in ra được lược bỏ:Generate a Few More Images
npm start một lần cho mỗi hình ảnh, với các prompt sau:- “A sunset over mountains with purple clouds”
- “A steampunk coffee machine in a Victorian kitchen”
- “A friendly dragon reading a book in a library”
Check Your Dodo Payments Dashboard
- Mở dashboard Dodo Payments.
- Đi tới Products → Meters và mở Image Generation Meter.
- Chọn tab Events.
- Tìm các event tạo hình ảnh trong danh sách.
- Event name:
image.generated - Customer ID: customer ID thử nghiệm của bạn
Verify Billing Calculations

- Trong meter, chọn tab Customers.
- Tìm customer thử nghiệm của bạn.
- Kiểm tra cột Consumed Units.
Test the Billing Threshold
- Tạo thêm 8 hình ảnh, tổng cộng 12 hình ảnh.
- Mở lại tab Customers của meter.
- Kiểm tra các giá trị:
- Consumed Units: 12
- Chargeable Units: 2 (12 − 10 hình ảnh miễn phí)
- Total Price: $0.10
Khắc phục sự cố
Các vấn đề thường gặp và cách khắc phục:Events not appearing in dashboard
Events not appearing in dashboard
- Event name không khớp chính xác với cấu hình meter
- Customer ID không tồn tại trong tài khoản của bạn
- API key không hợp lệ hoặc đã hết hạn
- Sự cố kết nối mạng
- Kiểm tra event name khớp chính xác với meter. Event name phân biệt chữ hoa chữ thường.
- Kiểm tra customer ID tồn tại trong Dodo Payments.
- Kiểm thử API key bằng một API call đơn giản.
- Kiểm tra kết nối mạng và thiết lập firewall.