BlenderGPT – плагин для управления Blender командами на естественном языке

Для системы 3D-моделирования подготовлен небольшой плагин BlenderGPT, позволяющий генерировать контент на основе заданий, определяемых на естественном языке. Интерфейс для ввода команд оформлен в виде дополнительной вкладки “GPT-4 Assistant” в боковой панели 3D View, в которой можно вводить произвольные инструкции (например, “создай 100 кубов в случайных местах”, “возьми имеющиеся кубы и сделай их разным размером”) и сразу получать результат. Код написан на Python, занимает чуть больше 300 строк и распространяется под лицензией MIT.

Принцип работы сводится к передаче тестового запроса чатботу ChatGPT, использующему модель GPT-4, через публичный API OpenAI, добавляя к заданному пользователем тексту примечание “Can you please write Blender code for me that accomplishes the following task”. Далее, из ответа извлекается Python-код и выполняется в качестве сценария в Blender. Для работы требуется ключ доступа к API OpenAI (указывается в меню с параметрами дополнения). Генерируемый код можно отслеживать через консоль (Window > Toggle System Console).

Release. Ссылка here.