Với câu hỏi “một lần gọi GPT Image 2 Edit có thể upload hoặc ghép bao nhiêu ảnh?”, câu trả lời an toàn hiện không phải là 2, 5 hay 10. Các tài liệu OpenAI được rà soát có phương thức chỉnh sửa ảnh trong Images API; tham chiếu Python mô tả đầu vào chỉnh sửa là “The image(s) to edit”. Tuy vậy, các tài liệu OpenAI chính thức này không công bố một giới hạn số lượng ảnh nguồn tối đa cho mỗi request edit. [15][
16][
17]
Câu trả lời nên dùng trong tài liệu sản phẩm
Nếu bạn cần viết copy sản phẩm, tài liệu API hoặc logic kiểm tra hợp lệ, cách diễn đạt chặt chẽ nhất là:
GPT Image 2 Edit hỗ trợ đầu vào ảnh ở dạng số nhiều về nguyên tắc, nhưng các tài liệu OpenAI về image edit đã rà soát không nêu giới hạn số ảnh nguồn tối đa. [
15][
16][
17]
Điểm mấu chốt nằm ở cụm “image(s) to edit” trong tham chiếu Python API của OpenAI. [16] Cách viết này cho thấy tài liệu không đóng khung endpoint như chỉ nhận một ảnh. Nhưng nó cũng không phải là một con số giới hạn đã công bố, nên không nên suy diễn thành “tối đa 10 ảnh nguồn” nếu không có tài liệu riêng của nhà cung cấp xác nhận. [
16]
Đừng nhầm ảnh nguồn với ảnh đầu ra
Trong các API xử lý ảnh, hai loại “số lượng ảnh” rất dễ bị trộn lẫn:
- Ảnh nguồn: tệp ảnh hoặc URL ảnh bạn đưa vào làm ảnh tham chiếu để chỉnh sửa.
- Ảnh đầu ra: ảnh mà mô hình tạo và trả về sau khi xử lý.
Một số tài liệu nói về số ảnh được tạo ra, không phải số ảnh được upload làm đầu vào. Ví dụ, tài liệu image-edit tương thích OpenAI của Zenlayer ghi “number of images to generate” phải nằm trong khoảng 1 đến 10; đây là cấu hình ảnh đầu ra, không phải trần upload ảnh nguồn. [19]
Tài liệu ví dụ của OpenVINO cũng thể hiện sự tách bạch này: request mẫu gửi một tệp image=@three_cats.png, rồi dùng n=4 để yêu cầu nhiều ảnh đầu ra. Một ví dụ dùng một tệp nguồn không chứng minh rằng tối đa chỉ được một tệp; ngược lại, n=4 cũng không có nghĩa là hệ thống nhận bốn ảnh nguồn. [20]
Wrapper bên thứ ba không thay thế giới hạn chính thức
Các trang của nhà cung cấp bên thứ ba có thể hữu ích khi triển khai thực tế, nhưng không nên xem chúng là giới hạn chính thức của OpenAI nếu chúng không nói rõ.
Trang openai/gpt-image-2/edit của Fal dùng trường image_urls dạng mảng trong request mẫu, phù hợp với thiết kế có thể chứa nhiều URL ảnh. Tuy nhiên, ví dụ được hiển thị chỉ có một URL và không công bố số ảnh nguồn tối đa. [2]
WaveSpeedAI mô tả các workflow GPT Image 2 Edit có thể pha trộn nhiều ảnh tham chiếu, nhưng đó là mô tả của nhà cung cấp, không phải một giới hạn ảnh nguồn dạng số do OpenAI công bố. [22]
Giới hạn upload trong ChatGPT là chuyện khác
FAQ Image Inputs của OpenAI cho ChatGPT nói số ảnh người dùng có thể thêm vào một cuộc trò chuyện phụ thuộc vào nhiều yếu tố, bao gồm kích thước ảnh. [7] FAQ này nói về hành vi trong giao diện hoặc cuộc trò chuyện ChatGPT, còn tham chiếu Images API nói về các phương thức chỉnh sửa ảnh; gộp hai loại giới hạn này làm một có thể dẫn đến logic validate sai. [
7][
15]
Với đội kỹ thuật, khác biệt này rất đáng chú ý. Giới hạn của giao diện ChatGPT, schema của một wrapper bên thứ ba và endpoint Images API của OpenAI có thể khác nhau. Hãy kiểm tra theo đúng hệ thống mà ứng dụng của bạn đang gọi.
Gợi ý triển khai cho developer
- Viết mô tả sản phẩm đủ chặt. “Hỗ trợ nhiều ảnh tham chiếu” an toàn hơn “upload tối đa 10 ảnh nguồn”, trừ khi chính provider bạn dùng đã ghi rõ giới hạn đó. [
16][
19]
- Tách input khỏi output. Đếm số ảnh nguồn riêng với
n, số ảnh đầu ra hoặc bất kỳ tham số “images to generate” nào. [19][
20]
- Để giới hạn theo từng provider. Nếu gọi Fal, WaveSpeedAI hoặc một wrapper khác, hãy kiểm tra schema và lỗi runtime của provider đó thay vì giả định có một giới hạn OpenAI chung cho mọi nơi. [
2][
22]
- Thông báo lỗi minh bạch cho người dùng. Nếu endpoint từ chối vì quá nhiều ảnh tham chiếu, hãy nêu giới hạn thực tế của provider đang dùng, không gắn nó thành giới hạn chính thức của GPT Image 2 Edit.
Kết luận
Với các tài liệu đã rà soát, hiện chưa có một con số chính thức cho câu hỏi “một lượt GPT Image 2 Edit upload được tối đa bao nhiêu ảnh nguồn?”. Tài liệu image-edit của OpenAI dùng cách viết số nhiều “image(s) to edit”, nhưng không công bố giới hạn số ảnh nguồn tối đa trong một request edit. [15][
16][
17]




