Skip to content

Artchitect is autonomous creative machine transforming entropy into art

License

Notifications You must be signed in to change notification settings

artchitector/artchitect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artchitect

artchitect_logo

Documentation and code comments are completely in Russian. Please, use translator if you need to understand.

Artchitect (или Архитектор) - это удивительная автономная творческая машина, способная создавать великолепные картины, вдохновляясь окружающей нас Вселенной. В своем непрерывном творчестве машина черпает вдохновение из естественной энтропии Вселенной, представленной в виде фонового света, и создает уникальные произведения без участия человека.

Алгоритм преобразования энтропии (света) в число

Алгоритм преобразования энтропии (света) в число

Архитектура программного кода

Если код не читается, как приключенческая книга - его никто не захочет читать.

На сайте проекта есть сказочная история об идее возниковения artchitect.

Код artchitect написан в духе скандинавской мифологии. Картины сотворяет верховный бог Асгарда - Odin , ему помогают его верные Huginn, Muninn, и многие другие.

Главный цикл творения

  1. процесс творения запускается через Стремление (Intention). Может быть призван Odin для сотворения, или призвана Frigg для объединения.
  2. Odin начинает сотворение картины. Первым делом он вспоминает номер для неё.
  3. Далее Один придумывает идею картины. Ему нужно придумать её в таком виде, в котором поймёт ИИ Stable Diffusion - в форме seed-числа и набора ключевых слов.
  4. Чтобы придумать идею для новой картины, Один смотрит в хаос мироздания своим пустым глазом, а ворон Хугин ("думающий") помогает этот хаос интерпретировать в виде цифрового слепка энтропии. В виде int64- и float64-числа.
  5. Интерперитованная энтропия есть лишь число, но для окончательного формирования идеи Один вспоминает конкретные понятия и seed-номер. Вспоминать помогает второй ворон Одина - Мунин ("помнящий"). Он превращает хаотичную энтропию в реальные "предметы", выбирая нужный предмет из списка всех, которые помнит. Один ему говорит, какой предмет выбирать через float64-число из энтропии, которую ранее осмыслил Хугин. float64 число работает как указатель на шкале, "например, выбери 100й предмет из 1250"
  6. Когда идея готова, она наполнена всеми словами и seed-номером, то Один передаёт эту идею Фрейе, которая уже напрямую работает с искусственным интеллектом, формируя картину в виде цифрового изображения.
  7. На готовое изображение Один с помощью своего копья Gungner наносит свою подпись - порядковый номер картины в углу.
  8. Далее всё сотворённое сохраняется в хранилище цифровой галереи Artchitect.
  9. Раз в некоторое время Frigg берёт на себя управление, чтобы собрать очередное единство. Это случается 1 раз после 10 написанных картин.
  10. Все данные в реальном времени, включая расшифрованные изображения энтропии, транслируются в Midgard (фронтэнд artchitect) через Alfheimr (api-gateway artchitect). В процессе трансляции Heimdallr отправляет пакеты драккарами через радужный мост Bifröst, на другом конце которого светлые эльфы получат груз и передадут его дальше в Мидгард людям, чтобы они тоже смогли увидеть картины своими глазами.

artchitecture

Рабочий стенд Artchitect

Stable Diffusion AI v1.5 работает на Nvidia RTX 3060 12Gb. artchitect_installation

About

Artchitect is autonomous creative machine transforming entropy into art

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published