Skip to main content
Midjourney là một nền tảng AI tạo sinh tính phí theo thời gian GPU thay vì số lượng hình ảnh. Một bản kết xuất phức tạp, độ phân giải cao sử dụng nhiều thời gian GPU hơn, và do đó tiêu tốn nhiều hơn trong gói, so với một bản nháp nhanh, độ phân giải thấp.

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.
  1. 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.
  2. 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.
  3. 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.
  4. Đ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.
  5. 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_seconds làm Over Property
Chỉ gửi các event cho những lần tạo nội dung ở Fast mode. Các lần tạo nội dung ở Relax mode không được đo để tính phí.
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.
Blueprint xây dựng event và gửi thời lượng trong metadata của event. Bạn cung cấp customer ID và thời gian đã trôi qua. Ví dụ này gửi 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.
Time Range Blueprint chấp nhận thời lượng tính bằng mili giây, giây hoặc phút. Xem tài liệu đầy đủ về blueprint để biết tất cả tùy chọn thời lượng và các phương pháp hay nhất.

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.
  1. Tất cả request đều đi qua ứng dụng của bạn.
  2. Ứ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.
  3. 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.
  4. 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.
  5. 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.
Lần sửa đổi cuối 26 tháng 9, 2026