sora
Use when the user asks to generate, remix, poll, list, download, or delete Sora videos via OpenAI’s video API using the bundled CLI (`scripts/sora.py`), including requests like “generate AI video,” “Sora,” “video remix,” “download video/thumbnail/spritesheet,” and batch video
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when the user asks to generate, remix, poll, list, download, or delete Sora videos via OpenAI’s video API using the bundled CLI (scripts/sora.py), including requests like “generate AI video,” “Sora,” “video remix,” “download video/thumbnail/spritesheet,” and batch video generation; requires OPENAI_API_KEY and Sora API access.
How to use
Upewnij się, że masz ustawioną zmienną środowiskową OPENAI_API_KEY i dostęp do API Sory. Umiejętność korzysta z bundlowanego skryptu CLI (scripts/sora.py) do wykonywania operacji.
Określ swój cel: czy chcesz utworzyć nowy film z opisu (create), zmodyfikować istniejący film na podstawie jego ID (remix), sprawdzić status lub pobrać zasoby (status/poll/download), czy też uruchomić wiele zadań naraz (create-batch).
Jeśli tworzysz nowy film, przygotuj prompt opisujący żądaną scenę. Możesz użyć flag CLI takich jak --use-case, --scene, --camera zamiast pisać strukturalny prompt — skrypt automatycznie go wzbogaci. Określ także rozmiar, czas trwania i model (domyślnie sora-2).
Dla remixu podaj ID istniejącego filmu i opisz pożądaną zmianę. Dla statusu lub pobierania podaj ID zadania. Dla wsadowych zadań przygotuj tymczasowy plik JSONL w katalogu tmp/ z jednym zadaniem na linię, a następnie uruchom skrypt raz.
Uruchom bundlowany CLI, przekazując odpowiednie parametry na podstawie wybranego działania. Jeśli już masz strukturalny prompt, dodaj flagę --no-augment, aby uniknąć podwójnego opakowywania.
Czekaj na wynik — skrypt zwróci ID zadania, status, pobrane zasoby lub listę wygenerowanych filmów w zależności od wybranej operacji.