Những gì bạn sẽ xây dựng
Bạn sẽ gửi một tác vụ video Sora 2, lưu video ID được trả về, thăm dò cho đến khi tác vụ hoàn tất và tải nội dung video đã xử lý xong.Điều kiện tiên quyết
- Một API key CometAPI được lưu trong
COMETAPI_KEY - Python 3.10+ với
requests, hoặc Node.js 18+ - Một worker phía máy chủ hoặc hàng đợi tác vụ để thăm dò
API key, URL cơ sở, xác thực
Tạo tác vụ Sora bằng:Ví dụ mã
Sử dụng các tab bên dưới để xem các ví dụ có thể sao chép bằng cURL, Python và Node.js.Giải thích quy trình
Việc tạo Sora là bất đồng bộ. Endpoint tạo trả về một video ID và một trạng thái ban đầu. Hãy pollGET /v1/videos/<video_id> cho đến khi status là completed hoặc failed. Khi tác vụ hoàn tất, tải tệp xuống bằng GET /v1/videos/<video_id>/content.
Sử dụng chính xác kích thước WxH. Tài liệu tham chiếu API Sora mô tả các kích thước ngang và dọc tiêu chuẩn, cùng với các kích thước Pro lớn hơn cho quy trình làm việc của model Pro.
Các tham số phổ biến
Khắc phục sự cố / Câu hỏi thường gặp
Yêu cầu tạo thất bại
Yêu cầu tạo thất bại
Sử dụng multipart form data. Các yêu cầu tạo Sora trong tài liệu tham chiếu dùng các trường biểu mẫu, không phải phần thân JSON.
Tải xuống nội dung thất bại
Tải xuống nội dung thất bại
Chỉ tải xuống nội dung sau khi endpoint trạng thái báo
completed. Lưu trữ tệp hoàn tất trong hệ thống lưu trữ của riêng bạn.Một kích thước Pro không hoạt động
Một kích thước Pro không hoạt động
Chỉ sử dụng các kích thước Pro lớn hơn với quy trình model Pro. Bắt đầu với
1280x720 cho yêu cầu đầu tiên.Các bước tiếp theo
- Đọc Tài liệu tham chiếu API tạo video Sora 2.
- Thăm dò bằng Truy xuất một video Sora 2.
- Tải xuống bằng Truy xuất nội dung video Sora 2.
- Tìm các model video khả dụng trong Models.
- Xem lại Sử dụng polling và webhooks cho việc tạo video.
- Ước tính chi phí tác vụ với Ước tính chi phí yêu cầu trước khi gọi model.