Biến bản yêu cầu sáng tạo thành ảnh sản phẩm, quảng cáo và đồ họa mạng xã hội với OpenAI ChatGPT Images 2.5 Sunburst API. Thêm khả năng tạo ảnh giá phải chăng vào ứng dụng.
Thử ngay AI tạo ảnh
API ChatGPT Images 2.5 Sunburst giúp nhà phát triển sử dụng khả năng tạo ảnh từ văn bản của OpenAI thông qua Best Image AI. Các tùy chọn linh hoạt về độ phân giải, chất lượng và tỷ lệ khung hình giúp bạn chuẩn bị hình ảnh sản phẩm, tư liệu tiếp thị và ý tưởng sáng tạo. API sử dụng cùng quy trình tác vụ hình ảnh bất đồng bộ như các mẫu khác trong dòng ChatGPT Images 2.5, thuận tiện cho việc tích hợp vào các ứng dụng sáng tạo hiện có.
Tạo ảnh từ văn bản: Mô tả chủ thể, bố cục, ánh sáng và phong cách hình ảnh mà bạn muốn tạo.
Độ phân giải đầu ra linh hoạt: Chọn độ phân giải đầu ra phù hợp để khám phá ý tưởng, xuất bản kỹ thuật số hoặc tạo tư liệu hình ảnh kích thước lớn hơn.
Điều chỉnh chất lượng: Chọn mức chất lượng cho từng yêu cầu để phù hợp với các yêu cầu đầu ra khác nhau trong quy trình làm việc của bạn.
Nhiều tỷ lệ khung hình: Tạo ảnh vuông, ngang và dọc cho trang sản phẩm, bố cục chiến dịch và các kênh mạng xã hội.
Lặp lại và phát triển ý tưởng: Tinh chỉnh câu lệnh và thay đổi thiết lập đầu ra để khám phá các hướng khác nhau cho cùng một yêu cầu sáng tạo.
Tích hợp API dùng chung: Gửi tác vụ hình ảnh và lấy kết quả đã hoàn thành qua các điểm cuối hình ảnh hiện có của Best Image AI.
Đầu vào: Câu lệnh bằng ngôn ngữ tự nhiên mô tả ảnh bạn muốn tạo.
Đầu ra: Ảnh được tạo sẽ được trả về dưới dạng URL hình ảnh sau khi tác vụ hoàn tất.
Tỷ lệ khung hình: Linh hoạt chọn định dạng vuông, dọc và ngang thông qua các giá trị tỷ lệ chiều rộng và chiều cao.
Khả năng: Tạo ảnh từ văn bản với tùy chọn độ phân giải và chất lượng.
Hình ảnh sản phẩm: Khám phá ý tưởng trình bày sản phẩm bằng câu lệnh mô tả bối cảnh và bố cục.
Tư liệu tiếp thị: Chuẩn bị các biến thể hình ảnh cho ý tưởng chiến dịch, bố cục quảng bá và các buổi đánh giá sáng tạo.
Nội dung mạng xã hội: Chọn tỷ lệ đầu ra cho bài đăng, tin, biểu ngữ và các định dạng xuất bản khác.
Lặp lại và hoàn thiện thiết kế: So sánh các biến thể câu lệnh và thiết lập chất lượng trong quá trình phát triển định hướng hình ảnh.
Ứng dụng sáng tạo: Tích hợp khả năng tạo ảnh vào ứng dụng vận hành theo tác vụ, có theo dõi tiến độ và truy xuất kết quả.
Lưu ý Vui lòng đảm bảo prompt của bạn tuân thủ các chính sách sử dụng của OpenAI. Nếu xảy ra lỗi, hãy xem lại prompt để tìm nội dung bị hạn chế, điều chỉnh lại rồi thử lần nữa.
ChatGPT Images 2.5 Sunburst so với ChatGPT Images 2.5 Flare
Cả hai biến thể đều cung cấp cùng các tùy chọn độ phân giải, chất lượng và tỷ lệ khung hình được mô tả trong tài liệu. Hãy đánh giá kết quả với cùng một yêu cầu sáng tạo.
ChatGPT Images 2.5 Sunburst so với ChatGPT Images 2.5 Client
Biến thể Client hiện cung cấp độ phân giải đầu ra cố định. ChatGPT Images 2.5 Sunburst cung cấp nhiều thiết lập độ phân giải và chất lượng qua cùng quy trình API tác vụ hình ảnh.
ChatGPT Images 2.5 Sunburst so với GPT Image 2
Cả hai đều hỗ trợ tạo ảnh từ văn bản với tùy chọn độ phân giải và chất lượng. ChatGPT Images 2.5 Sunburst bổ sung các mức chất lượng siêu cao và tối đa; hãy so sánh kết quả cho mục đích sử dụng của bạn.
// Step 1: Submit generation request
const response = await fetch('https://api.flaq.ai/api/v1/image/task', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
model_name: 'gpt-image-2.5-sunburst',
prompt: 'A minimalist product shot of a ceramic mug on marble, soft studio light',
width: 1,
height: 1,
resolution: '1k',
quality: 'medium'
})
});
const { data } = await response.json();
const taskId = data.task_id;
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/image/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.images[].);
;
}
(status === ) {
.(pollResultData..);
;
}
( (resolve, ));
}
# Step 1: Submit generation request
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/image/task',
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
json={
'model_name': 'gpt-image-2.5-sunburst',
'prompt': 'A minimalist product shot of a ceramic mug on marble, soft studio light',
'width': 1,
'height': 1,
'resolution': '1k',
'quality': 'medium'
}
)
task_id = response.json()['data']['task_id']
# Step 1: Submit generation request
curl -X POST https://api.flaq.ai/api/v1/image/task \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model_name": "gpt-image-2.5-sunburst",
"prompt": "A minimalist product shot of a ceramic mug on marble, soft studio light",
"width": 1,
"height": 1,
"resolution": "1k",
"quality": "medium"
}'
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/image/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/image/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['images'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)