← Усі дописи

Генерація зображень у Halo: peer-to-peer, наскрізне шифрування, жодного зберігання

Генеруйте та редагуйте зображення через P2P-канал Halo. Без центральних серверів і хмарних сховищ — зашифровані байти напряму між пірами, оплата за зображення.

Тепер Halo вміє працювати із зображеннями. Ви можете генерувати зображення з промпту та редагувати завантажену картинку — через той самий peer-to-peer канал, що вже обслуговує чат. Без нових акаунтів, без окремого продукту і, що найважливіше, без жодного хостингу зображень на будь-якому етапі.

Кожен сервіс зображень, яким ви користувалися, працює однаково: ваш промпт і ваша картинка йдуть на сервери компанії, результат осідає в її сховищі, а вам повертається посилання на їхню копію. Режим зображень у Halo побудований на протилежному принципі — зображення існує лише на двох машинах, яким воно потрібне: як байти в пам’яті оператора, поки воно створюється, як шифротекст, поки воно в дорозі, і як байти на вашому пристрої, коли воно надходить.

Що увійшло в реліз

  • Генерація зображень із тексту. Оберіть модель зображень, напишіть промпт — і отримайте зображення у застосунку або через CLI.
  • Редагування зображень. Завантажте картинку, опишіть зміну — і отримайте відредагований результат тим самим зашифрованим шляхом.
  • Оплата за зображення в USDC. Фіксована ціна за кожне зображення з вашого наявного балансу Halo. Кошти списуються лише за фактично доставлені зображення — невдалий чи перерваний запит не коштує вам нічого.
  • OpenAI-сумісний API. halo consume локально відкриває POST /v1/images/generations і POST /v1/images/edits, тож наявні інструменти й агенти можуть працювати з Halo без змін у коді.

Без контейнерів, без blob-ів, без копій

Більшість продуктів «AI-зображень» — це замасковані продукти для зберігання. Канал зображень Halo спроєктовано так, щоб зберігати було нічого:

  • Без хмарних бакетів, без CDN, без підписаних URL. Жоден вузол ланцюжка не записує зображення на диск — ні релей, ні база даних, ні об’єктне сховище. Релей — це чистий транзит через пам’ять.
  • Пряме кодування зображення між пірами. Оператор перетворює вивід моделі на сирі байти, шифрує їх до вашого ключа і передає шифротекст через релей частинами. Ваш пристрій збирає та розшифровує їх локально. Оце й увесь конвеєр.
  • Ви ніколи не торкаєтеся посилання провайдера. Оператори зобов’язані доставляти байти всередині відповіді. Якщо зовнішній провайдер віддає лише URL, оператор сам завантажує і вбудовує вміст на своєму боці — посилання на чиюсь копію вашого зображення до вас ніколи не дійде.
  • Ефемерність за замовчуванням. Результат живе у вашому браузері чи на вашому диску, бо ви його там зберегли — а не тому, що його притримав сервер. Жодної «бібліотеки» в чиїйсь хмарі не існує.

Зашифровано для релея — і невидимо для нього

Запити й результати наскрізно зашифровані між вами та оператором. Релей, який маршрутизує трафік між пірами, пересилає шифротекст — він не бачить ні вашого промпту, ні завантаженого зображення, ні результату. А оскільки релей стоїть посередині, піри лишаються прихованими й одне від одного: оператор ніколи не дізнається вашу IP-адресу, а ви — його. Такий устрій насправді приватніший, ніж було б пряме з’єднання між пірами.

Приватність поширюється й на самі файли — в обидва боки:

  • Ваше завантаження очищується ще до того, як залишить пристрій. EXIF-дані — GPS-координати, серійні номери камери, часові мітки — видаляються локально, до шифрування. Оригінальний файл ніколи не надсилається; якщо очищення не вдалося — не надсилається нічого.
  • Результат очищується перед відправленням назад. Згенеровані зображення часто містять вбудовані метадані від провайдера моделі. Оператор видаляє їх перед шифруванням, тож до вас доходять пікселі — і нічого більше.

Як користуватися

У застосунку: відкрийте app.runhalo.xyz, оберіть модель зображень у списку моделей і напишіть промпт. Щоб відредагувати картинку — прикріпіть її до промпту. Ціна за зображення показується до відправлення. Вперше в Halo? Почніть з гайда використання Halo у браузері.

З коду чи через агента: запустіть halo consume — і отримаєте локальні OpenAI-сумісні ендпоінти: POST /v1/images/generations для генерації та POST /v1/images/edits (multipart: одне зображення + промпт) для редагування. Дивіться споживання інференсу для розробників.

Як оператор: обслуговування зображень — опційне й оплачується за кожне зображення. Оголосіть моделі зображень, які ви можете обслуговувати — і, окремо, ті, якими можете редагувати, — і запити маршрутизуватимуться до вас. Економіку розкривають гайди що обслуговувати та ціноутворення та заробіток.

Поширені запитання

Чи бачить мережа мій промпт або зображення? Ні. І те, й інше наскрізно зашифровано до оператора, який обслуговує ваш запит. Релей має справу лише із шифротекстом і нічого з нього не зберігає.

Де зберігається згенероване зображення? Ніде — хіба що ви самі його збережете. Воно передається зашифрованим на ваш пристрій і існує лише там. Жоден вузол конвеєра не зберігає байти зображення.

Скільки я плачу? Фіксовану ціну за зображення в USDC з вашого балансу Halo — її видно до відправлення. Кошти списуються лише за фактично доставлені зображення.

Чи можуть мої наявні інструменти цим користуватися? Так — halo consume локально відкриває OpenAI-сумісні ендпоінти /v1/images/generations і /v1/images/edits, тож працює будь-який інструмент, який підтримує цей API.

Чи бачить оператор мою картинку? Оператор, який обслуговує ваш запит, розшифровує її в пам’яті, щоб запустити модель — це невіддільна частина інференсу, — але спершу з неї видаляються метадані, вона ніколи не записується на диск, і оператор ніколи не дізнається, хто ви та де перебуваєте.


Зображення працюють так само, як і решта Halo: peer-to-peer, зашифровані в дорозі, з розрахунком за одиницю роботи — і зникають з мережі тієї ж миті, коли досягають вас.

Згенеруйте своє перше зображення →