Cách Midjourney tính phí
Mỗi gói đăng ký Midjourney bao gồm một hạn mức hàng tháng “Fast GPU Time”, tức thời gian tính toán dành cho các nội dung bạn tạo. Các số liệu dưới đây được lấy từ bảng so sánh gói của Midjourney.- Các bậc giá: Midjourney cung cấp bốn cấp độ đăng ký, từ $10 đến $120 mỗi tháng. Mỗi gói bao gồm một lượng Fast GPU time cố định.
- Relax Mode: Các gói Standard trở lên bao gồm khả năng tạo hình ảnh không giới hạn trong hàng đợi ưu tiên thấp sau khi hết Fast time, vì vậy người dùng không bị chặn hoàn toàn.
- Giờ GPU bổ sung: Người dùng có thể mua thêm Fast GPU time với giá $4 mỗi giờ khi cần kết quả nhanh sau khi đã sử dụng hết hạn mức hàng tháng.
- Đo lường bằng giây GPU: Mức sử dụng được đo bằng thời gian GPU mà mỗi lần tạo nội dung cần đến, vì vậy các bản kết xuất phức tạp có chi phí cao hơn các bản nháp đơn giản.
- Vòng lặp cộng đồng: Người dùng có thể nhận thêm thời gian GPU miễn phí bằng cách đánh giá hình ảnh, đồng thời giúp huấn luyện các model của Midjourney.
Điều gì tạo nên sự khác biệt
Model Midjourney gắn khoản phí người dùng trả với tài nguyên họ tiêu thụ:- Tính phí theo thời gian GPU khiến các bản kết xuất phức tạp có giá cao hơn các bản nháp đơn giản, phù hợp với chi phí tính toán.
- Relax Mode là phương án dự phòng không giới hạn giúp giảm churn, vì người dùng vẫn có quyền truy cập sau khi hết hạn mức hàng tháng.
- Sự phân chia Fast và Relax khuyến khích nâng cấp bằng cách bán khả năng xử lý ưu tiên cho những người coi trọng tốc độ.
- Giờ GPU bổ sung cung cấp cho người dùng chuyên sâu một cách bổ sung dung lượng ưu tiên vào giữa tháng.
Xây dựng mô hình này với Dodo Payments
Bạn có thể xây dựng mô hình này với Dodo Payments bằng cách kết hợp subscriptions, usage meters và logic trong ứng dụng của mình.1
Create a Usage Meter
Tạo một meter để theo dõi số giây GPU mà mỗi khách hàng sử dụng.
- Tên event:
gpu.fast_seconds - Aggregation: Sum, với
gpu_secondslàm Over Property
2
Create Subscription Products with Usage Pricing
Tạo các sản phẩm subscription và thêm usage meter với Free Threshold bằng hạn mức Fast GPU của gói.
Đặt giá mỗi đơn vị là $0 trên mọi gói để phần sử dụng vượt ngưỡng không bị tính phí. Dodo Payments không dừng mức sử dụng khi đạt ngưỡng. Ứng dụng của bạn thực thi hard cap của gói Basic và chuyển các gói khác sang Relax Mode khi meter vượt ngưỡng.
3
Implement Application-Level Relax Mode
Relax Mode không phải là một tính năng billing. Ứng dụng của bạn gửi request đến hàng đợi chậm hơn khi usage meter của Dodo Payments cho biết khách hàng đã vượt ngưỡng của gói.
4
Send Usage Events (Fast Mode Only)
Chỉ gửi usage event đến Dodo Payments khi một lần tạo nội dung chạy ở Fast mode.
5
Sell Extra Fast Hours (One-Time Top-Up)
Tạo một sản phẩm thanh toán một lần có tên “Extra Fast GPU Hour” với giá $4. Khi khách hàng mua sản phẩm này, tăng threshold của họ trong ứng dụng thêm 3.600 giây cho mỗi giờ đã mua.
6
Create Checkout for Subscription
Tạo một checkout session cho gói subscription.
Tăng tốc với Time Range Ingestion Blueprint
Time Range Ingestion Blueprint cung cấp các helper cho billing dựa trên thời lượng, giúp rút ngắn phần code theo dõi thời gian GPU.durationMs, vì vậy hãy đặt Over Property của meter thành durationMs, hoặc gửi durationSeconds để khớp với một meter tính theo giây.
Kiến trúc Fast và Relax
Hai hàng đợi hoạt động bằng cách định tuyến từng request dựa trên mức sử dụng hiện tại của khách hàng.- Tất cả request đều đi qua ứng dụng của bạn.
- Ứng dụng so sánh mức sử dụng Fast GPU của khách hàng với free threshold của gói.
- Nếu mức sử dụng dưới ngưỡng, request được chuyển đến hàng đợi Fast và được đo lường.
- Nếu mức sử dụng vượt ngưỡng, request được chuyển đến hàng đợi Relax, không được đo lường và có mức ưu tiên thấp hơn.
- Gói Basic không có phương án dự phòng Relax, vì vậy ứng dụng sẽ chặn request khi đạt đến giới hạn.
Relax Mode là một pattern ở cấp ứng dụng, không phải tính năng billing của Dodo Payments. Dodo Payments ghi nhận mức sử dụng Fast GPU của khách hàng. Ứng dụng của bạn quyết định chặn người dùng hay chuyển họ đến hàng đợi chậm hơn.
Các tính năng chính của Dodo được sử dụng
Subscriptions
Quản lý billing định kỳ và các bậc gói.
Usage-Based Billing
Theo dõi và tính phí dựa trên mức tiêu thụ tài nguyên thực tế.
Event Ingestion
Gửi usage event với khối lượng lớn đến Dodo Payments API.
Meters
Xác định cách các usage event được tổng hợp và tính phí.
One-Time Payments
Bán giờ bổ sung hoặc các gói nạp thêm dưới dạng giao dịch mua một lần.
Time Range Blueprint
Đơn giản hóa việc theo dõi thời gian GPU bằng các helper dựa trên thời lượng.