SKILL для создания иллюстраций в ChatGPT без API - playwright cli
Автор: tchrКогда делаешь иллюстрации к книге, сама генерация — только часть работы. Нужно открыть чат, прикрепить референсы, перенести промпт, дождаться результата и скачать картинку. С одной сценой всё просто. Когда сцен несколько десятков, повторять эти действия вручную надоедает.
Для этого я сделал ChatGPT Images Browser — скилл для Codex (он же ChatGPT Work), который автоматизирует генерацию изображений прямо в веб-интерфейсе ChatGPT.
Почему именно через браузер? Есть подписка на ChatGPT: заплатил 20-100-200 баксов и пользуйся. Платить ещё и за API не хотелось.
Управление браузером здесь идёт через Playwright CLI. Python-скрипты связывают отдельные шаги: подключиться к уже открытому Chrome, создать чат, загрузить изображения, отправить описание, проверить завершение и скачать PNG. API-ключ для генерации не нужен.
Скилл принимает текстовые промпты и локальные референсы, а также умеет разбирать заметки Obsidian. Можно подготовить описание сцены в своём хранилище и попросить агента:
Используй $chatgpt-images-browser: сгенерируй изображение по этому файлу и скачай PNG.
Это особенно удобно для книжных иллюстраций: описания сцен и референсы остаются в проекте, а повторяющиеся действия в браузере выполняет агент. Выбирать удачные варианты и решать, что исправить, по-прежнему мне.
Для работы нужны настроенный Codex или ChatGPT Work, Chrome с разрешённым подключением и вход в ChatGPT. Генерация должна быть доступна в аккаунте; его лимиты сохраняются. Проверял на macOS. Поскольку скилл работает с кнопками и полями сайта, изменения интерфейса могут потребовать доработок.
Код, инструкция по установке и примеры доступны на GitVerse, лицензия MIT:
https://gitverse.ru/tchr/chatgpt-images-browser
Почему именно playwright cli, а не Computer Use или browser automation? Всё просто — жрут токены и лимиты как не в себя, работают медленно, часто зависают на простейших действиях.
Текущая версия оптимизированная, но всё равно — следите за лимитами!
В следующей версии - редактирование