Это вторая статья из цикла. Первая была о том, зачем вообще нужна программа, которая управляет нейросетями. Теперь — о том, как она устроена под капотом. Когда я начинал делать КУЗНЮ, у меня был выбор: писать на Python, как многие, или на C++, как я привык. Python — это быстро сделать прототип. Но когда программа начинает крутиться 24/7, генерируя сотни картинок, он может начать тормозить. А если программа тормозит, то вся ваша работа встаёт. C++ — это сложнее в начале. Но потом он работает годами без перезагрузки, не тратит память зря и не заставляет вас ждать. Я на нём пишу с университета, у меня уже был опыт в создании системы, где всё крутилось в реальном времени, и мне нравится, когда программа не падает и не тормозит. Поэтому для КУЗНИ я выбрал C++. Не потому, что это круто, а потому, что это надёжно. В основе КУЗНИ лежит программа под названием Apache MiNiFi. Но чтобы объяснить, что это такое, нужно сначала рассказать про её «старшего брата» — Apache NiFi. NiFi — это программа