Не так давно я был аспирантом Калифорнийского университета в Беркли и проводил сотни экспериментов по обучению с подкреплением. К счастью, поскольку я был в лучшем (да, лучшем) научно-исследовательском институте CS в мире, у меня был доступ к графическим процессорам и серверам моих лабораторий. Однако теперь, когда я закончил учебу, я хотел опробовать некоторые из новых моделей (стабильная диффузия, кто-нибудь?). Настройка подходящих ресурсов для обучения… это была серьезная проблема.

Войдите в АВС. Я полагал, что с учетом двух степеней, исследовательского опыта и опыта работы я смогу запустить это в кратчайшие сроки. Но, конечно же, я прочитал сотни страниц документации и посмотрел десятки видео на YouTube для одной простой задачи. Некоторые из многих недоразумений, с которыми я столкнулся как новичок: что такое ECS (сервис эластичных контейнеров)? Что такое ЕС2? Какой АМИ выбрать? Как настроить докер? Как настроить CI/CD?

Казалось, что потребовалось столько усилий, чтобы сделать простую тонкую настройку стабильной диффузии. К счастью, один из моих соседей по комнате в колледже работал в Amazon и смог собрать все воедино. Даже ему, с его огромным опытом работы разработчиком программного обеспечения в Amazon, потребовалось много исследований, чтобы понять мои потребности и варианты использования и связать их с соответствующими настройками.

Короче говоря, даже после получения от него всей этой помощи по настройке моего инстанса EC2 с соответствующей ОС, разрешениями и пакетами, мне потребовалось пару дней только для того, чтобы поиграть со стабильной диффузией. .

Сегодня я представляю Rubbrband, золотую альтернативу всей этой путанице. С rubbrband я могу сразу приступить к работе, введя свой URL-адрес (https://github.com/CompVis/stable-diffusion) и указав объем хранилища, который мне нужен.

Честно говоря, это немного волшебно, хотя под капотом происходит ТОННА работы по настройке, на которую, я думаю, абсолютно никто не должен тратить свое время. Только с URL-адресом и объемом хранилища я попадаю в терминал, среду jupyter и пояснения для каждой функции в репозитории. Процесс занимает менее 5 минут, и я могу сразу приступить к работе. Больше не нужно ждать, пока мой друг настроит для меня мой AWS!

Если вы хотите обучить модель github и не тратить время на изучение того, как все настроить, попробуйте rubbrband. Как исследователь, сосредоточьтесь на исследовании, а не на настройке!