Documentation and code comments are completely in Russian. Please, use translator if you need to understand.
Artchitect (или Архитектор) - это удивительная автономная творческая машина, способная создавать великолепные картины, вдохновляясь окружающей нас Вселенной. В своем непрерывном творчестве машина черпает вдохновение из естественной энтропии Вселенной, представленной в виде фонового света, и создает уникальные произведения без участия человека.
Если код не читается, как приключенческая книга - его никто не захочет читать.
На сайте проекта есть сказочная история об идее возниковения artchitect.
Код artchitect написан в духе скандинавской мифологии. Картины сотворяет верховный бог Асгарда - Odin , ему помогают его верные Huginn, Muninn, и многие другие.
- процесс творения запускается через Стремление (Intention). Может быть призван Odin для сотворения, или призвана Frigg для объединения.
- Odin начинает сотворение картины. Первым делом он вспоминает номер для неё.
- Далее Один придумывает идею картины. Ему нужно придумать её в таком виде, в котором поймёт ИИ Stable Diffusion - в форме seed-числа и набора ключевых слов.
- Чтобы придумать идею для новой картины, Один смотрит в хаос мироздания своим пустым глазом, а ворон Хугин ("думающий") помогает этот хаос интерпретировать в виде цифрового слепка энтропии. В виде int64- и float64-числа.
- Интерперитованная энтропия есть лишь число, но для окончательного формирования идеи Один вспоминает конкретные понятия и seed-номер. Вспоминать помогает второй ворон Одина - Мунин ("помнящий"). Он превращает хаотичную энтропию в реальные "предметы", выбирая нужный предмет из списка всех, которые помнит. Один ему говорит, какой предмет выбирать через float64-число из энтропии, которую ранее осмыслил Хугин. float64 число работает как указатель на шкале, "например, выбери 100й предмет из 1250"
- Когда идея готова, она наполнена всеми словами и seed-номером, то Один передаёт эту идею Фрейе, которая уже напрямую работает с искусственным интеллектом, формируя картину в виде цифрового изображения.
- На готовое изображение Один с помощью своего копья Gungner наносит свою подпись - порядковый номер картины в углу.
- Далее всё сотворённое сохраняется в хранилище цифровой галереи Artchitect.
- Раз в некоторое время Frigg берёт на себя управление, чтобы собрать очередное единство. Это случается 1 раз после 10 написанных картин.
- Все данные в реальном времени, включая расшифрованные изображения энтропии, транслируются в Midgard (фронтэнд artchitect) через Alfheimr (api-gateway artchitect). В процессе трансляции Heimdallr отправляет пакеты драккарами через радужный мост Bifröst, на другом конце которого светлые эльфы получат груз и передадут его дальше в Мидгард людям, чтобы они тоже смогли увидеть картины своими глазами.