Генерація зображень у 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, зашифровані в дорозі, з розрахунком за одиницю роботи — і зникають з мережі тієї ж миті, коли досягають вас.