ข้อกำหนดทางเทคนิคของ flux-dev
| ข้อกำหนด | รายละเอียด |
|---|---|
| รหัสโมเดล | flux-dev |
| ตระกูลโมเดล | FLUX.1 [dev] |
| ผู้พัฒนา / แหล่งที่มา | Black Forest Labs |
| โมดาลิตี | การสร้างภาพจากข้อความ |
| สถาปัตยกรรม | ทรานส์ฟอร์เมอร์แบบ Rectified Flow ขนาดพารามิเตอร์ 12B |
| กรณีใช้งานหลัก | สร้างภาพคุณภาพสูงจากพรอมป์ภาษาแบบธรรมชาติ |
| การจัดวางด้านสมรรถนะ | ออกแบบให้เป็นรุ่นน้ำหนักเปิดคุณภาพสูง วางตำแหน่งไว้ต่ำกว่า FLUX.1 [pro] และเหนือกว่ารุ่นเบาและเร็วในตระกูล FLUX |
| การจัดการพรอมป์ | มีความสามารถยึดตามพรอมป์ได้ดี และทำตามคำสั่งได้อย่างแข็งแกร่งสำหรับคำอธิบายภาพที่ซับซ้อน |
| แนวทางเพิ่มประสิทธิภาพ | ผ่านการฝึกด้วยการกลั่นด้วยการชี้นำ (guidance distillation) เพื่อประสิทธิภาพการอนุมานที่ดียิ่งขึ้น |
| รูปแบบความพร้อมใช้งาน | มักเข้าถึงได้ผ่าน API สำหรับอนุมานแบบโฮสต์และแพลตฟอร์มโมเดล โดยเผยแพร่น้ำหนักแบบเปิดสำหรับระบบนิเวศของโมเดลฐาน |
| หมายเหตุการอนุญาตใช้สิทธิ์ | FLUX.1 [dev] รุ่นดั้งเดิมมาพร้อมสัญญาอนุญาตแบบไม่เชิงพาณิชย์จาก Black Forest Labs ดังนั้นควรตรวจสอบเงื่อนไขการใช้งานต่อไปอย่างรอบคอบในสภาพแวดล้อมที่คุณนำไปใช้งาน |
flux-dev คืออะไร?
flux-dev คือ ตัวระบุโมเดลของ CometAPI สำหรับ FLUX.1 [dev] ซึ่งเป็นโมเดลสร้างภาพจากข้อความของ Black Forest Labs ที่ออกแบบมาเพื่อสร้างภาพที่ละเอียดและซื่อตรงต่อพรอมป์จากคำบรรยายเป็นลายลักษณ์อักษร Black Forest Labs อธิบาย FLUX.1 [dev] ว่าเป็นทรานส์ฟอร์เมอร์แบบ Rectified Flow ที่มีพารามิเตอร์ 12 พันล้านตัว และวางตำแหน่งเป็นโมเดลคุณภาพสูงรองจาก FLUX.1 [pro] ในไลน์อัป FLUX.1 ดั้งเดิม
ในการใช้งานจริง flux-dev เหมาะเมื่อคุณต้องการคุณภาพภาพและการยึดตามพรอมป์ที่ดีกว่ารุ่นสร้างภาพแบบเบา ขณะยังคงได้ประโยชน์จากระบบนิเวศ FLUX ที่กว้างขึ้น โมเดลนี้เป็นที่ยอมรับอย่างกว้างขวางว่าสร้างผลลัพธ์ที่ประณีต จัดการคำสั่งด้านสไตล์ได้ดี และสนับสนุนงานวิจัยและเวิร์กโฟลว์สร้างสรรค์ผ่านความพร้อมของโมเดลแบบเปิดบนแพลตฟอร์มหลัก
เนื่องจาก FLUX.1 [dev] อยู่ในตระกูลที่ภายหลังขยายด้วยรุ่นที่เน้นเครื่องมือและเน้นการแก้ไข จึงควรเข้าใจว่าเป็นโมเดลฐาน text-to-image แกนหลัก: คุณให้พรอมป์ข้อความ แล้วมันจะส่งคืนภาพที่สร้างขึ้นหนึ่งภาพหรือมากกว่าให้ตรงกับฉาก สไตล์ องค์ประกอบ หรือคอนเซ็ปต์ที่ร้องขอ
คุณสมบัติหลักของ flux-dev
- การสร้างภาพคุณภาพสูง: FLUX.1 [dev] ถูกวางตำแหน่งโดย Black Forest Labs ให้เป็นโมเดล text-to-image ล้ำสมัยที่มีคุณภาพผลลัพธ์รองจาก FLUX.1 [pro] เหมาะสำหรับงานคอนเซ็ปต์อาร์ต ภาพประกอบ งานสื่อการตลาด และการทำต้นแบบเชิงสร้างสรรค์
- การยึดตามพรอมป์อย่างแข็งแกร่ง: โมเดลนี้โดดเด่นด้านการทำตามพรอมป์ ช่วยให้ทำงานได้ดีเมื่อพรอมป์มีหลายวัตถุ คิวการจัดวาง คำสั่งด้านสไตล์ หรือคำอธิบายฉากที่ละเอียด
- สถาปัตยกรรม Rectified Flow ขนาด 12B: การออกแบบทรานส์ฟอร์เมอร์แบบ Rectified Flow ที่มีพารามิเตอร์ 12 พันล้านตัวเป็นหัวใจความสามารถของโมเดล และเป็นเหตุผลหนึ่งที่ทำให้ได้ความเที่ยงตรงและรายละเอียดภาพที่ดี
- ประสิทธิภาพจากการกลั่นด้วยการชี้นำ: Black Forest Labs ระบุว่า FLUX.1 [dev] ผ่านการฝึกด้วย guidance distillation ซึ่งช่วยเพิ่มประสิทธิภาพเมื่อเทียบกับแนวทางการสร้างที่ปรับแต่งน้อยกว่า
- ความเข้ากันได้กับระบบนิเวศแบบเปิด: โมเดลถูกปล่อยในรูปแบบที่รองรับการทดลองใช้งาน การปรับใช้ และการปรับแต่งเวิร์กโฟลว์ที่หลากหลาย รวมถึงการรองรับบน Hugging Face, การส่งออกเป็น ONNX และเครื่องมือที่เกี่ยวข้องกับ FLUX
- รองรับเวิร์กโฟลว์สร้างสรรค์ที่ยืดหยุ่น:
flux-devเหมาะสำหรับการระดมไอเดีย การร่างภาพ การสำรวจสไตล์ และการผสานเข้ากับสายงาน เมื่อผู้พัฒนาต้องการโมเดล text-to-image แบบอเนกประสงค์ที่แข็งแกร่งมากกว่าตัวสร้างภาพเฉพาะทาง ข้อสรุปนี้อ้างอิงจากการวางตำแหน่งอย่างเป็นทางการและรูปแบบการปรับใช้ที่มีให้
วิธีเข้าถึงและผสานการทำงานกับ flux-dev
ขั้นตอนที่ 1: สมัครและขอรับ API Key
หากต้องการเข้าถึง flux-dev ให้ลงทะเบียนบน CometAPI และสร้าง API key จากแดชบอร์ด หลังจากลงชื่อเข้าใช้แล้ว ให้สร้างคีย์สำหรับแอปของคุณและจัดเก็บอย่างปลอดภัยในตัวแปรสภาพแวดล้อมหรือระบบจัดการความลับ คุณจะใช้คีย์นี้เพื่อยืนยันตัวตนทุกคำขอไปยัง API ของ flux-dev
ขั้นตอนที่ 2: ส่งคำขอไปยัง API ของ flux-dev
เมื่อมี API key แล้ว ให้ส่งคำขอไปยังเอนด์พอยต์ของ CometAPI โดยกำหนด flux-dev เป็นชื่อโมเดล
curl --request POST \
--url https://api.cometapi.com/v1/images/generations \
--header "Authorization: Bearer $COMETAPI_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"model": "flux-dev",
"prompt": "A cinematic sci-fi city at sunset, ultra-detailed, volumetric lighting"
}'
ตัวอย่าง Python:
import os
import requests
url = "https://api.cometapi.com/v1/images/generations"
headers = {
"Authorization": f"Bearer {os.environ['COMETAPI_API_KEY']}",
"Content-Type": "application/json",
}
payload = {
"model": "flux-dev",
"prompt": "A cinematic sci-fi city at sunset, ultra-detailed, volumetric lighting",
}
response = requests.post(url, headers=headers, json=payload, timeout=120)
response.raise_for_status()
print(response.json())
ขั้นตอนที่ 3: ดึงผลลัพธ์และตรวจสอบ
หลังจากส่งคำขอแล้ว CometAPI จะส่งคืนเพย์โหลดผลลัพธ์ที่สร้างสำหรับ flux-dev ให้คุณแยกวิเคราะห์การตอบกลับเพื่อดึง URL ของภาพ ข้อมูลไฟล์ หรือเมทาดาทาที่เกี่ยวข้อง ตามรูปแบบการผสานของคุณ จากนั้นตรวจสอบว่าผลลัพธ์สอดคล้องกับพรอมป์ ตรวจเช็กความปลอดภัยในระดับแอปพลิเคชันหรือการปฏิบัติตามนโยบาย และบันทึก ID ของคำขอหรือเมทาดาทาการตอบกลับเพื่อการดีบัก การตรวจสอบ และความน่าเชื่อถือของเวิร์กโฟลว์