Seedance 2.5 ใช้งานได้แล้ววันนี้ — ที่แรกบน Atlas Cloud

วิธีสร้างพื้นหลังโปร่งใสด้วย GPT Image 2 API

เรียนรู้วิธีใช้พารามิเตอร์พื้นหลังโปร่งใสดั้งเดิมของ OpenAI GPT Image 2 API รวมถึงโค้ด Python และ Node.js กฎของพรอมต์ และการแก้ไขกรณีขอบ

วิธีสร้างพื้นหลังโปร่งใสด้วย GPT Image 2 API

ผู้พัฒนาไปป์ไลน์ใช้เวลาหลายปีในการเย็บเครื่องมือลบพื้นหลังรอง เช่น RemBG ลงในสคริปต์อัตโนมัติเพื่อลบสีพื้นหลังทึบ ซึ่งมักจะทำลายขอบแบบซับพิกเซลแอนไทอาไลซิ่งไปในกระบวนการ OpenAI แก้ไขปัญหานี้แบบเนทีฟในเวอร์ชันพรีวิวสำหรับ gpt-image-2 โดยการผสานช่อง RGBA อัลฟ่าโดยตรงเข้าไปในกระบวนการแพร่กระจายภาพ

การสร้างสินทรัพย์โปร่งใสที่สะอาดต้องมีการกำหนดค่า API สองอย่างเฉพาะ:

  • การกำหนดพารามิเตอร์: ตั้งค่า background="transparent" พร้อมกับ output_format="png" หรือ output_format="webp" ใน JSON payload ของคุณ
  • การแยกพรอมต์: ละเว้นคำบรรยาย เช่น "แยกบนพื้นหลังสีขาว" หรือ "ลายตารางหมากรุก" จากสตริงข้อความของคุณเพื่อป้องกันความขัดแย้งของพรอมต์

การเปรียบเทียบประสิทธิภาพ

   
ฟีเจอร์การลบพื้นหลังแบบเดิมAPI GPT Image 2 แบบเนทีฟ
ความแม่นยำขอบการคลิปแบบแข็งพร้อมรัศมีรัศมีขอบ RGBA แบบซับพิกเซลแอนไทอาไลซิ่ง
เงาและกระจกลบเงาดรอปและภาพหักเหที่อ่อนผสานอัลฟ่าโปร่งแสงกึ่งต่อเนื่อง
เวลาแฝงของไปป์ไลน์ต้องเรียก API สองครั้งและประมวลผลภายหลังส่งมอบสินทรัพย์ที่พร้อมใช้งานในครั้งเดียว

เมื่อสร้างไปป์ไลน์สติกเกอร์หรือเครื่องมือสร้างการตลาดสำหรับการผลิต การส่งธง API แบบเนทีฟเหล่านี้จะช่วยลดต้นทุนการประมวลผลภายหลังในขณะที่รักษาเนื้อสัมผัสแก้วและเงาจาง ๆ ให้คงอยู่

ข้อมูลจำเพาะทางเทคนิคและพารามิเตอร์ API ที่จำเป็น

ข้อผิดพลาดการตรวจสอบความถูกต้องแบบเงียบทำให้ไปป์ไลน์การผลิตพังเมื่อนักพัฒนาส่งธงโปร่งใสไปยังจุดสิ้นสุด JPEG มาตรฐานโดยไม่รู้ว่ารูปแบบแบบสูญเสียข้อมูลจะละทิ้งช่องอัลฟ่าโดยสิ้นเชิง การสร้างผลลัพธ์พื้นหลังโปร่งใสของ openai api ด้วย gpt-image-2 ต้องกำหนดค่าฟิลด์ API สามฟิลด์ที่เชื่อมโยงกันภายใน JSON payload ของคุณ

โครงสร้างพารามิเตอร์หลัก

พารามิเตอร์พื้นหลังควบคุมการเรนเดอร์ Canvas และยอมรับค่าที่แตกต่างกันสามค่า:

  • transparent: สร้างวัตถุที่แยกเดี่ยวบน Canvas RGBA โดยไม่มีการเติมพิกเซลพื้นหลัง
  • opaque: บังคับให้มีพื้นหลังสีทึบตามบริบทของพรอมต์
  • auto: ประเมินความหมายของพรอมต์เพื่อกำหนดโดยอัตโนมัติว่าจำเป็นต้องใช้พื้นหลังหรือไม่

การเปิดใช้งาน background="transparent" จำเป็นต้องตั้งค่า output_format เป็น png หรือ webp การเลือก jpeg จะส่งคืนข้อผิดพลาด HTTP 400 เนื่องจาก JPEG ไม่มีช่องอัลฟ่า webp หรือแผนที่ความโปร่งใส PNG

การกำหนดค่าที่รองรับและการจัดการผลลัพธ์

   
คีย์พารามิเตอร์ค่าที่ถูกต้องพฤติกรรมสำหรับความโปร่งใส
backgroundtransparent, opaque, autoตั้งค่าเป็น transparent สำหรับสินทรัพย์ที่แยกเดี่ยว
output_formatpng, webp, jpegต้องใช้ output_format png หรือ webp
aspect_ratio1:1, 16:9, 9:16รักษาช่องอัลฟ่าแบบเต็มรูปแบบทุกอัตราส่วนภาพ
response_formatb64_jsonเข้ารหัสช่อง RGBA แบบสมบูรณ์ใน payload ภาพ base64

โดยค่าเริ่มต้น API จะส่งคืน payload ภาพ base64 ที่เป็นสตริงภายในเนื้อหาการตอบสนอง JSON เมื่อถอดรหัสสตริงนี้เป็นรูปแบบไบนารี นักพัฒนาต้องเขียนไฟล์โดยตรงโดยใช้นามสกุลเป้าหมาย เช่น .png หรือ .webp เพื่อรักษาข้อมูลความโปร่งใสที่แน่นอนโดยไม่สูญเสียการบีบอัดอัลฟ่า สำหรับการเรนเดอร์พื้นหลังโปร่งใสของ gpt image 2 การละเว้นคำคุณศัพท์พื้นหลังจากพรอมต์ข้อความยังคงเป็นสิ่งสำคัญเพื่อป้องกันไม่ให้โมเดลเรนเดอร์การเติมสีทึบโดยไม่ได้ตั้งใจ

ข้อจำกัดของอัตราส่วนภาพและการเว้นระยะ Canvas

วัตถุอาจถูกตัดกับขอบ Canvas ในอัตราส่วนภาพที่ไม่ใช่สี่เหลี่ยมจัตุรัส เช่น 16:9 และ 9:16 เพิ่มคำสั่งการจัดวางเชิงพื้นที่ในพรอมต์ของคุณเพื่อรักษาระยะขอบความปลอดภัยรอบวัตถุโปร่งใส

  • 1:1 สี่เหลี่ยมจัตุรัส (ไอคอน/ป้าย): การจัดตำแหน่งกึ่งกลางแบบเนทีฟทำงานได้ทันที
  • 16:9 ไวด์สกรีน (สินทรัพย์ฮีโร่/แบนเนอร์): เพิ่ม "วัตถุที่อยู่ตรงกลาง, ระยะขอบซ้ายและขวา" เพื่อป้องกันการตัดขอบระหว่างการปรับขนาดแบบตอบสนอง
  • 9:16 แนวตั้ง (UI มือถือ/สตอรี่): ใช้ "องค์ประกอบแนวตั้งตรงกลาง, ระยะขอบความปลอดภัยด้านบนและด้านล่าง" เพื่อให้องค์ประกอบภาพหลักอยู่ห่างจากโซนปลอดภัยของ UI

การตั้งค่าโค้ด SDK ทีละขั้นตอนสำหรับ Python และ Node.js

การดีบักช่องอัลฟ่าที่เสียหายมักมาจากการปฏิบัติต่อการตอบสนองของ API เป็น URL เว็บแทนที่จะแยกวิเคราะห์สตรีมข้อมูล base64 ดิบโดยตรงลงในบัฟเฟอร์หน่วยความจำภายใน เนื่องจากโมเดล GPT Image ส่งคืน payload สตริงที่เข้ารหัสแทนลิงก์ที่โฮสต์ระยะไกล นักพัฒนาต้องแยกวิเคราะห์ payload b64_json เพื่อส่งออกไฟล์ที่ถูกต้อง

การใช้งาน Python

โดยใช้ไลบรารี Python อย่างเป็นทางการ ให้ตั้งค่า background="transparent" และระบุ output_format="png" เพื่อสร้างสินทรัพย์ png โปร่งใสของ gpt-image-2:

plaintext
1import base64
2from openai import OpenAI
3
4client = OpenAI()
5
6response = client.images.generate(
7    model="gpt-image-2",
8    prompt="ไอคอนโฟลเดอร์ไอโซเมตริกแก้ว 3D เส้นสะอาด ลอยตัว",
9    background="transparent",
10    output_format="png",
11    size="1024x1024"
12)
13
14# ถอดรหัสสตริง b64_json เป็นไบต์ PNG ไบนารี
15image_bytes = base64.b64decode(response.data[0].b64_json)
16with open("output_asset.png", "wb") as f:
17    f.write(image_bytes)

การเรียกใช้โค้ด image api openai python นี้จะถอดรหัส payload เป็นไบต์ไบนารี โดยรักษาข้อมูลความโปร่งใสแบบซับพิกเซลโดยไม่สูญเสียการบีบอัด

การใช้งาน Node.js

สำหรับไปป์ไลน์เซิร์ฟเวอร์แบ็กเอนด์ ให้กำหนดค่า SDK openai nodejs สำหรับการเรียกโปร่งใสโดยใช้บัฟเฟอร์ไฟล์ fs:

plaintext
1import OpenAI from "openai";
2import fs from "fs";
3
4const openai = new OpenAI();
5
6async function createTransparentAsset() {
7  const response = await openai.images.generate({
8    model: "gpt-image-2",
9    prompt: "ป้ายทางการแพทย์กากบาทสไตล์เวกเตอร์, ออกแบบแบน",
10    background: "transparent",
11    output_format: "png"
12  });
13
14  const base64Data = response.data[0].b64_json;
15  const buffer = Buffer.from(base64Data, "base64");
16  fs.writeFileSync("badge.png", buffer);
17}
18
19createTransparentAsset();

การทำงาน cURL HTTP ดิบ

เมื่อทำงานนอก SDK ไคลเอ็นต์ ให้ส่งคำขอ curl image generation โดยตรงไปยังจุดสิ้นสุดการสร้าง:

plaintext
1curl https://api.openai.com/v1/images/generations \
2  -H "Content-Type: application/json" \
3  -H "Authorization: Bearer $OPENAI_API_KEY" \
4  -d '{
5    "model": "gpt-image-2",
6    "prompt": "สติกเกอร์แขนหุ่นยนต์สีน้ำเงินมินิมอล",
7    "background": "transparent",
8    "output_format": "png"
9  }'

กฎสำคัญของเวิร์กโฟลว์

  • การจัดการบัฟเฟอร์หน่วยความจำ: แปลง b64_json เป็นรูปแบบไบนารีโดยตรงก่อนบันทึกไปยังที่เก็บในเครื่อง
  • การจัดตำแหน่งนามสกุล: จับคู่นามสกุลไฟล์เอาต์พุต เช่น .png หรือ .webp กับ output_format ที่คุณร้องขออย่างเคร่งครัด
  • การตรวจสอบข้อผิดพลาด: ตรวจสอบรหัสสถานะ HTTP ที่ส่งคืน การส่ง jpeg พร้อมกับธงโปร่งใสจะทำให้เกิดข้อผิดพลาดในการตรวจสอบทันที

กฎการออกแบบพรอมต์สำหรับการสร้างช่องอัลฟ่าที่สะอาด

จุดล้มเหลวที่พบบ่อยเมื่อขอ PNG โปร่งใสคือการเห็นโมเดลเรนเดอร์ตารางหมากรุกสีเทา-ขาวของ Photoshop ลงบน Canvas ภาพเป็นพิกเซลทึบ ข้อบกพร่องทางภาพนี้เกิดขึ้นเมื่อคำแนะนำในพรอมต์ขัดแย้งกับธง API เนื่องจากคำสั่งในพรอมต์ข้อความแทนที่การกำหนดค่าพารามิเตอร์ในเลเยอร์ความสนใจของ gpt-image-2

การแก้ไขความขัดแย้งของพารามิเตอร์

เมื่อคุณตั้งค่า background="transparent" ใน payload API แบ็กเอนด์จะจัดการเรนเดอร์ Canvas แบบเนทีฟ ซึ่งกำหนดให้คุณต้องปรับ การออกแบบพรอมต์ GPT Image 2 มาตรฐานของคุณเพื่อแยกฟิสิกส์ของวัตถุออกจากคำสั่งพื้นหลัง การกล่าวถึงคำเช่น "พื้นหลังโปร่งใส" "แยกเดี่ยว" หรือ "ฉากหลัง" ภายในพรอมต์ของคุณจะบังคับให้ตัวเข้ารหัสข้อความขัดแย้งกับพารามิเตอร์ ซึ่งมักจะสร้างกระเบื้องตารางหมากรุกทางกายภาพ

นี่คือวิธีการปรับเปลี่ยนพรอมต์ทั่วไปสำหรับการสร้างการผลิตที่สะอาด:

ตัวอย่างที่ 1: สินทรัพย์ผลิตภัณฑ์อีคอมเมิร์ซ

  1. หูฟังไร้สายแบบครอบหูสีดำด้านพร้อมพื้นหลังโปร่งใสสะอาดแสดงบนพื้นหลังธีมสว่างและมืดที่สร้างโดย GPT Image

❌ พรอมต์ที่ไม่ดี:

plaintext
1หูฟังไร้สายแยกบนพื้นหลังโปร่งใสพร้อมเงาดรอปนุ่มนวล

เหตุผลที่ล้มเหลว: ตัวเข้ารหัสข้อความเข้าใจผิดว่า "พื้นหลังโปร่งใส" เป็นฉากภาพ ทำให้สร้างกระเบื้องตารางลงในเลเยอร์ RGB โดยตรง

✅ พรอมต์การผลิต (ผลลัพธ์อัลฟ่าสะอาด):

plaintext
1หูฟังไร้สายแบบครอบหูสีดำด้านหนึ่งคู่, แสงในสตูดิโอ, พื้นผิวหนังละเอียด, ภาพถ่ายผลิตภัณฑ์ชัดเจน

เหตุผลที่ได้ผล: อธิบายเฉพาะวัตถุ วัสดุ และแสง โดยปล่อยให้การเรนเดอร์ Canvas ขึ้นอยู่กับพารามิเตอร์ API ทั้งหมด

ตัวอย่างที่ 2: ไอคอน UI / แอป 3D

ชุดไอคอนแอปโลหะ 3D ไอโซเมตริกสี่อัน (เกียร์, ดาว, จรวด, หัวใจ) พร้อมพื้นหลังโปร่งใสสะอาดที่สร้างโดย GPT Image

❌ พรอมต์ที่ไม่ดี:

plaintext
1ไอคอนเกียร์โลหะ 3D พร้อมฉากหลังโปร่งใสและลายตาราง

เหตุผลที่ล้มเหลว: คำเช่น "ฉากหลังโปร่งใส" และ "ลายตาราง" หลอกให้โมเดลสร้างกระเบื้องตารางหมากรุกปลอมลงในเลเยอร์ภาพ

✅ พรอมต์การผลิต:

plaintext
1ไอคอนเกียร์โลหะ 3D ไอโซเมตริก, สีน้ำเงินและเงินสดใส, ขอบเวกเตอร์สะอาด, สินทรัพย์ UI สมัยใหม่

เหตุผลที่ได้ผล: มุ่งเน้นเฉพาะภาพวัตถุ ปล่อยให้การเรนเดอร์ Canvas ขึ้นอยู่กับพารามิเตอร์ API

ตัวอย่างที่ 3: การออกแบบสติกเกอร์แบบ Die-Cut

สติกเกอร์ Die-Cut สัตว์น่ารักสี่อันพร้อมพื้นหลังโปร่งใสสะอาดและขอบเส้นขอบสีขาวที่สร้างโดย GPT Image

❌ พรอมต์ที่ไม่ดี:

plaintext
1สติกเกอร์แมวน่ารักพร้อมขอบสีขาวบน Canvas โปร่งใส

เหตุผลที่ล้มเหลว: การขอ "Canvas โปร่งใส" สร้างความขัดแย้งของพารามิเตอร์ ทำให้โมเดลวาดพื้นหลังทึบหรือตารางสีเทา-ขาว

✅ พรอมต์การผลิต:

plaintext
1สติกเกอร์แมวส้มน่ารักแบบภาพประกอบ, ขอบ Die-Cut สีขาวหนา, กราฟิกเวกเตอร์แบน

เหตุผลที่ได้ผล: ถือว่าขอบ Die-Cut สีขาวเป็นส่วนหนึ่งของวัตถุทางกายภาพเอง โดยไม่สนใจ Canvas โดยรอบ

เคล็ดลับ: คุณสามารถขอขอบสติกเกอร์ทางกายภาพซึ่งเป็นส่วนหนึ่งของวัตถุ แต่ห้ามขอ "Canvas โปร่งใส" ซึ่งเป็นส่วนหนึ่งของสภาพแวดล้อม หากคุณต้องการลองใช้ฟีเจอร์นี้ คุณสามารถทดสอบได้โดยใช้ฟังก์ชันสร้างภาพใน ChatGPT

กฎพรอมต์การผลิตหลัก

เพื่อให้แน่ใจว่าไม่มีสิ่งประดิษฐ์พื้นหลังในการผลิตแบบแบตช์ ให้ยึดตามข้อจำกัดพรอมต์สามข้อ:

  • อธิบายเฉพาะวัตถุ: จำกัดพรอมต์ของคุณเฉพาะรูปร่างทางกายภาพของวัตถุ วัสดุ และแสง
  • ละเว้นการอ้างอิงฉาก: ละคำหลักเกี่ยวกับสภาพแวดล้อม เช่น "ฉากหลัง" "พื้น" "แยกเดี่ยว" หรือ "เงา"
  • แยกขอบวัตถุออกจาก Canvas: องค์ประกอบทางกายภาพ เช่น "ขอบ Die-Cut สีขาว" ใช้ได้เพราะเป็นของวัตถุเอง แต่อย่าพูดถึง Canvas ที่อยู่ด้านหลัง

การใช้พรอมต์พื้นหลังโปร่งใสที่ตรงเป้าหมายช่วยให้ gpt-image-2 ส่งช่องอัลฟ่าที่สะอาดไปยังไปป์ไลน์การออกแบบปลายน้ำโดยตรง

การเปรียบเทียบประสิทธิภาพของความโปร่งใสแบบเนทีฟกับเครื่องมือลบพื้นหลังแบบเดิม

วิศวกรที่ประมวลผลภาพอีคอมเมิร์ซผ่านโมเดลคีย์รองมักประสบปัญหาเส้นขอบวัตถุที่ไม่เรียบ รัศมีรอบขอบสีเขียว และเงาของผลิตภัณฑ์ที่ถูกลบ การรันการแยกส่วนภาพแยกต่างหากหลังจากกระบวนการแพร่กระจายจะเพิ่มเวลาแฝงของเซิร์ฟเวอร์เป็นสองเท่า ขณะเดียวกันก็ทำลายรายละเอียดภาพที่ละเอียดอ่อน เช่น เส้นผมหรือเครื่องแก้วโปร่งแสง

การวิเคราะห์ฟีเจอร์เปรียบเทียบ

การเปรียบเทียบการลบพื้นหลังกับการสร้างโดยตรงเผยให้เห็นว่าการคีย์แบบแพร่กระจายเนทีฟเปลี่ยนไปป์ไลน์สินทรัพย์อย่างไร:

   
เมตริกประสิทธิภาพการลบพื้นหลังรอง (RemBG)การสร้าง GPT Image 2 แบบเนทีฟ
ความละเอียดช่องอัลฟ่าเกณฑ์สองค่า (ความทึบ 0 หรือ 255)มาตราส่วน RGBA ต่อเนื่อง (ความทึบ 1 ถึง 254)
ความแม่นยำขอบขอบที่ถูกตัดแต่งอย่างแข็งพร้อมการซึมสีซับพิกเซลแอนไทอาไลซิ่ง AI ที่สร้างในการแพร่กระจาย
การรักษาเงาลบเงาสัมผัสและแสงรอบข้างการรักษาเงาช่องอัลฟ่าแบบเนทีฟ
ค่าใช้จ่ายในการประมวลผลการดำเนินการไปป์ไลน์หลายโมเดลผลลัพธ์การเรียก API เดียว

การแก้ไขสิ่งประดิษฐ์ขอบและการรักษาการไล่ระดับอัลฟ่า

การประเมินความโปร่งใสแบบเนทีฟเทียบกับ rembg ชี้ให้เห็นว่าการคีย์แบบแพร่กระจายโดยตรงจัดการข้อจำกัดการแมตต์ขั้นพื้นฐานได้อย่างไร เครื่องมือลบพื้นหลังแบบเดิมใช้มาสก์หลังการประมวลผลกับภาพ RGB แบน ซึ่งสร้างการซึมสีอย่างรุนแรงรอบวัตถุที่ซับซ้อน การเรนเดอร์ RGBA โดยตรงทำหน้าที่เป็นวิธีแก้ไขการฟุ้งขอบแบบสมบูรณ์โดยสร้างความโปร่งใสแบบแปรผันโดยตรงระหว่างการแพร่กระจาย โดยรักษาภาพหักเหที่อ่อนทั่วแก้ว ของเหลว และเส้นผม

OpenAI Developer Cookbook แสดงให้เห็นว่าการเข้ารหัสอัลฟ่าแบบเนทีฟรักษาแสงรอบข้างโดยไม่สร้างสีพื้นหลังทึบลงในภาพ แทนที่จะตัดพิกเซลด้วยการคลิปแบบแข็ง โมเดลจะคำนวณค่าความทึบแบบแปรผันทั่วขอบเขตของวัตถุ

การจัดการกรณีขอบของช่องอัลฟ่า

สิ่งประดิษฐ์เล็กน้อยที่นักพัฒนามักพลาด: บิลด์พรีวิวบางครั้งกำหนดค่าอัลฟ่า 252 ถึง 254 ให้กับบริเวณวัตถุที่ควรจะเป็นทึบ เมื่อประกอบสินทรัพย์ที่สร้างขึ้นบนพื้นหลังสีดำสนิท พิกเซลสีเข้มคอนทราสต์สูงสามารถซึมผ่านบริเวณพื้นหน้าที่โปร่งแสงเล็กน้อยเหล่านี้ได้

นักพัฒนาสามารถแก้ไขได้โดยใช้ขั้นตอนการปรับเกณฑ์อัลฟ่าเล็กน้อยใน Python โดยใช้ Pillow:

plaintext
1from PIL import Image
2
3def fix_alpha_leak(image_path: str, threshold: int = 250) -> None:
4    img = Image.open(image_path).convert("RGBA")
5    r, g, b, a = img.split()
6    
7    # หนีบพิกเซลที่เกือบทึบ (250-254) ไปที่ 255 โดยตรง
8    a = a.point(lambda p: 255 if p >= threshold else p)
9    
10    Image.merge("RGBA", (r, g, b, a)).save(image_path)

การแก้ไขข้อผิดพลาดทั่วไปและการจัดการกรณีขอบของโมเดล

ไปป์ไลน์ภาพการผลิตที่พังระหว่างการปรับใช้เนื่องจากข้อยกเว้นสถานะ HTTP 400 ที่ไม่ได้รับการจัดการหรือตารางหมากรุกที่ถูกสร้างขึ้นในภาพ ทำให้ทีมวิศวกรต้องใช้เวลาหลายชั่วโมงในการดีบักฉุกเฉิน เมื่อเวิร์กโฟลว์สินทรัพย์การออกแบบอัตโนมัติล้มเหลว การแยกความขัดแย้งของการกำหนดค่าพารามิเตอร์อย่างรวดเร็วจะช่วยฟื้นเวลาทำงานของการสร้างภาพ

ข้อผิดพลาดการตรวจสอบความถูกต้องของ API ที่พบบ่อย

การส่งพารามิเตอร์ payload ที่ขัดแย้งกันจะทำให้เกิดข้อผิดพลาดการตรวจสอบความถูกต้องฝั่งไคลเอ็นต์ทันทีก่อนที่การอนุมานการแพร่กระจายจะเริ่มต้น

    
เงื่อนไขข้อผิดพลาดสถานะ HTTPกลไกการกระตุ้นเวิร์กโฟลว์การแก้ไข
รูปแบบไม่ถูกต้อง400 Bad Requestการตั้งค่า output_format transparent ที่ไม่ถูกต้องกับ JPEG แบบสูญเสียเปลี่ยน output_format เป็น png หรือ webp เท่านั้น
พารามิเตอร์ไม่ตรงกัน400 Bad Requestการส่ง gpt-image-2 background error 400 จากมิติที่ไม่รองรับตรวจสอบว่าสตริงความละเอียดตรงตามข้อจำกัดอัตราส่วนของโมเดล
เกินโควตา429 Too Many Requestsการเกินขีดจำกัดอัตราการเรียก image generation burstใช้อัลกอริทึม backoff แบบเอ็กซ์โพเนนเชียลเพื่อลองใหม่

การแก้ไขพื้นผิวตารางที่ถูกเรนเดอร์และการหยุดทำงาน

หากเอาต์พุตของคุณมีพิกเซลตารางหมากรุกสีเทา-ขาวที่ถูกฝัง ให้ดำเนินการตรวจสอบต่อไปนี้:

  1. ลบคำหลักตาราง: สแกนสตริงพรอมต์ของคุณสำหรับคำเช่น transparent grid, checkerboard หรือ isolated canvas
  2. บังคับขอบเขตพารามิเตอร์ที่แข็ง: ตรวจสอบให้แน่ใจว่าความโปร่งใสถูกขับเคลื่อน โดยเฉพาะ โดยพารามิเตอร์ payload API (background: "transparent") ไม่ใช่โดยคำสั่งข้อความบรรยาย

การจัดการการหยุดทำงานพรีวิวด้วยตรรกะสำรอง

เนื่องจากความโปร่งใสแบบเนทีฟสำหรับ gpt-image-2 ยังอยู่ในพรีวิว การอัปเดตจุดสิ้นสุด API หรือความไม่เสถียรของเซิร์ฟเวอร์ชั่วคราวอาจขัดขวางการสร้างภาพแบบแบตช์ การใช้การสำรองอัตโนมัติไปยัง gpt-image-1.5 ภายใน wrapper ของไคลเอ็นต์ API ของคุณช่วยให้แน่ใจว่าการผลิตสินทรัพย์ต่อเนื่อง โดยจะเปลี่ยนเส้นทางคำขอไปยังจุดสิ้นสุดเดิมที่เสถียรโดยอัตโนมัติเมื่อใดก็ตามที่เกิดรหัสสถานะ 5xx อย่างต่อเนื่อง

การจัดการการประมวลผลภายหลังแบบไดนามิกในการสำรองเดิม

โปรดทราบว่าโมเดลเดิม เช่น gpt-image-1.5 ไม่ยอมรับตัวเลือก payload background="transparent" แบบเนทีฟ เมื่อ wrapper ของคุณตรวจจับรหัสสถานะ HTTP 5xx อย่างต่อเนื่องและกำหนดเส้นทางคำขอการสร้างไปยังตัวสำรองเดิม สถาปัตยกรรมระบบของคุณต้องเรียกใช้เครื่องมือแยกส่วนรองแบบไดนามิก เช่น RemBG หรือ ONNX runtime บน payload RGB ที่ส่งคืนเพื่อรักษาการจัดส่งแบบโปร่งใสปลายน้ำที่สม่ำเสมอ

การรวมการตรวจสอบ payload ที่เข้มงวดกับการกำหนดเส้นทางสำรองอัตโนมัติช่วยให้แน่ใจว่ามีเวลาทำงาน 99.9% สำหรับการสร้างสินทรัพย์ในขณะที่พารามิเตอร์ RGBA แบบเนทีฟยังอยู่ในพรีวิว

โมเดลล่าสุด

API เดียวสำหรับ AI สื่อทุกประเภท

สำรวจโมเดลทั้งหมด