О чём урок
Прежде чем писать какой-либо код, вызовите навык /music, чтобы изучить правильные паттерны ElevenLabs SDK. Создайте минимальный скрипт, который генерирует музыкальный трек в формате MP3 из текстового prompt'а, используя ElevenLabs Python SDK. Импортируйте всё в начале. Вызовите load_dotenv() после импортов, затем явно передайте api_key=os.environ["ELEVENLABS_API_KEY"] клиенту ElevenLabs. Прочитайте prompt из аргументов командной строки; в случае отсутствия используйте A chill lo-fi beat with jazzy piano chords. Используйте client.music.compose с параметром music_length_ms=10000. Запишите полученный аудиопоток в файл output.mp3. Выведите сообщение об успешном выполнении с абсолютным путём к выходному файлу. Обработайте отсутствие ELEVENLABS_API_KEY с выводом понятной ошибки. Если API возвращает ответ bad_prompt, связанный с материалами, защищёнными авторским правом, отобразите предложенный заменяющий prompt, если он доступен. Обработайте другие ошибки с выводом понятного сообщения.
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.