คำเตือน
เครือข่าย AI อยู่ในช่วง เบต้า และถึงแม้จะพร้อมสำหรับการผลิต แต่ก็ยังอยู่ระหว่างการพัฒนา กรุณารายงานปัญหาใด ๆ ที่คุณพบไปยัง Livepeer Discord
พื้นที่เก็บข้อมูลนี้โฮสต์ผู้ปฏิบัติงาน AI และนักวิ่งเพื่อประมวลผลคำขอการอนุมานบนซับเน็ต Livepeer AI
พื้นที่เก็บข้อมูลของผู้ปฏิบัติงาน AI ประกอบด้วย:
Runner : AI runner ซึ่งเป็นแอปพลิเคชัน Python ในคอนเทนเนอร์ ประมวลผลคำขอการอนุมานบนไปป์ไลน์และโมเดลของ Livepeer AI โดยจัดเตรียม REST API สำหรับการโต้ตอบของโมเดล
ผู้ปฏิบัติงาน : ผู้ปฏิบัติงาน AI อนุญาตให้สาขา ai-video ของ go-livepeer สามารถโต้ตอบกับนักวิ่ง AI ได้ ประกอบด้วยการเชื่อมโยง Golang API ผู้ปฏิบัติงานสำหรับคำขอการอนุมานการกำหนดเส้นทาง และตัวจัดการ Docker สำหรับคอนเทนเนอร์นักวิ่ง AI
รหัสของนักวิ่ง AI อยู่ในไดเร็กทอรีนักวิ่ง สำหรับรายละเอียดเพิ่มเติม โปรดดู AI runner README
รหัสของผู้ปฏิบัติงาน AI อยู่ในไดเร็กทอรีของผู้ปฏิบัติงาน ประกอบด้วย:
Golang API Bindings : สร้างจากข้อมูลจำเพาะ OpenAPI ของนักวิ่ง AI โดยใช้ make codegen
ผู้ปฏิบัติงาน : ฟังคำขออนุมานจากซับเน็ต Livepeer AI และกำหนดเส้นทางไปยัง AI runner
Docker Manager : จัดการคอนเทนเนอร์นักวิ่ง AI
ผู้ปฏิบัติงานและนักวิ่ง AI ได้รับการออกแบบมาเพื่อทำงานร่วมกับสาขา ai-video ของ go-livepeer คุณสามารถรันทั้งสองอย่างแยกกันสำหรับการทดสอบ หากต้องการสร้างผู้ปฏิบัติงาน AI ภายในเครื่องและเรียกใช้ตัวอย่าง ให้ทำตามขั้นตอนเหล่านี้:
ทำตามคำแนะนำ README ในไดเร็กทอรีนักวิ่งเพื่อดาวน์โหลดจุดตรวจสอบโมเดลและสร้างอิมเมจนักวิ่ง
สร้างการเชื่อมโยง Go สำหรับข้อมูลจำเพาะนักวิ่ง OpenAPI ด้วย make codegen
เรียกใช้ตัวอย่างใดๆ ในไดเร็กทอรี cmd/examples
เช่น go run cmd/examples/text-to-image/main.go <RUNS> <PROMPT>
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการพัฒนาและการดีบัก AI runner โปรดดูเอกสารการพัฒนา