Image Upscaler Collection API
endpoint ซูเปอร์เรโซลูชันภาพสิบรายการจากห้าผู้ให้บริการ — WaveSpeedAI (Standard, Ultimate, Real-ESRGAN), Clarity AI (Creative, Crystal, Flux, Pro), Recraft (Creative, Crisp) และ Pruna AI — เข้าถึงได้ทั้งหมดผ่าน WaveSpeedAI API key เดียว เลือกตามความละเอียดเป้าหมาย (สูงสุด 16×) การรักษาสไตล์ การปรับแต่งด้วยพรอมต์ หรือต้นทุนต่อการเรียก
สิบ endpoint จากห้าผู้ให้บริการ ตัวคูณขยายตั้งแต่การเพิ่มรายละเอียดพื้นผิวเล็กน้อย (Recraft) ไปจนถึง 16× แบบสมจริงระดับภาพถ่าย (Clarity AI Pro) ใช้ตัวเลือกที่ปรับต้นทุนสำหรับงานแค็ตตาล็อกปริมาณมาก และใช้สถาปัตยกรรมที่ใหญ่กว่าเมื่อคุณภาพต้นฉบับหรือการรักษาตัวตนสำคัญ รูปแบบคำขอเดียวกันทั้งชุด บัญชีเรียกเก็บเงินเดียว ขอบเขต rate-limit เดียว
/filters:quality(82)/examples/8b4282a748d8406998e4d8cc2f43d809/1783677263110569046_IHFsrf3S.webp)
ภาพรวม
เกี่ยวกับ Image Upscaler Collection API
Image Upscaler Collection ทำอะไรได้ อยู่ตรงไหนในกลุ่มโมเดลของ WaveSpeedAI และทำไมทีมต่างๆ จึงเลือกใช้
Image Upscaler Collection คือโมเดลการอัปสเกลด้วย AIจาก WaveSpeedAI ใช้งานได้ผ่าน REST API ของ WaveSpeedAI endpoint ซูเปอร์เรโซลูชันภาพสิบรายการจากห้าผู้ให้บริการ — WaveSpeedAI (Standard, Ultimate, Real-ESRGAN), Clarity AI (Creative, Crystal, Flux, Pro), Recraft (Creative, Crisp) และ Pruna AI — เข้าถึงได้ทั้งหมดผ่าน WaveSpeedAI API key เดียว เลือกตามความละเอียดเป้าหมาย (สูงสุด 16×) การรักษาสไตล์ การปรับแต่งด้วยพรอมต์ หรือต้นทุนต่อการเรียก
สิบ endpoint จากห้าผู้ให้บริการ ตัวคูณขยายตั้งแต่การเพิ่มรายละเอียดพื้นผิวเล็กน้อย (Recraft) ไปจนถึง 16× แบบสมจริงระดับภาพถ่าย (Clarity AI Pro) ใช้ตัวเลือกที่ปรับต้นทุนสำหรับงานแค็ตตาล็อกปริมาณมาก และใช้สถาปัตยกรรมที่ใหญ่กว่าเมื่อคุณภาพต้นฉบับหรือการรักษาตัวตนสำคัญ รูปแบบคำขอเดียวกันทั้งชุด บัญชีเรียกเก็บเงินเดียว ขอบเขต rate-limit เดียว
กลุ่ม Image Upscaler Collection บน WaveSpeedAI มี 9 REST endpoint ครอบคลุมเวิร์กโฟลว์ Upscale-Image, Image-To-Image แต่ละแบบมีราคา พารามิเตอร์ที่ปรับได้ และตัวอย่างผลลัพธ์ของตัวเอง เลือกแบบที่ตรงกับประเภทอินพุตและข้อจำกัดของงานจริง หรือเรียกหลายแบบด้วย API key เดียวเพื่อประกอบเป็นไปป์ไลน์หลายขั้นตอน
รัน Image Upscaler Collection ผ่าน API key บัญชีเรียกเก็บเงิน และขีดจำกัดอัตราเดียวกับที่คุณใช้กับโมเดล AI กว่า 1,000 รายการอื่นบน WaveSpeedAI ไม่ต้องตั้งค่ากับผู้ให้บริการแยก ไม่ต้องใช้ SDK แยกตามผู้ให้บริการ และไม่ต้องจัดการขีดจำกัดอัตราแยกตามผู้ให้บริการ การเชื่อมต่อเดียวครอบคลุมทุกอย่างตั้งแต่ข้อความเป็นภาพและข้อความเป็นวิดีโอ ไปจนถึงการสังเคราะห์เสียง การสร้าง 3D การอัปสเกล และการแก้ไข
Endpoint
API endpoint ของ Image Upscaler Collection ทั้งหมด
9 endpoint ของ Image Upscaler Collection พร้อมใช้งานบน WaveSpeedAI แล้ว — เลือกแบบที่ตรงกับเวิร์กโฟลว์ของคุณ
/filters:quality(82)/media/images/20260408112243_fhp8ohcz.webp)
Image Upscaler
AI Image Upscaler that enhances image resolution to 4K or 8K while improving detail and clarity for photos and graphics. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408105856_xdkgwc0r.webp)
Ultimate Image Upscaler
Ultimate Image Upscaler is the most advanced AI enhancer that reimagines fine detail while upscaling images to 4K or 8K. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112755_7xf0vr3f.webp)
Creative Upscaler
Creative Upscaler enlarges images with style and detail control, restoring photos or adding micro-textures for portraits and anime. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112749_sskkultw.webp)
Crystal Upscaler
Clarity AI Crystal Upscaler boosts image resolution with AI upscaling and adjustable detail for portraits and landscapes. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112745_ly28ul0x.webp)
Flux Upscaler
Clarity AI Flux Upscaler sharpens images while preserving natural textures and edges, with prompt-guided refinement and LoRA support. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1778336970674857900_o88kuF5y.webp)
Pro Upscaler
Clarity Pro Upscaler is a photorealistic image upscaler from Clarity AI with identity preservation, creative detail control, and up to 16x scaling. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408105329_hz4ngu75.webp)
Recraft Creative Upscale
Recraft Creative Upscale refines textures and fine details, adding depth and polish to complex elements—not increasing resolution. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408105300_p2s9eq1d.webp)
Recraft Crisp Upscale
Recraft Crisp Upscale enhances textures, fine details, and facial features to add depth beyond simple resolution boosts. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1778523360937396018_4D2cMW5f.webp)
P Image Upscale
Pruna AI P-Image Upscale is a fast AI image upscaling model that enhances image resolution and improves visual detail. Ready-to-use REST inference API for product photos, portraits, design assets, e-commerce images, social media visuals, and image enhancement workflows with simple integration, no coldstarts, and affordable pricing.
ตัวอย่าง
ดู Image Upscaler Collection ทำงานจริง
ผลลัพธ์จริงที่สร้างโดย Image Upscaler Collection API วางเมาส์บนวิดีโอเพื่อดูตัวอย่าง คลิกเพื่อเปิดตัวดูขนาดเต็ม
วิธีใช้
วิธีใช้ Image Upscaler Collection API
สี่ขั้นตอนจากการสมัครไปจนถึงผลลัพธ์ที่เสร็จสมบูรณ์ ตัวอย่าง Python, Node.js และ cURL แบบเต็มอยู่ในส่วน API ด้านล่าง
- 01
รับ API key
สมัครบัญชี WaveSpeedAI แล้วคัดลอก API key จากแดชบอร์ด บัญชีใหม่มาพร้อมเครดิตเริ่มต้นฟรี เพียงพอให้ลองใช้ playground ได้หลายสิบครั้งก่อนเริ่มเรียกเก็บเงิน
- 02
ส่ง prediction
POST อินพุตของคุณเป็น JSON ไปที่ https://api.wavespeed.ai/api/v3/wavespeed-ai/image-upscaler endpoint จะส่ง prediction id กลับมาทันที การสร้างทำงานแบบอะซิงโครนัส คุณจึงไม่ต้องเปิดการเชื่อมต่อค้างไว้ระหว่างประมวลผล
- 03
poll เพื่อรอให้เสร็จ
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result เมื่อสถานะเป็น completed ให้นำผลลัพธ์ไปใช้ เมื่อเป็น failed, cancelled, timeout หรือ deleted ให้หยุดพร้อมแจ้งข้อผิดพลาด และ poll ต่อไปสำหรับสถานะอื่นทั้งหมด
- 04
อ่าน URL ของผลลัพธ์
เมื่อสถานะเป็น "completed" ให้อ่าน URL จาก data.outputs[0] URL ชี้ไปยังสื่อที่สร้างขึ้นของคุณบน CDN ของ WaveSpeedAI ซึ่งเป็นภาพ วิดีโอ เสียง หรือไฟล์ 3D ตามแบบของ Image Upscaler Collection ที่คุณเรียกใช้
กรณีการใช้งาน
สิ่งที่คุณสร้างได้ด้วย Image Upscaler Collection
เวิร์กโฟลว์ทั่วไปที่นักพัฒนาและครีเอเตอร์ใช้ Image Upscaler Collection API
ประมวลผลภายหลังภาพที่ AI สร้าง
โมเดลภาพ AI ส่วนใหญ่ให้เอาต์พุตดั้งเดิมที่ 1K-2K wavespeed-ai/image-upscaler คือขั้นตอนประมวลผลภายหลัง 2×/4× เริ่มต้นเพื่อดันภาพที่สร้างให้ถึงความละเอียดสำหรับส่งมอบ หากต้องการความเที่ยงตรงสูงกว่า ให้เปลี่ยนไปใช้ wavespeed-ai/ultimate-image-upscaler — รูปแบบคำขอเดียวกัน ช้ากว่าต่อการเรียกแต่ผลลัพธ์สะอาดกว่า
อัปสเกลสมจริงระดับภาพถ่าย 16× ด้วย Clarity Pro
clarity-ai/pro-upscaler ให้ซูเปอร์เรโซลูชันสมจริงระดับภาพถ่ายสูงสุด 16× พร้อมการรักษาตัวตนและการควบคุมรายละเอียดเชิงสร้างสรรค์ — ตัวคูณขยายสูงสุดในคอลเลกชัน มีประโยชน์กับภาพบุคคล ภาพนิ่งจากฟิล์มเก่า และต้นฉบับที่ต้องขยายอย่างหนักโดยไม่เสียตัวตนของวัตถุ
ปรับแต่งด้วยพรอมต์ (Clarity Flux)
clarity-ai/flux-upscaler ทำให้ภาพคมชัดขึ้นโดยคงพื้นผิวและขอบตามธรรมชาติ พร้อมการปรับแต่งด้วยพรอมต์และรองรับ LoRA — เป็น endpoint เดียวในคอลเลกชันที่รับพรอมต์ข้อความควบคู่กับภาพต้นฉบับ มีประโยชน์เมื่อต้องการควบคุมสไตล์ระหว่างการอัปสเกล
ควบคุมรายละเอียดเชิงสร้างสรรค์ (Clarity Creative + Crystal)
clarity-ai/creative-upscaler ฟื้นฟูภาพถ่ายหรือเพิ่มพื้นผิวขนาดเล็กสำหรับภาพบุคคลและอนิเมะ ส่วน clarity-ai/crystal-upscaler เพิ่มความละเอียดพร้อมรายละเอียดที่ปรับได้สำหรับภาพบุคคลและทิวทัศน์ เลือกใช้เมื่อต้องการให้รายละเอียดบางส่วนถูกสังเคราะห์ขึ้น ไม่ใช่แค่กู้คืนอย่างเดียว
ขัดพื้นผิวโดยไม่เปลี่ยนความละเอียด (Recraft)
recraft-ai/recraft-creative-upscale และ recraft-ai/recraft-crisp-upscale ปรับแต่งพื้นผิว รายละเอียดละเอียด และลักษณะใบหน้า — เพิ่มมิติและความประณีตแทนที่จะเพิ่มความละเอียดอย่างหนัก มีประโยชน์เมื่อต้นฉบับอยู่ที่ความละเอียดเป้าหมายแล้วแต่ต้องการความคมและความเที่ยงตรงของวัสดุ
Real-ESRGAN พร้อมแก้ไขใบหน้า
wavespeed-ai/real-esrgan ให้ซูเปอร์เรโซลูชันคุณภาพสูงพร้อมการแก้ไขใบหน้าที่เลือกได้และตัวคูณขยายที่ปรับได้ — สถาปัตยกรรมอัปสเกลเลอร์โอเพนซอร์สแบบดั้งเดิม โฮสต์เป็น REST endpoint โดยไม่ต้องแบกภาระ GPU ของการโฮสต์เอง
ไปป์ไลน์ปริมาณมากที่ปรับต้นทุน (Pruna)
pruna-ai/p-image/upscale เป็นอัปสเกลเลอร์ภาพที่เร็วและปรับต้นทุน — ใช้กับไปป์ไลน์ทำความสะอาดปริมาณมากที่คุณอัปสเกลทุกภาพในแค็ตตาล็อกหรือทุกภาพขนาดย่อที่ AI สร้าง และไม่ต้องการเพดานความเที่ยงตรงของสถาปัตยกรรมที่ใหญ่กว่า
ภาพแค็ตตาล็อกอีคอมเมิร์ซ
อัปสเกลภาพถ่ายสินค้าเป็น 4K สำหรับจอ retina และมุมมองซูม wavespeed-ai/image-upscaler หรือ pruna-ai/p-image/upscale สำหรับรอบแค็ตตาล็อกปริมาณมากที่ปรับต้นทุน recraft-ai/recraft-crisp-upscale เมื่อความเที่ยงตรงของวัสดุสินค้าสำคัญกว่าความละเอียดสัมบูรณ์
ฟื้นฟูภาพถ่ายและคลังเก็บ
ยกระดับภาพเก่า ความละเอียดต่ำ หรือถูกบีบอัดเป็น 4K/8K สำหรับคลังส่วนตัว การแปลงพิพิธภัณฑ์เป็นดิจิทัล และการเผยแพร่เนื้อหาประวัติศาสตร์ clarity-ai/pro-upscaler สำหรับภาพบุคคลที่ต้องรักษาตัวตน clarity-ai/creative-upscaler เมื่อต้องการสังเคราะห์พื้นผิวขนาดเล็ก wavespeed-ai/real-esrgan พร้อมแก้ไขใบหน้าสำหรับภาพบุคคลในคลังเก็บ
เตรียมงานพิมพ์และงานขนาดใหญ่
เตรียมภาพสำหรับโปสเตอร์ บิลบอร์ด หรืองานพิมพ์ — ดันขึ้นเป็น 4K หรือ 8K โดยรักษารายละเอียด wavespeed-ai/ultimate-image-upscaler หรือ clarity-ai/pro-upscaler สำหรับงานส่งมอบพรีเมียม ระดับที่ปรับต้นทุนสำหรับการเตรียมภาพแพ็กช็อตปริมาณมาก
เคล็ดลับ
เคล็ดลับการเขียนพรอมต์สำหรับ Image Upscaler Collection
คำแนะนำเชิงปฏิบัติเพื่อให้ได้ผลลัพธ์ที่ดีขึ้นจาก Image Upscaler Collection — มาจากรูปแบบที่ได้ผลกับโมเดลอัปสเกลในไปป์ไลน์การผลิตจริง
- 01
เลือกโมเดลตามประเภทต้นฉบับ ไม่ใช่แค่ความละเอียดเป้าหมาย
ต้นฉบับที่ AI สร้าง → wavespeed-ai/image-upscaler หรือ wavespeed-ai/ultimate-image-upscaler ภาพบุคคล / ตัวตนสำคัญ → clarity-ai/pro-upscaler (16× พร้อมรักษาตัวตน) หรือ wavespeed-ai/real-esrgan (แก้ไขใบหน้า) ปรับแต่งด้วยพรอมต์ → clarity-ai/flux-upscaler ขัดพื้นผิวโดยไม่เปลี่ยนความละเอียด → recraft-ai/* ทำความสะอาดแค็ตตาล็อกปริมาณมาก → pruna-ai/p-image/upscale
- 02
เลือกตัวคูณขยายที่เล็กที่สุดที่ตอบโจทย์เป้าหมาย
2× คือจุดที่ลงตัวสำหรับต้นฉบับส่วนใหญ่ 4× ขยายร่องรอยการบีบอัดใดๆ ในต้นฉบับ 8× และ 16× ใช้สำหรับบิลบอร์ด / รูปแบบใหญ่ / ขยายภาพบุคคลเท่านั้น — ผลตอบแทนลดลงเกิน 4× บนโมเดลที่ปรับต้นทุน โดย clarity-ai/pro-upscaler คือโมเดลที่ปรับมาสำหรับตัวคูณที่สูงกว่า
- 03
ต้นฉบับสะอาดกว่า = เอาต์พุตสะอาดกว่า
การบีบอัดหนักในต้นฉบับจะถูกขยายผ่านการอัปสเกลไม่ว่าคุณเลือกโมเดลใด หากเข้าถึงต้นฉบับดั้งเดิมได้ (TIFF ไฟล์ raw จากกล้อง PNG แบบไม่สูญเสีย) ให้ใช้เป็นอินพุต — อัปสเกลเลอร์ทุกตัวในคอลเลกชันดีขึ้นเมื่อต้นฉบับสะอาดกว่า
- 04
ใช้ Clarity Flux เมื่อต้องการควบคุมสไตล์
clarity-ai/flux-upscaler เป็น endpoint เดียวในคอลเลกชันที่รับพรอมต์ข้อความ + LoRA ควบคู่กับภาพต้นฉบับ มีประโยชน์เมื่อต้องการกำกับสไตล์ (“คมชัดขึ้น เหมือนภาพถ่ายมากขึ้น ลดความเป็นอนิเมะ”) ผ่านการอัปสเกลแทนการกู้รายละเอียดแบบเฉยๆ
- 05
ใช้ Pruna หรือ Standard สำหรับรอบปริมาณมากที่ปรับต้นทุน
pruna-ai/p-image/upscale และ wavespeed-ai/image-upscaler เป็นระดับที่ปรับต้นทุน — มีประโยชน์เมื่อคุณอัปสเกลปริมาณมาก (ทุกภาพขนาดย่อที่ AI สร้าง ทุกภาพในแค็ตตาล็อก) สงวน Ultimate / Clarity Pro / Real-ESRGAN พร้อมแก้ไขใบหน้าไว้สำหรับเอาต์พุตระดับส่งมอบ
- 06
ฝังเข้าไปในไปป์ไลน์ส่งมอบการสร้างด้วย AI
โมเดลภาพ AI ส่วนใหญ่ให้เอาต์พุตดั้งเดิมที่ 1K-2K ใช้อัปสเกลเลอร์เป็นขั้นตอนประมวลผลภายหลัง 2× หรือ 4× เพื่อดันภาพที่สร้างให้ถึงความละเอียดส่งมอบ ไปป์ไลน์มาตรฐาน: สร้าง → อัปสเกล → ส่งออก รันเป็นการทำงานแบตช์เดียวข้าม endpoint ของคอลเลกชันตามความต้องการของแต่ละช็อต
- 07
ส่งออกใหม่เป็นรูปแบบที่ถูกต้อง
หลังอัปสเกล ให้เข้ารหัสใหม่เป็นรูปแบบที่ปลายทางต้องการ — JPEG สำหรับเว็บ PNG สำหรับความโปร่งใส TIFF สำหรับงานพิมพ์ เอาต์พุตดิบของอัปสเกลเลอร์แต่ละตัวมักใช้ได้ดี การเข้ารหัสคือจุดที่คุณภาพอาจเสียหากทำเร่งรีบ
ราคา
ราคา Image Upscaler Collection API
คิดราคาตามผลลัพธ์ ค่าใช้จ่ายสุดท้ายขึ้นอยู่กับพารามิเตอร์ที่คุณตั้งใน playground ของแต่ละแบบ (ความละเอียด ความยาว จำนวนผลลัพธ์ ภาพอ้างอิง)
| Endpoint | ประเภท | ราคาเริ่มต้น |
|---|---|---|
| wavespeed-ai/ | upscale-image | $0.01 |
| wavespeed-ai/ | upscale-image | $0.06 |
| clarity-ai/ | upscale-image | $0.05 |
| clarity-ai/ | upscale-image | $0.03 |
| clarity-ai/ | upscale-image | $0.20 |
| clarity-ai/ | upscale-image | $0.03 |
| recraft-ai/ | image-to-image | $0.25 |
| recraft-ai/ | upscale-image | $0.004 |
| pruna-ai/ | upscale-image | $0.005 |
API
เรียกใช้ Image Upscaler Collection API
สมัครรับ API key ที่ wavespeed.ai/accesskey แล้วส่ง prediction ผ่าน REST playground สร้างตัวอย่างพร้อมวางได้สำหรับอินพุตทุกแบบ
POSThttps://api.wavespeed.ai/api/v3/wavespeed-ai/image-upscaler
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/image-upscaler" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
"target_resolution": "4k",
"output_format": "jpeg"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/wavespeed-ai/image-upscaler";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
"target_resolution": "4k",
"output_format": "jpeg"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"image": "https://interactive-examples.mdn.mozilla.net/media/cc0-images/painted-hand-298-332.jpg",
"target_resolution": "4k",
"output_format": "jpeg"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/image-upscaler", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)เปรียบเทียบ
Image Upscaler Collection เทียบกับทางเลือกอื่น
เมื่อไรควรเลือก Image Upscaler Collection แทนโมเดลที่คล้ายกันบน WaveSpeedAI
Image Upscaler Collection เทียบกับ Topaz Gigapixel
Topaz Gigapixel เป็นแอปเดสก์ท็อปที่คิดไลเซนส์ต่อที่นั่งและต้องมี GPU ในเครื่อง คอลเลกชัน Image Upscaler เป็นพื้นผิว REST API ที่มีสิบโมเดลให้เลือก — เหมาะกับไปป์ไลน์บนคลาวด์ งานแบตช์ และการผสานรวม SaaS พร้อมความยืดหยุ่นของระดับระหว่างต้นทุนกับความเที่ยงตรง
Image Upscaler Collection เทียบกับ Self-hosted Real-ESRGAN
Real-ESRGAN เป็นโอเพนซอร์ส — คุณโฮสต์เองบนโครงสร้างพื้นฐาน GPU ของคุณได้ wavespeed-ai/real-esrgan ให้โมเดลเดียวกันเป็น endpoint ที่โฮสต์ให้ และตัดภาระโครงสร้างพื้นฐาน ซึ่งมักคุ้มกว่าในต้นทุนรวมเมื่อคำนวณเวลา GPU instance และการดูแลระบบ
Image Upscaler Collection เทียบกับ Magnific AI
Magnific เป็นเว็บแอปสำหรับใช้งานแบบโต้ตอบ คอลเลกชันนี้เน้น API เป็นหลัก — เหมาะกับงานแบตช์ ไปป์ไลน์อัตโนมัติ และการผสานรวม SaaS clarity-ai/pro-upscaler ครอบคลุมกรณีใช้งานสมจริงระดับภาพถ่าย 16× ที่ Magnific วางตำแหน่งไว้ ในราคา API
Image Upscaler Collection เทียบกับ Single-model upscaler pipeline
การผูกไปป์ไลน์กับอัปสเกลเลอร์ภาพตัวเดียวหมายถึงไม่มีทางเลือกระดับระหว่างต้นทุนกับความเที่ยงตรง ไม่มีตัวสำรองเมื่อความจุเต็ม และไม่มีการเลือกโมเดลตามประเภทต้นฉบับ สิบ endpoint ที่สลับใช้แทนกันได้ให้คุณกำหนดเส้นทางตามต้นฉบับ (ภาพที่ AI สร้าง ภาพบุคคล หรือภาพคลังเก็บ) ตัวคูณเป้าหมาย (2× ถึง 16×) หรือต้นทุนต่อการเรียก โดยไม่ต้องเขียนโค้ดปลายทางใหม่
คำถามที่พบบ่อย
Image Upscaler Collection API — คำถามที่พบบ่อย
ราคา สัญญาอนุญาต การเชื่อมต่อ — คำถามที่พบบ่อยเกี่ยวกับการรัน Image Upscaler Collection บน WaveSpeedAI
Image Upscaler Collection API คืออะไร
Image Upscaler Collection คือโมเดลupscalerของ WaveSpeedAI ที่เปิดให้ใช้เป็น REST API บน WaveSpeedAI endpoint ซูเปอร์เรโซลูชันภาพสิบรายการจากห้าผู้ให้บริการ — WaveSpeedAI (Standard, Ultimate, Real-ESRGAN), Clarity AI (Creative, Crystal, Flux, Pro), Recraft (Creative, Crisp) และ Pruna AI — เข้าถึงได้ทั้งหมดผ่าน WaveSpeedAI API key เดียว เลือกตามความละเอียดเป้าหมาย (สูงสุด 16×) การรักษาสไตล์ การปรับแต่งด้วยพรอมต์ หรือต้นทุนต่อการเรียก คุณเรียกใช้ผ่านโค้ดหรือลองใช้จาก playground ที่ลิงก์ไว้ด้านบนได้
เรียกใช้ Image Upscaler Collection API อย่างไร
สมัครบัญชี WaveSpeedAI คัดลอก API key จาก /accesskey แล้ว POST ไปที่ https://api.wavespeed.ai/api/v3/wavespeed-ai/image-upscaler พร้อมอินพุตของคุณเป็น JSON endpoint จะส่ง prediction id กลับมา poll endpoint ผลลัพธ์โดยเริ่มประมาณทุก 2 วินาที เพิ่มช่วงเวลาสำหรับงานที่ใช้เวลานาน และหยุดเมื่อได้สถานะสิ้นสุดใดๆ ตัวอย่าง Python / Node.js / cURL ที่เหมาะกับงานจริงอยู่ด้านบน
Image Upscaler Collection API มีค่าใช้จ่ายเท่าไร
Image Upscaler Collection เริ่มต้นที่ $0.004 ต่อครั้ง ค่าใช้จ่ายจริงขึ้นอยู่กับพารามิเตอร์ที่คุณตั้ง (ความละเอียด ความยาว จำนวนผลลัพธ์ ภาพอ้างอิง) ตัวอย่างค่าใช้จ่ายแบบเรียลไทม์ข้างปุ่ม Generate ใน playground แสดงราคาที่แน่นอนสำหรับอินพุตปัจจุบันของคุณ
Image Upscaler Collection มีแบบไหนให้ใช้บ้าง
WaveSpeedAI มี endpoint Image Upscaler Collection ที่ใช้งานได้ 9 รายการ: wavespeed-ai/image-upscaler, wavespeed-ai/ultimate-image-upscaler, clarity-ai/creative-upscaler, clarity-ai/crystal-upscaler, clarity-ai/flux-upscaler, clarity-ai/pro-upscaler, recraft-ai/recraft-creative-upscale, recraft-ai/recraft-crisp-upscale, และอื่นๆ แต่ละแบบมีหน้า playground และราคาของตัวเอง
ใช้ผลลัพธ์ของ Image Upscaler Collection เชิงพาณิชย์ได้ไหม
สิทธิ์ในการใช้เชิงพาณิชย์เป็นไปตามสัญญาอนุญาตของโมเดล WaveSpeedAI โมเดลของ WaveSpeedAI ส่วนใหญ่อนุญาตให้ใช้ผลลัพธ์เชิงพาณิชย์ ดูสรุปสัญญาอนุญาตเฉพาะในหน้า playground ของแต่ละโมเดล และข้อกำหนดการใช้บริการของ WaveSpeedAI สำหรับเงื่อนไขระดับแพลตฟอร์ม
ทำไมต้องใช้ Image Upscaler Collection บน WaveSpeedAI แทนการเชื่อมต่อตรง
API key เดียวและบัญชีเรียกเก็บเงินเดียวสำหรับ Image Upscaler Collection และโมเดล AI อื่นกว่า 1,000 รายการจากผู้ให้บริการอื่น ไม่ต้องตั้งค่า SDK แยกตามผู้ให้บริการ ไม่ต้องจัดการขีดจำกัดอัตราแยกกัน และไม่ต้องเขียนโค้ดเชื่อมต่อใหม่ทุกครั้งที่เปลี่ยนผู้ให้บริการ โดยทั่วไปราคาเท่ากับหรือต่ำกว่า API ตรงของ WaveSpeedAI
ผู้พัฒนา
เกี่ยวกับ WaveSpeedAI
ทีมเบื้องหลัง Image Upscaler Collection และกลุ่มโมเดลอื่นๆ ของ WaveSpeedAI บน WaveSpeedAI
WaveSpeedAI ให้บริการแพลตฟอร์มอนุมานที่โฮสต์โมเดล AI มากกว่า 1,000 รายการจากทุกผู้ให้บริการรายใหญ่ — ByteDance, Google, OpenAI, Alibaba, Kuaishou, ElevenLabs และห้องปฏิบัติการอิสระอีกหลายสิบแห่ง — ภายใต้ API key เดียว บัญชีเรียกเก็บเงินเดียว และขอบเขต rate-limit เดียว WaveSpeedAI ยังมีโมเดลของตัวเอง (Image / Video Upscalers, Watermark Removers, Animate, InfiniteTalk) ที่ปรับมาสำหรับไปป์ไลน์โปรดักชัน
เริ่มสร้างด้วย Image Upscaler Collection บน WaveSpeedAI
รับเครดิตเริ่มต้นฟรีเมื่อสมัคร API key เดียวใช้ได้กับโมเดล AI กว่า 1,000 รายการจาก WaveSpeedAI และผู้ให้บริการอื่นทุกราย
/filters:quality(82)/examples/44a7ae44532541c2b425f6716c0758ae/1783678051579436895_sxk8bZOC.webp)
/filters:quality(82)/examples/0c4e006b2739455a867f0731f719c09c/1783677266099782713_Zovi4UHv.webp)
/filters:quality(82)/examples/fa5f84bc40864bcfa097f5f8aea1ead1/1783677269420296541_zrmaWYLz.webp)
/filters:quality(82)/examples/7a79182377b94ab5807ac2b522c79649/1783678063342154753_yytg5aYL.webp)