สร้างคำบรรยายบทและบทสรุปของวิดีโอในไม่กี่วินาทีด้วยความช่วยเหลือของ OpenAI
- นี่เป็นงานที่กำลังดำเนินการมากโปรดสร้างปัญหาสำหรับข้อบกพร่องหากปรากฏ?
คุณจะต้อง:
Subvert อยู่ในตัวเองในอิมเมจนักเทียบท่าเดียวและสามารถเริ่มต้นด้วยคำสั่งบรรทัดเดียว:
docker run -it -p 80:8080 -e OPENAI_API_KEY=sk-123abc aschmelyun/subvert
สิ่งนี้จะบูตเซิร์ฟเวอร์ที่ใช้งานแอปพลิเคชันและทำให้สามารถใช้งานได้กับเครื่องของคุณที่ http: // localhost
หลังจากเลือกไฟล์วิดีโอเพื่อประมวลผลคุณมีตัวเลือกในการเลือกว่าคุณต้องการสร้างบทและบทสรุปหรือไม่
วิดีโอของคุณถูกส่งไปยัง API ที่มีการสกัดเสียงจากมันโดยใช้ FFMPEG จากนั้นส่งไปยัง โมเดล Whisper ของ OpenAI สำหรับการถอดความในรูปแบบ VTT ทั่วไป
หากคุณเลือกที่จะเลือกบทหรือบทสรุปการถอดเสียงนั้นจะถูกส่งไปยัง โมเดล chatgpt สำหรับการประมวลผลในบทที่กระชับของความยาวที่คุณต้องการและสรุปสั้น ๆ ที่จะพอดีกับคำอธิบาย YouTube
คุณสามารถปรับพารามิเตอร์สองสามตัวในคอนเทนเนอร์โดยผ่านตัวแปรสภาพแวดล้อมด้วยคำสั่งของคุณโดยใช้ธง -e
เพิ่มเติม นี่คือสิ่งปัจจุบันที่คุณสามารถเพิ่มได้:
OPENAI_API_KEY
(จำเป็น) - ตั้งค่าคีย์ที่รับผิดชอบในการสื่อสารกับ API ของ OpenAI ไม่มีค่าเริ่มต้นUPLOAD_MAX_FILESIZE
- เปลี่ยนการตั้งค่า upload_max_filesize ของ PHP ค่าเริ่มต้น: 256M
MEMORY_LIMIT
- เปลี่ยนการตั้งค่า memory_limit ของ PHP ค่าเริ่มต้น: 512M
ทางเลือกหากคุณติดตั้ง PHP 8.1+ และ NPM บนเครื่องในเครื่องของคุณคุณสามารถบูตแอปพลิเคชันได้โดยตรงจากซอร์สโค้ดแทน
ก่อนอื่นให้ตรวจสอบ repo นี้ไปยังตำแหน่งที่คุณต้องการ จากนั้นนำทางไปยังไดเรกทอรี src
และเรียกใช้:
./startup.sh
หรือคุณสามารถเรียกใช้คำสั่งภายในสคริปต์ startup.sh
แยกกันเพื่อผลลัพธ์เดียวกัน
เนื่องจากโครงการนี้มีอยู่ใน DockerFile เดียวจึงสามารถปรับใช้กับเซิร์ฟเวอร์ใด ๆ ที่จัดเตรียมไว้ด้วย Docker ได้ทันที อีกทางเลือกหนึ่งภาพ Docker Subvert สามารถวิ่งบนคลาวด์อินสแตนซ์ผ่าน AWS, Azure, GCP, Fly.io ฯลฯ
หมายเหตุ: ภาพนี้จะเปิดเผยเฉพาะพอร์ต HTTP ที่ไม่ปลอดภัยเท่านั้น: 80 HTTP
ใบอนุญาต MIT (MIT) โปรดดูไฟล์ใบอนุญาต