คู่มือการตั้งค่า

คู่มือการตั้งค่าผู้ให้บริการ

ดูขั้นตอนการตั้งค่าและการแก้ปัญหาตามเครื่องมือ

การกำหนดค่า Replicate / fal.ai

Replicate และ fal.ai มีลักษณะเป็น 'แพลตฟอร์ม Model API' มากกว่า ทั้งสองสามารถเรียกใช้งานโมเดลสำหรับรูปภาพ เสียง วิดีโอ ฯลฯ ได้ แต่ไม่ใช่ทุกโมเดลจะใช้ชุดพารามิเตอร์เดียวกัน ผู้เริ่มต้นจำเป็นต้องเลือกโมเดลที่ต้องการก่อน แล้วจึงดูช่องข้อมูลอินพุตที่ระบุไว้ในหน้าของโมเดลนั้นๆ

ความแตกต่างจากผู้ให้บริการ AI ทั่วไป

แพลตฟอร์มสิ่งที่ต้องเตรียมก่อนข้อควรระวัง
ReplicateAPI Token, หน้าโมเดล, พารามิเตอร์อินพุตNode SDK ทางการมักจะอ่าน Token จาก REPLICATE_API_TOKEN โดยฟิลด์อินพุตจะแตกต่างกันไปตามแต่ละโมเดล
fal.aiFAL_KEY, Model ID, พารามิเตอร์อินพุตJS client ทางการมักจะอ่าน Key จาก FAL_KEY และคุณยังต้องตรวจสอบฟิลด์ในหน้าโมเดลที่ต้องการด้วย
ผู้ให้บริการ AI แชททั่วไปKey, Base URL, ชื่อโมเดลเน้นการแชทด้วยข้อความ/มัลติโมดอลเป็นหลัก ไม่ได้หมายความว่าจะรองรับโมเดลรูปภาพและวิดีโอทั้งหมด

ทำความเข้าใจหน้าของโมเดลนั้นๆ ก่อน

ฟิลด์บนหน้าเว็บความหมายวิธีกรอก
Model ID / Versionต้องการเรียกใช้โมเดลใดReplicate มักจะใช้รูปแบบ owner/model หรือ owner/model: version ตามที่ระบุในหน้าโมเดล ส่วน fal.ai ให้กรอกตาม Model ID ในหน้าโมเดล
Input schemaโมเดลนี้ต้องการฟิลด์อินพุตอะไรบ้างกรอกแต่ละรายการตามหน้าโมเดล อย่าคัดลอกฟิลด์จากโมเดลอื่น
Outputผลลัพธ์ที่ส่งกลับมามีหน้าตาอย่างไรอาจเป็น URL รูปภาพ, URL วิดีโอ, Array หรือ Task object หลังจากการเรียกใช้ คุณจำเป็นต้องดึงผลลัพธ์ตามโครงสร้างที่ส่งกลับมา
Example codeตัวอย่างโค้ดเรียกใช้งานอย่างเป็นทางการที่สร้างขึ้นสำหรับโมเดลปัจจุบันแนะนำให้คัดลอกตัวอย่างจากหน้าโมเดลก่อน แล้วค่อยแทนที่ด้วย Key และเนื้อหาอินพุตของคุณเอง

ตัวอย่างคำขอ (Request example)

อย่าเขียนโค้ดของทั้งสองแพลตฟอร์มนี้ปนกัน ให้เลือกแท็บของแพลตฟอร์มที่คุณใช้งาน และแทนที่เฉพาะ Key, Model ID และฟิลด์อินพุตของคุณเอง

ตัวอย่าง Replicate สำหรับสร้างงาน Prediction
import Replicate from "replicate"; const replicate = new Replicate({ auth: process.env.REPLICATE_API_TOKEN }); const output = await replicate.run("owner/model:version from the model page", { input: { prompt: "A clean product showcase video", duration: 5 } }); console.log(output);

วิธีตรวจสอบความถูกต้องของฟิลด์

สิ่งที่สำคัญที่สุดในแพลตฟอร์มประเภทนี้คือ "หน้าของแต่ละโมเดล" อย่าเพียงแค่คัดลอก Key ของแพลตฟอร์มมาเท่านั้น แต่ต้องกรอกฟิลด์อินพุตให้ตรงตามหน้าโมเดลด้วย
ข้อผิดพลาดหรือปัญหาที่พบสาเหตุที่พบบ่อยวิธีแก้ไข
Model not foundModel ID, หมายเลขเวอร์ชัน หรือ Namespace ไม่ถูกต้องคัดลอกชื่อเรียกแบบเต็มจากหน้าโมเดล
Input field errorชื่อฟิลด์, ประเภทข้อมูล หรือฟิลด์ที่จำเป็นไม่ตรงตามข้อกำหนดของโมเดลปัจจุบันตรวจสอบ Input schema ในหน้าโมเดลและเพิ่มรายการที่ขาดหายไป
Returned result is emptyงานอาจยังไม่เสร็จสิ้น หรือฟิลด์ผลลัพธ์ไม่ได้อยู่ในตำแหน่งที่คุณกำลังอ่านค่าให้พิมพ์ (print) ผลลัพธ์ทั้งหมดที่ส่งกลับมาก่อน จากนั้นจึงดึง URL หรือไฟล์ตามโครงสร้าง Output