Thông số kỹ thuật của mj-turbo-inpaint
| Thông số | Chi tiết |
|---|---|
| ID mô hình | mj-turbo-inpaint |
| Họ mô hình | Quy trình chỉnh sửa ảnh/phục hồi vùng (inpainting) phong cách Midjourney |
| Khả năng chính | Inpainting và chỉnh sửa ảnh cục bộ bằng cách sử dụng các vùng được che (mask) |
| Phương thức đầu vào | Ảnh đầu vào cùng với prompt văn bản; thường đi kèm mask hoặc vùng chọn để chỉnh sửa |
| Dạng đầu ra | Ảnh đã chỉnh sửa |
| Phạm vi chỉnh sửa | Thay thế hoặc tái tạo có mục tiêu các phần được chọn của ảnh trong khi bảo toàn bố cục xung quanh |
| Hồ sơ hiệu suất | Quy trình định hướng Turbo nhằm cho thời gian phản hồi nhanh hơn các chế độ tạo chuẩn |
| Kiểu truy cập | Truy cập API bên thứ ba vào chức năng phong cách Midjourney thay vì một API công khai chính thức bản địa của Midjourney |
| Trường hợp sử dụng điển hình | Thay thế đối tượng, dọn dẹp hậu cảnh, thay đổi trang phục, thiết kế lại theo vùng, compositing, và chỉ đạo nghệ thuật lặp lại |
| Kiểu tích hợp trên CometAPI | Truy cập API tương thích OpenAI thông qua endpoint hợp nhất của CometAPI |
mj-turbo-inpaint là gì?
mj-turbo-inpaint là định danh nền tảng của CometAPI cho một mô hình/quy trình inpainting phong cách Midjourney tập trung vào các chỉnh sửa ảnh nhanh. Tài liệu công khai của Midjourney mô tả inpainting như một phần của trải nghiệm Editor, nơi người dùng xóa hoặc chọn một vùng và chỉ tái tạo vùng đó từ prompt mới trong khi giữ nguyên phần còn lại của ảnh. Midjourney cũng ghi nhận chế độ Turbo được thiết kế để tạo ảnh nhanh hơn đáng kể so với chế độ nhanh thông thường, dù chi phí GPU cao hơn.
Vì Midjourney không cung cấp một API công khai chính thức rộng rãi, các tích hợp bên thứ ba thường phơi bày các thao tác liên kết Midjourney thông qua API trung gian. Tài liệu API Midjourney của bên thứ ba công khai cũng liệt kê rõ hỗ trợ inpaint và định tuyến turbo riêng, phù hợp với quy ước đặt tên mô hình của CometAPI mj-turbo-inpaint. Dựa trên các nguồn đó, ID mô hình này nên được hiểu là một endpoint inpainting tương thích Midjourney tốc độ turbo cho chỉnh sửa ảnh cục bộ, thay vì một bộ tạo ảnh từ văn bản thuần túy.
Trong thực tế, nhà phát triển sẽ dùng mj-turbo-inpaint khi muốn giữ nguyên phần lớn ảnh hiện có nhưng chỉnh sửa có chọn lọc một vùng—ví dụ thay thế một đối tượng, thay đổi trang phục, chỉnh phụ kiện trên khuôn mặt, tinh chỉnh khu vực hậu cảnh, hoặc sửa các thành phần không mong muốn. Cách hiểu này suy ra từ hành vi editor/inpainting của Midjourney và mô tả của API bên thứ ba về hỗ trợ turbo inpaint.
Các tính năng chính của mj-turbo-inpaint
- Chỉnh sửa ảnh cục bộ: Thiết kế cho quy trình inpainting nơi chỉ phần được chọn của ảnh được tái tạo, giúp bảo toàn khung hình, phong cách và các vùng không bị tác động.
- Sửa đổi theo prompt: Sử dụng hướng dẫn ngôn ngữ tự nhiên để mô tả những gì nên xuất hiện bên trong vùng đã chỉnh sửa, phù hợp cho các thay đổi sáng tạo có kiểm soát.
- Thực thi tốc độ Turbo: Chế độ Turbo của Midjourney được ghi nhận là dùng cụm GPU tốc độ cao hơn để cho kết quả nhanh hơn chế độ nhanh tiêu chuẩn, nên mô hình này được định vị cho các quy trình chỉnh sửa độ trễ thấp.
- Hỗ trợ lặp sáng tạo: Quy trình inpaint nhanh hữu ích để thử nhanh nhiều biến thể theo vùng trong giai đoạn phát triển ý tưởng, tinh chỉnh tài sản, hoặc vòng duyệt thiết kế. Đây là suy luận thực tiễn từ sự kết hợp giữa inpainting và hành vi turbo.
- Hữu ích cho tác vụ sửa chữa và thay thế: Phù hợp để loại bỏ yếu tố gây xao nhãng, hoán đổi đối tượng, cập nhật hậu cảnh, và điều chỉnh bố cục mà không phải tái tạo toàn bộ ảnh.
- Truy cập thuận tiện cho bộ tổng hợp: CometAPI cung cấp giao diện tương thích OpenAI hợp nhất cho nhiều mô hình, vì vậy
mj-turbo-inpaintcó thể được dùng trong một mẫu tích hợp API nhất quán cùng với các mô hình ảnh và ngôn ngữ khác.
Cách truy cập và tích hợp mj-turbo-inpaint
Bước 1: Đăng ký lấy API Key
Đăng ký tài khoản CometAPI và tạo API key trong bảng điều khiển. CometAPI dùng thông tin xác thực hợp nhất cho danh mục mô hình, và tài liệu công khai mô tả dịch vụ tương thích OpenAI, nên cùng một mẫu key được dùng trên các mô hình hỗ trợ, bao gồm mj-turbo-inpaint. Lưu trữ key an toàn và tránh lộ trên mã phía client.
Bước 2: Gửi yêu cầu tới API mj-turbo-inpaint
Tr trỏ client của bạn tới base URL tương thích OpenAI của CometAPI và gửi yêu cầu sử dụng mj-turbo-inpaint làm định danh mô hình. CometAPI công khai tài liệu https://api.cometapi.com/v1 là base URL cho các client tương thích. Với quy trình ảnh, các bài viết về mô hình của CometAPI cũng tham chiếu các endpoint kiểu OpenAI như /v1/images/generations và /v1/images/edits; với mô hình inpainting như mj-turbo-inpaint, mẫu workflow kiểu edits là phù hợp.
import os
import requests
url = "https://api.cometapi.com/v1/images/edits"
headers = {
"Authorization": f"Bearer {os.environ['COMETAPI_KEY']}",
}
files = {
"image": open("input.png", "rb"),
# Include a mask file as required by your workflow if supported
# "mask": open("mask.png", "rb"),
}
data = {
"model": "mj-turbo-inpaint",
"prompt": "Replace the selected area with a polished silver helmet, cinematic lighting, realistic detail"
}
response = requests.post(url, headers=headers, files=files, data=data, timeout=300)
print(response.json())
Bước 3: Nhận và xác minh kết quả
Phân tích phản hồi JSON, lấy URL ảnh trả về hoặc dữ liệu đã mã hóa và xác minh rằng vùng được chỉnh sửa phù hợp với prompt trong khi các vùng không chỉnh sửa vẫn nhất quán với ảnh nguồn. Trong môi trường sản xuất, hãy xác thực loại tệp, độ phân giải, độ trễ, và mọi siêu dữ liệu job bất đồng bộ mà client của bạn nhận được. Nếu quy trình của bạn phụ thuộc vào mask chính xác hoặc kiểm soát vùng, hãy thử nhiều mask và prompt để xác nhận cách mj-turbo-inpaint hoạt động trong pipeline của bạn. Cách tiếp cận API hợp nhất của CometAPI giúp việc tự động hóa bước xác minh này trở nên đơn giản trong cùng một stack tích hợp được dùng cho các mô hình được hỗ trợ khác.